aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/develop
diff options
context:
space:
mode:
authorMeik Sievertsen <acydburn@phpbb.com>2009-06-07 17:59:31 +0000
committerMeik Sievertsen <acydburn@phpbb.com>2009-06-07 17:59:31 +0000
commit56122028f001381b7238a5234731954fc00fe966 (patch)
treeb520d54a55671d6ed10c8ba92d018c34ebfd820c /phpBB/develop
parentcd40f978f769c6029fdb5839ca0e2f71485e5eae (diff)
downloadforums-56122028f001381b7238a5234731954fc00fe966.tar
forums-56122028f001381b7238a5234731954fc00fe966.tar.gz
forums-56122028f001381b7238a5234731954fc00fe966.tar.bz2
forums-56122028f001381b7238a5234731954fc00fe966.tar.xz
forums-56122028f001381b7238a5234731954fc00fe966.zip
create place for any external or modified libraries (i do not want to have them scattered all over the place).
Also document the initial file structure ;) git-svn-id: file:///svn/phpbb/trunk@9555 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/develop')
-rw-r--r--phpBB/develop/file_structure.txt33
1 files changed, 33 insertions, 0 deletions
diff --git a/phpBB/develop/file_structure.txt b/phpBB/develop/file_structure.txt
new file mode 100644
index 0000000000..5f40305542
--- /dev/null
+++ b/phpBB/develop/file_structure.txt
@@ -0,0 +1,33 @@
+File structure grouped by filesystem:
+
+/includes/core/ Core
+/includes/api/ API
+/includes/acm/ Cache
+/includes/auth/ Authentication
+/includes/bbcode/ BBCode
+/includes/captcha/ Captcha
+/includes/db/ DBAL
+/includes/search/ Search
+/includes/utf/ UTF8-specific files/classes
+
+/includes/classes/ Collection of single classes which we do not want to put into a separate directory. Although later it would be nice to have all of them in one "location".
+ acl.php: ACL/permission class.
+ cache.php: Static class for obtaining cached items/arrays
+ session.php: The session class used for managing sessions.
+ template.php, template_compile.php: The template engine
+ user.php: The user object, handling user-based session and user-specific setups. It defines the users workspace.
+
+/includes/libraries/ Collection of external and "adjusted" libraries we use and do not constitute one "system" in phpBB.
+/includes/libraries/diff/ Diff System (Text_Diff-1.1.0 - http://pear.php.net/package/Text_Diff/) - Used By: Updater,
+/includes/libraries/sftp/ SFTP (http://phpseclib.sourceforge.net/) - Used By: Transfer Class,
+
+
+/modules/ Directory holding directories/files for the defined module sections (ucp, mcp, acp, etc.)
+/plugins/ Plugins for phpBB (Hooks are now plugins btw... includes/hooks no longer exists)
+
+/develop/ Internal helper files for development. Only present in SVN
+/docs/ Documentation, Documents, License file, Coding Guidelines
+
+/cache/ Cache directory for storing files. Needs to be writeable
+/store/ Store directory for storing backup files and temporary files. Needs to be writeable
+/files/ Files directory for storing attachments and uploaded files. Needs to be writeable