در این مقاله کوتاه می‌خواهم شما رو با ساختار دایرکتوری بندی فریم ورک سیمفونی آشنا کنم؛‌ دانستن ساختار دایرکتوری بندی برای استفاده بهینه از فریم ورک سیمفونی بسیار لازم هست.

خبر خوش اینه که شما با دو دایرکتوری مهم سر و کار خواهید داشت! در زیر دایرکتوری‌های اصلی سیمفونی که در هر پروژه‌ای یافت میشه رو لیست کرده و به توضیح هر کدام می‌پردازم.

دایرکتوری app

در این دایرکتوری فایل‌های کانفیگ، قالب قرار داده میشه؛ در کل میشه گفت هر چیزی که کد پی اچ پی نیست در اینجا قرار داده میشه.

دایرکتوری src

کدهای php در اینجا زندگی می کنند :-)؛ ۹۹٪ زمان ما در این دو دایرکتوری app و src سپری خواهد شد.در دایرکتوری src فایل‌های فایل های php قرار میدیم و هر چیزی که کد php نباشه رو در پوشه app قرار میدیم.

دایرکتوری bin

دستور bin/console معروف در اینجا زندگی میکنه و دیگر فایل‌های قابل اجرایی کم اهمیت دیگر

دایرکتوری tests

برای تست خودکار (برای مثال تست یک واحد)  اپلیکیشن

دایرکتوری var

در این دایرکتوری فایل‌هایی که بصورت خودکار ایجاد میشوند ذخیره میشوند بطور مثال کش،سشن و لاگ‌ها

دایرکتوری vendor

دایرکتوری ثالث برای قرار دادن کتابخانه‌های خارجی؛ که این موارد توسط کامپوزر دانلود میشود.

دایرکتوری web

در این دایرکتوری فایل‌های استایل و جاوا اسکریپت و تصاویر قالب در این دایرکتوری قرار داده میشوند.