New pages
Jump to navigation
Jump to search
- 15:14, 11 December 2025 Ferreteria/v0.6/fx/RestoreBytes (hist | edit) [686 bytes] Woozle (talk | contribs) (Created page with "{{page/fx}} ==About== * '''Action''': Puts bytes back into buffer (seems a bit of a kluge...) ==Usage== {| class=wikitable ! clade || require || implement || call || notes {{!-!}} <code>{{l/ver/clade/full|IO\Aspect\Connx|Buffer}}</code> | iface: <code>function RestoreBytes(string $s);</code> | <code>{{l/ver/clade/fx|IO\Aspect\Connx|Buffer|{{SUBPAGENAME}}|yes}}</code> | | as of {{fmt/date|2025|12|11}}: * decrement "spent" counter by length of <code>$s</code> * prepend <...")
- 14:41, 11 December 2025 Ferreteria/v0.6/clade/IO/Aspect/Connx/Buffer/File/Reader/@fx/RemoveBytes (hist | edit) [1,613 bytes] Woozle (talk | contribs) (Created page with "{{page/fx}} ==Code== ''as of {{fmt/date|2025|12|11}}:'' {{fmt/php/block|1=# public function RemoveBytes() : string { $this->ErrorIfShut('read from'); // Is there room in the buffer for more? $nBuff = $this->AvailBuffByteCount(); // what's in the buffer #$this->AmHere("Bytes remaining: [$nBuff]"); $nRoom = self::MAX_BUFF_LEN - $nBuff; // room available #$this->AmHere("Bytes remaining: [$nBuff] / Space remaining: [...")
- 14:36, 11 December 2025 Ferreteria/v0.6/clade/IO/Aspect/Connx/Buffer/@fx/RemoveBytes (hist | edit) [312 bytes] Woozle (talk | contribs) (Created page with "{{page/fx}} ==Code== ''as of {{fmt/date|2025|12|11}}:'' {{fmt/php/block|1=# public function RemoveBytes() : string { $this->ErrorIfShut('read from'); $sOut = $this->sBuff; $nLen = strlen($sOut); $this->nSpent += $nLen; $this->sBuff = ''; return $sOut; } }}")
- 14:11, 11 December 2025 Ferreteria/v0.6/fx/RemoveBytes (hist | edit) [1,352 bytes] Woozle (talk | contribs) (Created page with "{{page/fx}} ==About== * '''Action''': removes bytes from a buffer ** ...presumably because they have been processed, but actually right now this just removes ''all'' of the bytes and you have to put back the ones you don't use. This seems awkward. {{hashtag|TODO}}: fix ==Usage== {| class=wikitable ! clade || require || implement || call || notes {{!-!}} <code>{{l/ver/clade/full|IO\Aspect\Connx|Buffer}}</code> || <code>function RemoveBytes() : string;</code> || <code>{{l/...")
- 00:28, 11 December 2025 Ferreteria/v0.6/clade/IO/Aspect/Connx/Plug/Shell/Remote/SSH/removed (hist | edit) [1,991 bytes] Woozle (talk | contribs) (Created page with "{{fmt/title|Removed Code}} =={{fmt/date|2025|12|04}}== Commented out from <code>{{l/ver/fx|DoCommand}}()</code> earlier: {{fmt/php/block|1=# $oAct = $this->NewAction(); $oCreds = $this->Creds(); $sHost = $oCreds->QHost()->GetIt(); $sUser = $oCreds->QUser()->GetIt(); $sPort = $oCreds->QPort()->GetStrNz('',' -p '); $sCmdSafe = escapeshellarg($sCmd); $sCmdFull = "ssh$sPort $sUser@$sHost $sCmdSafe"; }} =={{fmt/date|20...")
- 22:56, 10 December 2025 Ferreteria/v0.6/clade/IO/Aspect/Connx/Plug/Shell/Remote/SSH (hist | edit) [6,248 bytes] Woozle (talk | contribs) (Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} <code>{{l/ver/clade|IO\Aspect\Connx\Plug|Shell}}</code> {{!}} align=center {{!}} ⇒ <code>{{l/ver/clade|IO\Aspect\Connx\Plug\Shell|SSH}}</code> {{!}} align=left {{!}} ''(none)'' |alia= {{!-!}} '''ActionIface''' {{!!}} <code>{{l/ver/clade/full|Sys\Events|ItWent}}</code> {{!-!}} '''Base'''* [ca,i] {{!!}} <code>{{l/ver/clade/full|IO\Aspect\Connx\Plug\Shell|Remote}}</code> {{!-!}} '''BufferIface''' {{!!}} <code>{{l/v...")
- 22:38, 10 December 2025 Ferreteria/v0.6/clade/IO/Aspect/Connx/Plug/Shell/Remote (hist | edit) [2,044 bytes] Woozle (talk | contribs) (Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} <code>{{l/ver/clade|IO\Aspect\Connx\Plug|Shell}}</code> {{!}} align=center {{!}} ⇒ <code>{{l/ver/clade|IO\Aspect\Connx\Plug\Shell|Remote}}</code> ⇒ {{!}} align=left {{!}} <code>{{l/ver/clade|IO\Aspect\Connx\Plug\Shell\Remote|SSH}}</code> |alia= {{!-!}} '''Base'''* [ca,i] {{!!}} <code>{{l/ver/clade/full|IO\Aspect\Connx\Plug|Shell}}</code> {{!-!}} '''CredsIface {{!!}} <code>{{l/ver/clade/full|IO\Aspect|Creds...")
- 22:26, 10 December 2025 Ferreteria/v0.6/clade/IO/Aspect/Connx/Plug/Shell/Local (hist | edit) [1,620 bytes] Woozle (talk | contribs) (Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} <code>{{l/ver/clade|IO\Aspect\Connx\Plug|Shell}} {{!}} align=center {{!}} ⇒ <code>{{l/ver/clade|IO\Aspect\Connx\Plug\Shell|Local}}</code> ⇒ {{!}} align=left {{!}} ''(none)'' |alia= {{!-!}} '''Action'''* [c,i] {{!!}} <code>{{l/ver/clade|Sys\Events\ItWent|CommOp}}</code> {{!-!}} '''Shell'''* [ca,i] {{!!}} <code>{{l/ver/clade|IO\Aspect\Connx\Plug|Shell}}</code> }} ==About== * '''Purpose''': a shell connection to t...")
- 17:55, 8 December 2025 Ferreteria/v0.6/clade/IO/Aspect/Connx/aux/QPipe (hist | edit) [600 bytes] Woozle (talk | contribs) (Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} <code>{{l/ver/clade|Data\Mem\QVar|Obj}}</code> {{!}} align=center {{!}} ⇒ <code>{{l/ver/clade|IO\Aspect\Connx\aux|QPipe}}</code> ⇒ {{!}} align=left {{!}} ''(none)'' |alia= {{!-!}} '''Base'''* [c,i] {{!!}} <code>{{l/ver/clade/full|Data\Mem\QVar|Obj}} }}")
- 15:52, 8 December 2025 Ferreteria/v0.6/clade/IO/Aspect/Connx/aux/Tunnel (hist | edit) [9,486 bytes] Woozle (talk | contribs) (Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} <code>{{l/ver/clade|Aux|StandardBase}}</code> {{!}} align=center {{!}} ⇒ <code>{{l/ver/clade|IO\Aspect\Connx\aux|Tunnel}}</code> ⇒ {{!}} align=left {{!}} ''(none)'' |alia= {{!-!}} '''Base'''* [c,i] {{!!}} <code>{{l/ver/clade/full|Aux|StandardBase}}</code> {{!-!}} '''QInt'''* [c,i] {{!!}} <code>{{l/ver/clade/full|Data\Mem\QVar|Int}}</code> {{!-!}} '''QStr'''* [c,i] {{!!}} <code>{{l/ver/clade/full|Data\Mem\QVar...") originally created as "Ferreteria/v0.6/clade/IO/Aspect/Creds/aux/Tunnel"
- 15:42, 8 December 2025 Ferreteria/v0.6/clade/IO/Aspect/Connx/aux (hist | edit) [81 bytes] Woozle (talk | contribs) (Created page with "{{page/nspace}} ==Clades== * <code>/QPipe/</code> * <code>/Tunnel/</code>") originally created as "Ferreteria/v0.6/clade/IO/Aspect/Creds/aux"
- 15:38, 8 December 2025 Ferreteria/v0.6/clade/IO/Aspect/Creds (hist | edit) [2,978 bytes] Woozle (talk | contribs) (Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} <code>{{l/ver/clade|IO|Aspect}}</code> {{!}} align=center {{!}} ⇒ <code>{{l/ver/clade|IO/Aspect|Creds}}</code> ⇒ {{!}} align=left {{!}} <code>{{l/ver/clade|IO/Aspect/Creds|Password}}</code> |alia= {{!-!}} '''Base'''* [ca,i] {{!!}} <code>{{l/ver/clade|IO|Aspect}}</code> {{!-!}} '''QInt'''* [c,i] {{!!}} <code>{{l/ver/clade|Data\Mem\QVar|Int}}</code> {{!-!}} '''QStr'''* [c,i] {{!!}} <code>{{l/ver/clade|Data\Mem\Q...")
- 14:57, 7 December 2025 Ferreteria/v0.6/clade/Sys/Data/Engine/aux/ActionRq/Admin/ItWent (hist | edit) [853 bytes] Woozle (talk | contribs) (Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} <code>{{l/ver/clade|Sys\Events|ItWent}}</code> {{!}} align=center {{!}} ⇒ <code>{{l/ver/clade|Sys\Data\Engine\aux\ActionRq\Admin|ItWent}} ⇒ {{!}} align=left {{!}} ''(none)'' |alia= {{!-!}} '''Base'''* [c,i] {{!!}} <code>{{l/ver/clade/full|Sys\Events|ItWent}}</code> }} ==Status== * '''{{fmt/date|2025|11|10}}''' {{hashtag|TODO}}: All this does is provide these two constants, which probably belong elsewhere. * '''{...")
- 15:13, 6 December 2025 Ferreteria/v0.6/fx/OpenEngine (hist | edit) [662 bytes] Woozle (talk | contribs) (Created page with "{{page/fx}} ==Status== * '''{{fmt/date|2025|12|06}}''' {{hashtag|TODO}}: I'm thinking that "specialty" opener functions like this should: ** not have a corresponding <code>Shut*()</code> method but instead return an object which can be closed (as in <code>{{l/ver/fx|OpenProcess}}()</code>) ** be renamed to something like "<code>Start*()</code>" instead of "<code>Open*()</code>", to clearly signal the distinction. ==Usage== This is currently only used in <code>{{l/ver/cla...")
- 22:58, 4 December 2025 Ferreteria/v0.6/fx/OSock (hist | edit) [3,161 bytes] Woozle (talk | contribs) (Created page with "{{page/fx}} ==About== * '''Purpose''': access to the current object's {{l/ver/clade|IO\Aspect|Socket}} object * '''Definitions''': ** '''A''': <code>protected function OSock() : {{l/ver/clade|IO\Aspect\Socket|SockIface}}</code> ** '''B''': <code>public function OSock() : {{l/ver/clade|IO\Aspect\Socket|SockIface}}</code> ==Usage== {| class="wikitable sortable" ! clade || require || implement || call || notes {{!-!}} <code>{{l/ver/clade/full|IO\Aspect\Connx|Plug}}</code> |...")
- 19:51, 4 December 2025 Ferreteria/v0.6/fx/OCred (hist | edit) [1,586 bytes] Woozle (talk | contribs) (Created page with "{{page/fx}} ==About== * '''Purpose''': access to the current object's {{l/ver/clade|IO\Aspect|Creds|connection credentials}} object ==Usage== {| class="wikitable sortable" ! clade || require || implement || call || notes {{!-!}} <code>{{l/ver/clade/full|IO\Aspect|Socket}}</code> | <code>function OCred() : {{l/ver/clade|IO\Aspect|Creds|CredIface}}</code> | {{fmt/php/inline|1=return $this->oCred;}} | | Implementation is identical to VConns. {{!-!}} <code>{{l/ver/clade/full...")
- 16:14, 4 December 2025 Ferreteria/v0.6/clade/IO/Aspect/view/VConnx (hist | edit) [2,714 bytes] Woozle (talk | contribs) (Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} <code>{{l/ver/clade|IO\O|View}}</code> {{!}} align=center {{!}} ⇒ <code>{{l/ver/clade|IO\Aspect\view|VConnx}}</code> ⇒ {{!}} align=left {{!}} <poem> <code>{{l/ver/clade|IO\Aspect\view\VConnx|VBuffer}}</code> <code>{{l/ver/clade|IO\Aspect\view\VConnx|VProcess}}</code> </poem> |alia= {{!-!}} '''Base'''* [ca,i] {{!!}} <code>{{l/ver/clade/full|IO\O|View}}</code> }} ==About== * '''Viewer for''': <code>{{l/ver/clade...")
- 03:10, 4 December 2025 Ferreteria/v0.6/clade/Sys/Diag/Util/viewer/Inspector (hist | edit) [879 bytes] Woozle (talk | contribs) (Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} <code>{{l/ver/clade|IO\O|View}}</code> {{!}} align=center {{!}} ⇒ <code>{{l/ver/clade|Sys\Diag\Util\viewer|Inspector}}</code> ⇒ {{!}} align=left {{!}} <code>{{l/ver/clade|Sys\Data\Things\Array\View|List}}</code> |alia= {{!-!}} '''Base'''* [ca,i] {{!!}} <code>{{l/ver/clade/full|IO\O|View}}</code> }} ==Code== ''as of {{fmt/date|2025|12|03}}:'' {{fmt/php/block|1= interface iInspector extends BaseIface {} class cIns...")
- 03:02, 4 December 2025 Ferreteria/v0.6/clade/Sys/Data/Things/Array/View/List (hist | edit) [3,504 bytes] Woozle (talk | contribs) (Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} <code>{{l/ver/clade|Sys\Diag\Util\viewer|Inspector}}</code> {{!}} align=center {{!}} ⇒ <code>{{l/ver/clade|Sys\Data\Things\Array\View|List}}</code> ⇒ {{!}} align=left {{!}} <code>{{l/ver/clade|Sys\Data\Engine\Conn\view|VConn}}</code> |alia= {{!-!}} '''ArrayIface''' {{!!}} <code>{{l/ver/clade/full|Sys\Data\Things|Array}}</code> {{!-!}} '''Base'''* [c,i] {{!!}} <code>{{l/ver/clade/full|Sys\Diag\Util\viewer|Inspec...")
- 02:50, 4 December 2025 Ferreteria/v0.6/clade/Sys/Data/Engine/Conn/view/VConns (hist | edit) [2,882 bytes] Woozle (talk | contribs) (Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} <code>{{l/ver/clade|Sys\Data\Things\Array\View|List}}</code> {{!}} align=center {{!}} ⇒ <code>{{l/ver/clade|Sys\Data\Engine\Conn\view|VConn}}</code> ⇒ {{!}} align=left {{!}} ''(none yet)'' |alia= {{!-!}} '''Base'''* [c,i] {{!!}} <code>{{l/ver/clade/full|Sys\Data\Things\Array\View|List}}</code> {{!-!}} '''CnnxIface''' {{!!}} <code>{{l/ver/clade/full|IO\Aspect|Connx}}</code> {{!-!}} '''CredIface''' {{!!}} <cod...") originally created as "Ferreteria/v0.6/clade/Sys/Data/Engine/Conn/view/VConn"
- 02:39, 4 December 2025 Ferreteria/v0.6/clade/Sys/Data/Engine/Conn/view (hist | edit) [198 bytes] Woozle (talk | contribs) (Created page with "{{page/nspace}} ==About== * '''Purpose''': namespace for <code>../../Conn/</code>-family viewers ==Clades== * <code>/VConn/</code>: base viewer clade for <code>../../Conn/</code> classes")
- 02:40, 3 December 2025 Ferreteria/v0.6/clade/Sys/Data/Engine/schema/Ops/MyMar/@fx/DoImport (hist | edit) [4,690 bytes] Woozle (talk | contribs) (Created page with "{{page/fx}} ==About== * '''General''': {{l/ver/fx}} ==About== * '''Action''': import SQL data via command-line ==Status== * '''{{fmt/date|2025|02|11}}''' {{hashtag|TODO}} There really should be a log. ==Code== ''as of {{fmt/date|2025|12|02}}:'' {{fmt/php/block|1=# public function DoImport(FileIface $ofData, bool $okToReplace) : ActionIface { $oScrn = self::Screen(); $oAct = new ActionClass; #echo $this->ReflectThis()->Report(); $sSch...")
- 02:35, 3 December 2025 Ferreteria/v0.6/clade/Sys/Data/Engine/schema/Ops/MyMar/@fx/DoExport (hist | edit) [2,244 bytes] Woozle (talk | contribs) (Created page with "{{page/fx}} ==About== * '''General''': {{l/ver/fx}} ==Code== ''as of {{fmt/date|2025|12|02}}:'' {{fmt/php/block|1=# // NOTE (2025-12-01): This and Ops\MyMar::DoExport() are *both* used. public function DoExport(FileIface $ofData) : ActionIface { $oScrn = self::Screen(); #echo $this->ReflectThis()->Report(); $fsData = $ofData->Ident()->SpecFull(); $oOper = $this->DbOper(); $sSchema = $this->SchemaName(); $ftSpec =...")
- 20:06, 2 December 2025 Ferreteria/v0.6/clade/Sys/Data/Engine/Oper/MyMar/@fx/DoExport (hist | edit) [1,334 bytes] Woozle (talk | contribs) (Created page with "{{page/fx}} ==About== * '''General''': {{l/ver/fx}} ==Code== ''as of {{fmt/date|2025|12|02}}:'' {{fmt/php/block|1=# // TODO: MySQL/Maria -specific versions of this // NOTE: This and Engine\Schema\MyMar::DoExport() are both used.. public function DoExport(string $sSchema, RecvBuffClass $oInBuff) : CommOpIface { $oConnDB = $this->OConn(); // DB connection $oSockDB = $oConnDB->OSock(); #echo $oSockDB->ReflectThis()->Report();...")
- 03:16, 2 December 2025 Ferreteria/v0.6/clade/Sys/Data/Engine/schema/Ops (hist | edit) [2,915 bytes] Woozle (talk | contribs) (Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} <code>{{l/ver/clade|Aux|StandardBase}}</code> {{!}} align=center {{!}} ⇒ <code>{{l/ver/clade|Sys\Data\Engine\schema|Ops}}</code> ⇒ {{!}} align=left {{!}} <code>{{l/ver/clade|Sys\Data\Engine\schema\Ops|MyMar}}</code> |alia= {{!-!}} '''Action'''* [c,i] {{!!}} <code>{{l/ver/clade/full|Sys\Data\Engine\aux\msgs\Maria|ItWent}}</code> {{!-!}} '''Base'''* [c,i] {{!!}} <code>{{l/ver/clade/full|Aux|StandardBase}}</code>...")
- 22:43, 1 December 2025 Ferreteria/v0.6/clade/Sys/Data/Engine/Ops/MyMar (hist | edit) [62 bytes] Woozle (talk | contribs) (Redirected page to Ferreteria/v0.6/clade/Sys/Data/Engine/Oper/MyMar) Tag: New redirect
- 22:50, 29 November 2025 Ferreteria/v0.6/clade/IO/Aspect/Connx/Process/@removed (hist | edit) [380 bytes] Woozle (talk | contribs) (Created page with "{{fmt/title|Removed Code}} =={{fmt/date|2025|06|02}}== Commented out awhile ago: {{fmt/php/block|1=# static public function FromBuffers(BufferIface $oRecv, ?BufferIface $oSend=NULL) : iProcess { $oThis = new static; $oThis->SetRecvBuff($oRecv); if (is_object($oSend)) { $oThis->SetSendBuff($oSend); } return $oThis; } }}")
- 14:42, 28 November 2025 Ferreteria/v0.6/clade/IO/Aspect/Connx/Buffer/InMem (hist | edit) [2,074 bytes] Woozle (talk | contribs) (Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} <code>{{l/ver/clade|IO\Aspect\Connx|Buffer}}</code> {{!}} align=center {{!}} ⇒ <code>{{l/ver/clade|IO\Aspect\Connx\Buffer|InMem}} ⇒ {{!}} align=left {{!}} ''(none)'' |alia= {{!-!}} '''Action'''* [c,i] {{!!}} <code>{{l/ver/clade/full|Sys\Events|ItWent}}</code> {{!-!}} '''Base'''* [ca,i] {{!!}} <code>{{l/ver/clade/full|IO\Aspect\Connx|Buffer}}</code> }} ==About== * '''Purpose''': a Buffer which stores input in...")
- 03:17, 28 November 2025 Ferreteria/v0.6/clade/IO/Aspect/Connx/Buffer/File/Writer (hist | edit) [3,366 bytes] Woozle (talk | contribs) (Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} <code>{{l/ver/clade|IO\Aspect\Connx\Buffer|File}} {{!}} align=center {{!}} ⇒ <code>{{l/ver/clade|IO\Aspect\Connx\Buffer\File|Writer}} ⇒ {{!}} align=center {{!}} ''(none)'' |alia= {{!-!}} '''Base'''* [ca,i] {{!!}} <code>{{l/ver/clade/full|IO\Aspect\Connx\Buffer|File}}</code> {{!-!}} '''FModeEnum''' {{!!}} <code>{{l/ver/clade/full|Sys\FileSys|Mode}}</code> }} ==About== * '''Purpose''': a Buffer which...")
- 03:06, 28 November 2025 Ferreteria/v0.6/clade/IO/Aspect/Connx/Buffer/File/Reader (hist | edit) [3,169 bytes] Woozle (talk | contribs) (Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} <code>{{l/ver/clade|IO\Aspect\Connx\Buffer|File}}</code> {{!}} align=right {{!}} ⇒ <code>{{l/ver/clade|IO\Aspect\Connx\Buffer\File|Reader}}</code> ⇒ {{!}} align=right {{!}} ''(none)'' |alia= {{!-!}} '''Base'''* [ca,i] {{!!}} <code>{{l/ver/clade/full|IO\Aspect\Connx\Buffer|File}} {{!-!}} '''FModeEnum''' {{!!}} <code>{{l/ver/clade/full|Sys\FileSys|Mode}} }} ==About== * '''Purpose''': a Buffer which rea...")
- 02:57, 28 November 2025 Ferreteria/v0.6/clade/IO/Aspect/Connx/Buffer/File (hist | edit) [4,185 bytes] Woozle (talk | contribs) (Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} <code>{{l/ver/clade|IO\Aspect\Connx|Buffer}}</code> {{!}} align=center {{!}} ⇒ <code>{{l/ver/clade|IO\Aspect\Connx\Buffer|File}}</code> ⇒ {{!}} align=left {{!}} <poem> <code>/Reader/</code> <code>/Writer/</code> </poem> |alia= {{!-!}} '''ActionIface''' {{!!}} <code>{{l/ver/clade/full|Sys\Events|ItWent}}</code> {{!-!}} '''Base'''* [ca,i] {{!!}} <code>{{l/ver/clade/full|IO\Aspect\Connx|Buffer}}</code> {{!...")
- 02:45, 28 November 2025 Ferreteria/v0.6/clade/IO/Aspect/Connx/Buffer/@removed (hist | edit) [930 bytes] Woozle (talk | contribs) (Created page with "{{fmt/title|Removed Code}} =={{fmt/date|2025|03|18}}== Rewritten API, I think: {{fmt/php/block|1=# private int $nByCurr = 0; private int $nByTotal = 0; protected function ResetBytes() : void { $this->nByTotal = $this->nByCurr = 0; } protected function IncCount(int $nBytes) : void { $this->nByCurr += $nBytes; $this->nByTotal += $nBytes; } public function TotalInByteCount() : int { return $this->nByTotal; } public function AvailInByteCou...")
- 02:44, 28 November 2025 Ferreteria/v0.6/clade/IO/Aspect/Connx/Buffer (hist | edit) [5,528 bytes] Woozle (talk | contribs) (Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} <code>{{l/ver/clade|IO\Aspect|Connx}}</code> {{!}} align=center {{!}} <code>{{l/ver/clade|IO\Aspect\Connx|Buffer}}</code> {{!}} align=left {{!}} <poem> <code>/File/</code> <code>/InMem/</code> </poem> |alia= {{!-!}} '''Base'''* {{!!}} <code>{{l/ver/clade/full|IO\Aspect|Connx}} }} ==About== * '''Purpose''': base class for buffering I/O to external processes ** For now, I'm implementing this as minimally as possib...")
- 14:57, 27 November 2025 Ferreteria/v0.6/clade/Sys/Data/Engine/Oper/MyMar/Maria/@removed (hist | edit) [12,220 bytes] Woozle (talk | contribs) (Created page with "{{fmt/title|Removed Code}} =={{fmt/date|2025|02|11}}== Pretty sure this is obsolete stuff that is now handled elsewhere by other means: {{fmt/php/block|1=# →* * TODO: * 2024-12-09 If $fs points to a file, then just restore that file.: public function DoImport(string $fs,BkupModeEnum $eMode=NULL) : ActionIface { $oScrn = self::Screen(); if (is_dir($fs)) { $doAllowAll = FALSE; // TODO: make this an option...")
- 14:41, 27 November 2025 Ferreteria/v0.6/clade/Sys/Data/Engine/Oper/MyMar/Maria (hist | edit) [1,769 bytes] Woozle (talk | contribs) (Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} <code>{{l/ver/clade|Sys\Data\Engine\Oper|MyMar}}</code> {{!}} align=right {{!}} <code>{{l/ver/clade|Sys\Data\Engine\Oper\MyMar|Maria}}</code> {{!}} align=right {{!}} ''(none)'' |alia= {{!-!}} '''Base'''* [ca,i] {{!!}} <code>{{l/ver/clade/full|Sys\Data\Engine\Oper|MyMar}}</code> }} ==About== * '''Purpose''': any helpful specifics that work best with MariaDB in particular ==History== * '''{{fmt/date|2024|11|19}}''' cannibalizi...")
- 14:28, 27 November 2025 Ferreteria/v0.6/clade/Sys/Data/Engine/Oper/MyMar/@removed (hist | edit) [14,772 bytes] Woozle (talk | contribs) (Created page with "{{fmt/title|Removed Code}} =={{fmt/date|2025|09|25}}== * {{fmt/date|2025|06|09}} These need to be enabled by a "tunnel" mode or something. Otherwise, we're using CLI. * {{fmt/date|2025|06|10}} Actually, these don't belong here at all; moved to Conn class (I was confused...) and commented out. {{fmt/php/block|1=# public function ActualOpen() : ActionIface { $oa = new ($this->ActionClass()); // result object $oSock = $this->OSock(); $oConn =...")
- 14:26, 27 November 2025 Ferreteria/v0.6/clade/Sys/Data/Engine/Oper/MyMar/@fx/TestRootAccess (hist | edit) [255 bytes] Woozle (talk | contribs) (Created page with "{{page/fx}} ==About== * '''Action''': see if connecting as root user, no credentials, succeeds. If so, no user has been configured yet. This is kind of parallel to <code>../TestUserAccess/()</code>. ==History== * '''{{fmt/date|2024|12|05}}''' started")
- 14:24, 27 November 2025 Ferreteria/v0.6/clade/Sys/Data/Engine/Oper/MyMar/@fx/TestUserAccess (hist | edit) [419 bytes] Woozle (talk | contribs) (Created page with "{{page/fx}} ==About== * '''Action''': see if the configured user-credentials have access to the database or not ==History== * '''{{fmt/date|2024|12|05}}''' Seems to be working - reports ok on a configured host, reports failure on localhost which hasn't got a user yet. ** '''{{hashtag|TODO}}''' once this is working, package the core of it as a separate protected function for <code>../DoUserSetup/()</code> to use.")
- 14:22, 27 November 2025 Ferreteria/v0.6/clade/Sys/Data/Engine/Oper/MyMar/@fx/DoUserSetup (hist | edit) [1,186 bytes] Woozle (talk | contribs) (Created page with "{{page/fx}} ==History== * '''{{fmt/date|2024|12|06}}''' Testing this is a PitB. It *might* work when the engine is in credentialed mode now. ** It also might work in uncredentialed mode if FLUSH PRIVILEGES; is run first. * '''{{fmt/date|2025|01|19}}''' Changed "<code>CREATE</code>" to "<code>ALTER</code>", because that's what seems to work. Unconfigured root setup ran successfully, one time. ** It still showed an error, afterwards: "ERROR 1045 (28000): Access denied for...")
- 14:13, 27 November 2025 Ferreteria/v0.6/clade/Sys/Data/Engine/Oper/MyMar/@fx/DoTestAccess (hist | edit) [532 bytes] Woozle (talk | contribs) (Created page with "{{page/fx}} ==About== * '''Action''': Test our access to the database -- first with configured creds, then (if that fails) using unconfigured root access. ==History== * '''{{fmt/date|2024|12|06}}''' started * '''{{fmt/date|2025|01|16}}''' TODO: there needs to be a way of detecting whether the failure was engine-related or comms (ssh). ** If it's comms, then there's no point in retrying as root. * '''{{fmt/date|2025|06|09}}''' removed <code>GetSchemaList()</code> and made...")
- 14:09, 27 November 2025 Ferreteria/v0.6/clade/Sys/Data/Engine/Oper/MyMar (hist | edit) [15,206 bytes] Woozle (talk | contribs) (Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} <code>{{l/ver/clade|Sys\Data\Engine|Oper}}</code> {{!}} align=center {{!}} ⇒ <code>{{l/ver/clade|Sys\Data\Engine\Oper|MyMar}}</code> ⇒ {{!}} align=left {{!}} <poem> <code>{{l/ver/clade|Sys\Data\Engine\Oper\MyMar|Maria}}</code> <code>{{l/ver/clade|Sys\Data\Engine\Oper\MyMar|MySQL}}</code> </poem> |alia= {{!-!}} '''ActionIface''' {{!!}} <code>{{l/ver/clade/full|Sys\Events|ItWent}} {{!-!}} '''Base'''* [ca,i] {...")
- 03:25, 27 November 2025 Ferreteria/v0.6/clade/Sys/Data/Engine/aux/ActionRq/Admin/dbase/EngDbScList/@removed (hist | edit) [845 bytes] Woozle (talk | contribs) (Created page with "{{fmt/title|Removed Code}} =={{fmt/date|2025|09|26}}== Commented out yesterday: {{fmt/php/block|1= // 2025-09-25 refactoring these traits back out of existence trait tEngDbScList { protected function EngDbScListRequestClass() : string { return cEngDbScList::class; } protected function NewEngDbScListRequest() : RequestIface { return ($this->EngDbScListRequestClass())::FromDbOper($this->ODbOper()); } } }} =={{fmt/date|2025|05|31}}== Commented out on {{fmt/date|2025...")
- 03:22, 27 November 2025 Ferreteria/v0.6/clade/Sys/Data/Engine/aux/ActionRq/Admin/dbase/EngDbScList (hist | edit) [3,524 bytes] Woozle (talk | contribs) (Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} <code>{{l/ver/clade|Sys\Data\Engine\aux\ActionRq|Admin}}</code> {{!}} align=center {{!}} ⇒ <code>{{l/ver/clade|Sys\Data\Engine\aux\ActionRq\Admin|dbase}}</code> ⇒ {{!}} align=left {{!}} ''(none)'' |alia= {{!-!}} '''Base'''* [ca,i] {{!!}} <code>{{l/ver/clade/full|Sys\Data\Engine\aux\ActionRq|Admin}}</code> {{!-!}} '''DbOperIface''' {{!!}} <code>{{l/ver/clade/full|Sys\Data\Engine|Oper}}</code> }} ==About== * '''...")
- 03:11, 27 November 2025 Ferreteria/v0.6/clade/Sys/Data/Engine/aux/ActionRq/Admin/dbase/EngDbExport/@removed (hist | edit) [4,120 bytes] Woozle (talk | contribs) (Created page with "{{fmt/title|Removed Code}} =={{fmt/date|2025|09|26}}== Commented out yesterday: {{fmt/php/block|1= // 2025-09-25 refactoring these traits back out of existence trait tEngDbExport { protected function EngDbExportRequestClass() : string { return cEngDbExport::class; } protected function NewEngDbExportRequest() : RequestIface { return ($this->EngDbExportRequestClass())::FromDbOper($this->ODbOper()); } } }} =={{fmt/date|2025|05|31}}== Commented out on {{fmt/date|2025...")
- 14:04, 26 November 2025 Ferreteria/v0.6/clade/Data/Mem/QVar/@removed (hist | edit) [1,141 bytes] Woozle (talk | contribs) (Created page with "{{fmt/title|Removed Code}} =={{fmt/date|2025|09|26}}== Commented out {{fmt/date|2025|05|11}}: {{fmt/php/block|1=# // ++ CLASS MODE ++ // // 2025-05-11 May or may not use this... static private $useRefs = FALSE; static public UseRefs(bool $b=NULL) : bool { return is_null($b) ? self::$useRefs : (self::$useRefs = $b); } // -- CLASS MODE -- // }} =={{fmt/date|2025|04|14}}== These do not appear to be used: {{fmt/php/block|1=# static public function F...")
- 13:54, 26 November 2025 Ferreteria/v0.6/clade/Data/Mem/QVar (hist | edit) [11,238 bytes] Woozle (talk | contribs) (Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} <code>{{l/ver/clade|Aux|StandardBase}}</code> {{!}} align=center {{!}} ⇒ <code>{{l/ver/clade|Data\Mem|QVar}}</code> ⇒ {{!}} align=left {{!}} <poem> <code>/Arr/</code> <code>/Int/</code> <code>/Mix/</code> <code>/Obj/</code> <code>/Res/</code> <code>/Str/</code> <code>/Wild/</code> </poem> |alia= {{!-!}} '''Base'''* [c,i] {{!!}} <code>{{l/ver/clade/full|Aux|StandardBase}}</code> {{!-...")
- 13:36, 26 November 2025 Ferreteria/v0.6/clade/Data/Mem (hist | edit) [481 bytes] Woozle (talk | contribs) (Created page with "{{page/nspace}} ==Clades== * /QVar/ ==Spaces== * /Has/ - should be renamed /has/; possibly obsolete * /List/ - should be renamed /list/; possibly obsolete * /Result/ - earlier version of <code>{{l/ver/clade/full|Sys/Events|ItWent}}</code>; obsolete but possibly still used by some code * /Val/ - clades for formatting values; should probably be [better] integrated into other clades (e.g. <code>QStr</code>/<code>QInt</...")
- 03:19, 26 November 2025 Ferreteria/v0.6/clade/IO/Aspect/Connx/Process (hist | edit) [13,371 bytes] Woozle (talk | contribs) (Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} <code>{{l/ver/clade|IO\Aspect|Connx}}</code> {{!}} align=center {{!}} ⇒ <code>{{l/ver/clade|IO\Aspect\Connx|Process}}</code> ⇒ {{!}} align=left {{!}} ''(none)'' |alia= {{!-!}} '''Action'''* [c,i] {{!!}} <code>{{l/ver/clade/full|Sys\Events|ItWent}}</code> {{!-!}} '''Base'''* [ca,i] {{!!}} <code>{{l/ver/clade/full|IO\Aspect|Connx}}</code> {{!-!}} '''BufferIface''' {{!!}} <code>{{l/ver/clade/full|IO\Aspect\Connx...")
- 03:12, 26 November 2025 Ferreteria/v0.6/clade/IO (hist | edit) [15 bytes] Woozle (talk | contribs) (Created page with "{{page/nspace}}")
- 13:44, 25 November 2025 Ferreteria/v0.6/clade/Sys/Data/Engine/schema/Ops/MyMar/@removed (hist | edit) [2,399 bytes] Woozle (talk | contribs) (Created page with "{{fmt/title|Removed Code}} =={{fmt/date|2025|04|12}}== From the middle of <code>{{l/ver/fx|DoImport}}()</code>: {{fmt/php/block|1=# // This version will only work locally. // This is probably faster than buffering... // ...but doesn't allow the possibility of showing progress since there's no middleman to audit the data stream. $sCmd = "mysql $sCreds -D$sSchema < $fsData"; // NOTE: "--quick" can do line-at-a-tim...")