انتقل إلى محتوى الدرس

PHP Web App Directory Structure Table جدول الهيكل القياسي لمجلدات تطبيق PHP

نظّم مشروع تطبيق ويب احترافي في PHP 8 بفصل مجلد public عن الكود المصدري وإدارة إعدادات البيئة وبناء موجه مركزي للروابط.
1 صفوف تعليمية
PHP
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

اتبع هذا التنظيم القياسي للمجلدات في مشاريع الويب الحديثة بلغة PHP 8 للفصل الواضح بين الإعدادات والمنطق البرمجي وقوالب العرض.

  • اجعل مجلد public/ المجلد الوحيد المتاح للوصول عبر المتصفح.
  • حمّل الأصناف تلقائياً من مجلد src/ عبر معيار PSR-4 في Composer.
  • احفظ قوالب HTML داخل مجلد views/ ورمّز جميع المخرجات الديناميكية.

يختص كل مجلد رئيسي بمسؤولية محددة واحدة، بما يطابق معايير أطر العمل الحديثة.

المجلد / الملفمتاح للمتصفح مباشرة؟المسؤولية الوظيفية
public/index.phpYes (Entry Point)Front Controller, routing & asset hosting
config/No (Private)Database DSN, environment & app settings
src/No (Private)PSR-4 Controllers, Services & Models
views/No (Private)Escaped PHP/HTML layout and page templates
.envNo (Git-ignored)Local/production secrets and credentials

PHP
<?php
$folders = [
    'public' => 'Webroot (index.php, assets)',
    'src'    => 'PSR-4 Classes (Controllers, Models)',
    'views'  => 'HTML Templates',
    'config' => 'Database & App Settings',
];
foreach ($folders as $dir => $purpose) {
    echo str_pad($dir, 7) . " -> $purpose\n";
}
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

اتبع هذا التنظيم القياسي للمجلدات في مشاريع الويب الحديثة بلغة PHP 8 للفصل الواضح بين الإعدادات والمنطق البرمجي وقوالب العرض. اجعل مجلد public/ المجلد الوحيد المتاح للوصول عبر المتصفح. حمّل الأصناف تلقائياً من مجلد src/ عبر معيار PSR-4 في Composer. احفظ قوالب HTML داخل مجلد views/ ورمّز جميع المخرجات الديناميكية.