From: alex <bin...@li...> - 2001-09-09 06:57:16
|
alex Sat Sep 8 23:57:11 2001 EDT Added files: /r2/binarycloud/docs/dev R2Classes.txt Log: This is the class hierarchy I expect to have once r2 is complete. Index: r2/binarycloud/docs/dev/R2Classes.txt +++ r2/binarycloud/docs/dev/R2Classes.txt binarycloud/base/ --------------------- init/ Init core/ Auth Perm Page Debug Lang Request Sess Err -> PEAR_Error mgr/ EntityManager QueryManager TemplateManager MessageManager EventManager PolicyManager JSRequestManager CSSRequestManager validators/ NoTags NoLineBreaks NoEntities OnlyChars OnlyTagList Charset Date Currency Decimal Integer Time ZipCode PhoneNumber EmailAddress Password Country State FASTASequence .... suggestions here? processors/ Charset Regex RemoveEntities EncodeEntities RemoveTags AllowOnlyTagList Trim RemoveLineBreaks AddLineBreaks AllowOnlyCharList FormatDate FormatCurrency FormatPhoneNumber FormatCountry FormatState .... suggestions here? bldr/ FormBuilder ListBuilder WizardBuilder TreeBuilder CalendarBuilder EmailBuilder FaxBuilder PDFBuilder PageDefBuilder .... suggestions here? UIControlBuilder uicontrols/ TextBoxControl WindowStatusControl PasswordControl TextareaControl MultiTextBoxControl PulldownControl SelectBoxControl MaskControl RadioButtonControl CheckBoxControl HrefControl ImageControl DateControl CurrencyControl ButtonControl TextHeaderControl OrderedTextHeaderControl ImageHeaderControl RowControl PaginationControl SimpleListControl .... suggestions here? lib/ ClientSniffer HTMLMimeMail SMTP Timer XMLUtils Webalizer Htdig LangKeyer ... utils/ xml2php php2xml pk2dir processprepend installcode langkey2string binarycloud/user/ --------------------- conf/ Configuration Datasources Languages Operations roles/ GodRole AdminRole etc htdocs/ resources images js css edit lib/ user-specific proprietary libs mod/ example_module ExampleModule AnotherExampleModule tmpl/ lang/ qry/ ent/ evt/ msg/ resources/ tmpl/ html email pdf ps xml wml etc.. What we don't need in the source tree: user/cache user/db user/lang user/roles The build tree: --------------------- lang_code/ binarycloud/ core/ init/ lib/ mgr/ bldr/ ext/ pear/ metabase/ vagrant/ etc/ htdocs/ resources/ ... user/ cache/ conf/ roles/ db/ schema/ before/ dump/ qry/ mod/ tmpl/ ent/ evt/ msg/ *Note how the build tree contains many more directories, like ent, msg, etc. This is because make will use the naming conventions below to move files from module and other directories into a single location. That means files must not have naming conflicts, etc - but it keeps the source tree, and the installation process simple. |