در این مقاله کوتاه میخواهم شما رو با ساختار دایرکتوری بندی فریم ورک سیمفونی آشنا کنم؛ دانستن ساختار دایرکتوری بندی برای استفاده بهینه از فریم ورک سیمفونی بسیار لازم هست.
خبر خوش اینه که شما با دو دایرکتوری مهم سر و کار خواهید داشت! در زیر دایرکتوریهای اصلی سیمفونی که در هر پروژهای یافت میشه رو لیست کرده و به توضیح هر کدام میپردازم.
دایرکتوری app
در این دایرکتوری فایلهای کانفیگ، قالب قرار داده میشه؛ در کل میشه گفت هر چیزی که کد پی اچ پی نیست در اینجا قرار داده میشه.
دایرکتوری src
کدهای php در اینجا زندگی می کنند :-)؛ ۹۹٪ زمان ما در این دو دایرکتوری app و src سپری خواهد شد.در دایرکتوری src فایلهای فایل های php قرار میدیم و هر چیزی که کد php نباشه رو در پوشه app قرار میدیم.
دایرکتوری bin
دستور bin/console معروف در اینجا زندگی میکنه و دیگر فایلهای قابل اجرایی کم اهمیت دیگر
دایرکتوری tests
برای تست خودکار (برای مثال تست یک واحد) اپلیکیشن
دایرکتوری var
در این دایرکتوری فایلهایی که بصورت خودکار ایجاد میشوند ذخیره میشوند بطور مثال کش،سشن و لاگها
دایرکتوری vendor
دایرکتوری ثالث برای قرار دادن کتابخانههای خارجی؛ که این موارد توسط کامپوزر دانلود میشود.
دایرکتوری web
در این دایرکتوری فایلهای استایل و جاوا اسکریپت و تصاویر قالب در این دایرکتوری قرار داده میشوند.