تنظيم ملفات موقع الويب المدعوم بـ PHP، Smarty، JavaScript، MySQL

StackOverflow https://stackoverflow.com/questions/434724

  •  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
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top