New pages
Jump to navigation
Jump to search
- 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) [911 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: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,113 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...")
- 17:13, 24 November 2025 Ferreteria/v0.6/clade/Sys/Data/Engine/schema/Cnx (hist | edit) [2,125 bytes] Woozle (talk | contribs) (Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} {{l/ver/clade|Aux|StandardBase}} {{!}} align=center {{!}} {{l/ver/clade|Sys\Data\Engine\schema|Cnx}} {{!}} align=left {{!}} ''(tbd)'' |alia= {{!-!}} '''Base'''* [c,i] {{!!}} {{l/ver/clade/full|Aux|StandardBase}} {{!-!}} '''OpsIface''' {{!!}} {{l/ver/clade/full|Sys\Data\Engine\schema|Ops}} {{!-!}} '''QObj'''* [c,i] {{!!}} {{l/ver/clade/full|Data\Mem\QVar|Obj}} {{!-!}} '''QStr'''* [c,i] {{!!}} {{l/ver/clade/full|Data\Mem...")
- 15:45, 24 November 2025 Clade (hist | edit) [270 bytes] Woozle (talk | contribs) (Created page with "{{fmt/title|Glossary: '''clade'''}} category:convention In PHP code, "clade" refers to a collection of one interface, class, trait, and/or enum that have the same main-name (i.e. name-except-for-prefix) and live in the same .php file.")
- 14:23, 24 November 2025 Ferreteria/v0.6/fx/From* (hist | edit) [1,367 bytes] Woozle (talk | contribs) (Created page with "{{page/fx}} category:convention ==About== Beginning a method-name with "From" is a Woozalien coding convention. The general idea is that these are static "pseudoconstructors" used as an alternative to <code>__construct()</code> so as to suggest that certain parameters are expected. * The default <code>__construct()</code> method will usually (but not always) be marked <code>protected</code>, in order to minimize incorrect construction. * Its return-type is alwa...")
- 03:21, 24 November 2025 Ferreteria/v0.6/clade/Sys/Data/Engine/aux/ActionRq/Admin/schema/EngScExport (hist | edit) [1,600 bytes] Woozle (talk | contribs) (Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} {{l/ver/clade|Sys\Data\Engine\aux\ActionRq|Admin}} {{!}} align=center {{!}} ⇒ {{l/ver/clade|Sys\Data\Engine\aux\ActionRq\Admin\schema|EngScExport}} ⇒ {{!}} align=left {{!}} ''(none)'' |alia= {{!-!}} '''Base'''* [ca,i] {{!!}} {{l/ver/clade/full|Sys\Data\Engine\aux\ActionRq|Admin}} }} ==Code== ''as of {{fmt/date|2025|11|23}}:'' {{fmt/php/block|1= interface iEngScExport extends BaseIface {} trait tEngScExport {...")
- 03:14, 24 November 2025 Ferreteria/v0.6/clade/Sys/Data/Engine/aux/ActionRq/Admin/schema/EngScImport (hist | edit) [1,630 bytes] Woozle (talk | contribs) (Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} {{l/ver/clade|Sys\Data\Engine\aux\ActionRq|Admin}} {{!}} align=center {{!}} ⇒ {{l/ver/clade|Sys\Data\Engine\aux\ActionRq\Admin\schema|EngScImport}} ⇒ {{!}} align=left {{!}} ''(none)'' |alia= {{!-!}} '''Base'''* [ca,i] {{!!}} {{l/ver/clade/full|Sys\Data\Engine\aux\ActionRq|Admin}} }} ==History== * '''{{fmt/date|2024|12|08}}''' started * '''{{fmt/date|2025|09|21}}''' renamed from <code>Restore</code> ⇒ <cod...")
- 02:38, 21 November 2025 Ferreteria/v0.6/clade/Sys/Data/Things/Array/aux/Index (hist | edit) [6,504 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\Things\Array\aux|Index}}</code> ⇒ {{!}} align=leftt {{!}} ''(TBD)'' |alia= {{!-!}} '''ArrayIface''' {{!!}} <code>{{l/ver/clade/full|Sys\Data\Things|Array}}</code> {{!-!}} '''Base'''* [c,i] {{!!}} <code>{{l/ver/clade/full|Aux|StandardBase}}</code> {{!-!}} '''ListIface''' {{!!}} <code>{{l/ver/clade/full|IO...")
- 02:23, 21 November 2025 Vbzcart/v0.6/fx/Dadex (hist | edit) [312 bytes] Woozle (talk | contribs) (Created page with "{{page/fx}} ==About== * '''Defined''' by {{l/ver/fx|p=ferreteria|{{SUBPAGENAME}}|Ferreteria}} ==Usage== {| class="wikitable sortable" ! clade || define || implement || call || notes {{!-!}} <code>{{l/ver/clade|Sys\Pages\Browse\Title\Card\Direct|Page}}</code> || || || <code>{{l/ver/fx|DoContent}}()</code> |}")
- 22:36, 20 November 2025 Ferreteria/v0.6/fx/Dadex (hist | edit) [970 bytes] Woozle (talk | contribs) (Created page with "{{page/fx}} ==About== * '''Definition''': <code>public function Dadex() : {{l/ver/clade|Sys\Data\Things\Array\aux|Index|DadexIface}}</code> ==Usage== {| class="wikitable sortable" ! clade || define || implement || call || notes {{!-!}} <code>{{l/ver/clade|Sys\Data\reqs\Codecked\aux|Connect}}</code> || yes || <code>{{fmt/php/inline|1=return $this->oDx ?? ($this->oDx = new DadexClass);}}</code> {{!-!}} <code>{{l/ver/clade|Sys\Data|Codec}}</code>...")
- 22:11, 20 November 2025 Futilities/v0.6/clade/App (hist | edit) [2,642 bytes] Woozle (talk | contribs) (Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} <code>{{l/ver/clade|p=ferreteria|App\Routed|Cmd}}</code> {{!}} align=center {{!}} ⇒ <code>{{l/ver/clade/base|App}}</code> ⇒ {{!}} align=left {{!}} <code>{{l/ver/clade|App|WUIDL}}</code> |alia= {{!-!}} '''Base'''* [ca,i] {{!!}} <code>{{l/ver/clade/full|p=ferreteria|App\Routed|Cmd}}</code> {{!-!}} '''Globals''' [cs] {{!!}} <code>{{l/ver/clade/full|Config|Globals}}</code> {{!-!}} '''QStr'''* [c,i] {{!!}} <code>{{l...")
- 22:06, 20 November 2025 Futilities/v0.6/clade/App/@removed (hist | edit) [1,092 bytes] Woozle (talk | contribs) (Created page with "{{fmt/title|Removed Code}} =={{fmt/date|2025|11|20}}== Removed on {{fmt/date|2025|03|06}} and other times: {{fmt/php/block|1= # use RoutedTrait; // ++ STARTUP ++ // // -- STARTUP -- // // ++ OBJECTS ++ // // 2025-03-06 It looks like this could be replaced with HomeKiosk()... private $oOpts = NULL; protected function Kiosk() : iKiosk { return $this->oOpts ?? ($this->oOpts = $this->NewKiosk()); } abstract protected function NewKiosk() : iKios...")
- 21:56, 20 November 2025 Futilities/v0.6/clade/Actor (hist | edit) [1,628 bytes] Woozle (talk | contribs) (Created page with "{{fmt/title|Removed Clade: <code>Actor</code>}} =={{fmt/date|2025|01|19}}== This file (Actor.php) appears to be completely unused at this point; here is the entire remaining contents of the file (now deleted): {{fmt/php/block|1= <?php namespace Woozalia\Futil; →* * HISTORY: 2024-10-15 created 2024-11-19 tentatively, this is unused: interface iActor { function Go(); } abstract class caActor implements iActor { } }} =={{fmt/date|2024|11|08}}== {{fmt/php/bl...")
- 17:47, 20 November 2025 Futilities/v0.6/clade/Sys/dba/InReq/@removed (hist | edit) [6,030 bytes] Woozle (talk | contribs) (Created page with "{{fmt/title|Removed Code}} =={{fmt/date|2025|10|09}}== Before commenting out stuff (which might have happened yesterday?): {{fmt/php/block|1=# protected function SaveAsEngConnName(string $s) { #$this->AmHere('OAUserInput is a '.get_class($this->OAUserInput())); #$this->OAUserInput()->SetIt(KioskEnum::VAL_CONN->value,$s); $this->OAUserInput()->QDbConnSlug()->SetIt($s); // 2025-10-08 Does this work? (Fix it, if not.) } }} =={{fmt/date|2025|0...")
- 14:33, 19 November 2025 Ferreteria/v0.6/clade/Sys/Events/InputRq/@fx/WithItemPiece (hist | edit) [766 bytes] Woozle (talk | contribs) (Created page with "{{page/fx}} ==About== * '''General''': {{l/ver/fx|{{SUBPAGENAME}}}} ==Code== ''as of {{fmt/date|2025|11|19}}:'' {{fmt/php/block|1=# protected function WithItemPiece(ItemIface $oItem, PieceIface $oPiece) : void { $this->Item($oItem); if ($oPiece->HasValue()) { $sVal = $oPiece->Value(); $this->ParseInputArgs($oPiece->GetExtras()); } else { // check for default (used if request is present but with no value):...")