pre-final binarycloud arch.
| From: | Alex Black | Date: | Sun, 25 Jun 2000 19:58:35 +0000 |
| Subject: | pre-final binarycloud arch. | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-3021@lists.php.net to get a copy of this message | ||
------------------------
this message to binarycloud. if you have no idea what that is, go to
http://www.binarycloud.com
------------------------
hi all,
have a look below, this is a bit more coherent than the current spec...
I think this works quite a lot better, although now I know I'm missing some
modules :)
The directories:
init central include(s) responsible for initializing the system
(it is a directory because one might want to set up a governing
function which can be called with parameters, so everything
isn't automatically included)
lib libraries which provide some set of functionality
modules 'page' modules which are responsible for performing a function,
and sending presentation markup to the client. typically small,
single function. in many cases these will require libs to
function.
apps collections of modules & pages which make sense as a larger
application, i.e. a knowledge base or a help system. modules
which are part of an application _can_ be called separately :)
cloudcore basic functions: database abstraction, template, etc
templates all templates that are used globally (i.e. not module specific.
conf system configuration: user types, permissions, db defs, etc
bin various cgi & shell scripts which are used for code
optimization, webserver log analysis, etc
doc all documentation.
install installation 'staging' area and storage repository for all
installed modules, applications, libs, etc.
let mw know if you think anything is missing specifically from init or from
modules. I'm in the process of filling out the modules dir. :)
best,
_alex
---------------------------------
binarycloud/
init/
lib/
modules/
apps/
cloudcore/
templates/
conf/
bin/
doc/
install/
binarycloud/
init/
init.inc
lib/
gnupg.lib
search.lib
string_clean.lib
string_types.lib
send_email.lib
shipping_calculator.lib
dates.lib
forms.lib
lister.lib
logging.lib
modules/
login/
login.php
templates/
login1.phtml
login1.phtml
logout1.phtml
logout1.phtml
my_page/
my_page.php
my_page_defs/
user_home.inc
templates/
structure1.phtml
structure1.phtml
structure1.phtml
task_wizard/
task_wizard.php
wizard_defs/
def1.inc
def2.inc
def3.inc
def4.inc
def5.inc
templates/
wiz1.phtml
wiz1.phtml
wiz1.phtml
wiz1.phtml
wiz1.phtml
apps/
forum/
forum_list.php
thread_list.php
search.php
post.php
templates/
forum_list1.phtml
forum_list2.phtml
forum_list3.phtml
thread_list1.phtml
thread_list1.phtml
thread_list1.phtml
thread_list1.phtml
search1.ptml
search1.ptml
search1.ptml
search1.ptml
post.phtml
cvs/
cvs.php
templates/
cvs1.phtml
cvs1.phtml
cvs1.phtml
cvs1.phtml
auction/
tbd by jeremy friedman
help/
help.php
templates/
help.phtml
knowledge_base/
knowledge_base.php
templates/
home.phtml
detail.phtml
list.phtml
billing/
billing.php
templates/
...
call_me/
call_me.php
templates/
...
404/
404.php
urls.inc
sql_tools/
sql_tools.php
tools/
query.php
browse_tables.php
tables.php
create_table.php
cloudcore/
db/
db.class
db_drivers/
odbc.inc
msql.inc
sybase.inc
oracle8.inc
postgres.inc
template/
template.class
xml/
xml.class
debug/
debug.class
error/
error.class
templates/
masters/
top.phtml
print.phtml
document.phtml
partners/
company.phtml
misc/
message.phtml
errors/
error.phtml
form_error.phtml
conf/
db_defs/
oracle1.inc
sql_server2.inc
permissions.inc
directories.inc
session.inc
user_types.inc
bin/
optimizer.pl
webalizer
etc...
doc/
html/
doc/
pdf/
install/
incoming/
installed/
install
--
Alex Black, Head Monkey
enigma@turingstudio.com
The Turing Studio, Inc.
http://www.turingstudio.com
vox+510.666.0074
fax+510.666.0093
Saul Zaentz Film Center
2600 Tenth St Suite 433
Berkeley, CA 94710-2522