source: branches/1.1dev/docs/file_layout.txt

Last change on this file was 90, checked in by scdev, 18 years ago

changed addslashes to mysql_real_escape_string

File size: 3.8 KB
Line 
1
2codebase/ (generic code libraries, configurations, and templates)
3    bin/ (generic command-line scripts and applications)
4    config/
5        boot.inc.php (includes all global libs, configs, and lang files, initializes sessions, connects to database, tests login and privliges.)
6        cli_config.inc.php (config file include for cli scripts.)
7        defaults.inc.php (default configurations. overwritten by site-level configurations.)
8        security_roster.inc.php (Permissions table for granting access to certain functions and scripts.)
9    docs/
10    lib/
11        App.inc.php (functions dealing with sessions, href/url/IP manipulation, directories.)
12        AuthFile.inc.php (file-based authentication system.)
13        AuthSQL.inc.php (sql-based authentication system.)
14        AuthorizeNet.inc.php (routines for connection to authorize.net's advanced processing interface)
15        Cart.inc.php (class for the cart including methods for adding/subtracting items, error checking, calculating totals.)
16        FormValidator.inc.php (validation routines used to test incoming user data.)
17        ImageThumb.inc.php (automated image thumbnailing routines.)
18        Hierarchy.php (class for manipulation of node heirarchies.)
19        MySQLSessionHandler.inc.php (database session handler.)
20        Nav.inc.php (navigation element management class))
21        OrderStatus.inc.php (functions for manipulating orders, changing their status, modifying stock quantities.)
22        PageNumbers.inc.php (class for managing and printing various elements of page numbers and pagenation)
23        PageSequence.inc.php (manage a sequence of steps and data from step form elements, like order checkout or signup)
24        PEdit.inc.php (page-by-page file-based content management system)
25        Prefs.inc.php (class for semi-permenent storage of values)
26        RecordLock.inc.php (db record locking system)
27        RecordVersion.inc.php (db record versioning system)
28        ScriptTimer.inc.php (timer for scripts)
29        SessionCache.inc.php (class for accessing a cache in a users session, stores any variables for quick retreival)
30        SOAP_Google.inc.php (class for connecting to, querying, and dealing with data of the Google API)
31        SortOrder.inc.php (class dealing with sorting of columns in database generated lists)
32        TemplateGlue.inc.php (functions that generating html.)
33        Upload.inc.php (class that manages uploading of files.)
34        Users.inc.php (functions for user manipulation, passwords, etc.)
35        Utilities.inc.php (functions for general utility: setting defaults, num/string functions, etc.)
36    logs/
37    templates/ (global templates used by the codebase system. Accessible by multiple sites.)
38   
39config/ (system level configuration)
40    global_config.inc.php (system-wide configuration)
41    db_auth.inc.php (db-authentication for CLI scripts. chown'ed by user executing cron NOT apache).
42    tei_db.mysql (db schema)
43   
44bin/ (system level command-line scripts and applications)
45   
46admin/ (DocumentRoot for the admin system)
47    _templates/ (templates used for the admin docroot)
48    _widgets/ (graphic elements used by the admin docroot)
49    admins.php (list, view, edit, delete administrators)
50    logs.php (view logs created by the codebase)
51    login.php (login to the admin system)
52    logout.php (accessing logs-out an admin)
53    passwd.php (change password of currently logged-in admin)
54    record_lock.php (manage locked db records)
55    record_versions.php (manage db record versions)
56    style_screen.css (style sheets file for admin area)
57
58html/ (DocumentRoot of site)
59    _config.inc.php (configuration options and defaults specific to this site. included first in each script.)
60    _templates/ (site specific templates. templates here override global codebase templates with same name)
61    _widgets/ (little user-interface icons like arrows, 1x1 gif, the visa logo, etc.)
Note: See TracBrowser for help on using the repository browser.