تنظيم ملفات موقع الويب المدعوم بـ PHP، Smarty، JavaScript، MySQL
-
10-07-2019 - |
سؤال
أنا أكتب تطبيق ويب مدعوم من PHP و Smarty و JavaScript و CSS و MySQL.
سيكون هناك بعض الفئات، والتي سيتم استخدامها من خلال التطبيق.سيكون هناك بعض البرامج النصية التي ستستخدم تلك الفئات.
هل هناك أي مقالة جيدة أو برنامج تعليمي أو هندسة حول كيفية تنظيم الملفات لموقع ويب؟
ملاحظة.يجب أن يحتوي على كيفية تنظيم كافة الملفات (PHP، JavaScript، CSS، ملفات القالب.)
المحلول
فقط تذكر أن مكتبات PHP وملفات القوالب لا ينبغي الوصول إليها مباشرة عبر خادم الويب.
يمكنك إنشاء أسماء فئات مثل My_Db_Table وتحميلها __تحميل تلقائى.
/project
- /config
- /html
- - /css
- - /images
- - /js
- - /subdirs for php files unless you use apache mod_rewrite or similar
- - index.php
- - otherfiles.php
- /lib
- - /My
- - - /Db
- - - - Table.php
- /templates
- /functions
- /scripts
نصائح أخرى
وهنا نوعان من المواد الجيدة في مشاريع PHP باستخدام هندى وكيفية إعداد بنية الملف لهم:
http://codepoets.co.uk/php5_application_directory_structure_ruby_on_rails
<وأ href = "http://www.edit-x.com/editx-support-articles.php؟s=&c=21&d=48&e=&f=&g=&a=11122&w=2" يختلط = "نوفولو noreferrer "> http://www.edit-x.com/editx-support-articles.php؟s=&c=21&d=48&e=&f=&g=&a=11122&w=2
وهناك تخطيط مجلد أساسية جدا:
root
|
|- htdocs # apache documentroot (i.e. index.php etc.) here
| |
| |- styles # css here
| |
| |- images
|
|- application # classes etc. here
|
|- vendor
| |
| |- smarty # smarty library files