hooman
3 سال پیش توسط hooman مطرح شد
6 پاسخ

روش صحیح نام گذاری پوشه ها در لاراول و php

سلام دوستان من به خود فرم ورک لاراول دقت کردم یه جاهایی اسم فولدر با حروف بزرگ شروع میشه یه جای دیگه با حروف کوچیک
برای مثال خود پوشه app حروف کوچک داره و پوشه های داخلیش با حروف بزرگ شروع میشه. ولی مثلا پوشه مایگریشن تو پوشه دیتابیس تمام حروف کوچک هست. خوب اصولش چیه که اینطوری عمل شده؟

حالا سراغ پوشه vendor هم بریم میبینیم که برای خود فرم ورک لاراول دوباره همین اتفاق افتاده و بعضی کتابخونه های دیگه که نصب میکنی اومدن و تماما با حروف کوچک نوشتن و از - برای جداسازی اسم های دو کلمه ای استفاده کردن اما نیم اسپس رو متفاوت گذاشتن!

با قواعد نامگذاری متغییر ها و کلاس ها آشنام و میدونم که camel case چیه اما نام گذاری فولدر ها و نیم اسپیس ها چطوری هست؟ قاعده خاصی داره؟


ثبت پرسش جدید
سبحان مولایی
تخصص : برنامه‌نویس وب: Python ::...
@websaz 3 سال پیش مطرح شد
2

سلام در جاهایی که autoload استفاده شده مانند پوشه app باید نام فولدر به صورت PascalCase باشد. مانند پوشه Models در app.
اما جاهایی که autoload وجود ندارد مانند پوشه resource باید از Kebab case مانند پوشه views در resource.
@hooman.programmer


Saman
تخصص : برنامه نویس وب
@samanzdev 3 سال پیش مطرح شد
0

سلام
یه نگاهی به این لینک بندازید
https://laravel.com/docs/8.x/structure
@hooman.programmer


hooman
تخصص : برنامه نویس
@hooman.programmer 3 سال پیش مطرح شد
1

@samanzdev
ممنون دوست عزیز اما این جواب سوال من نبود این ساختار پوشه بندی لاراول رو گفته
سوال من اینکه کجا باید اولین حرف اسم پوشه حروف بزرگ باشه کجا حرف کوچک و اگر دو کلمه ای شد چه کار کنم؟ مثل اسم متغییر کمل کیس باشه؟ یا اول هر کلمه حرف بزرگ؟ یا کلا حروف کوچک و با - جدا بشه؟ و یا با _ جدا بشه؟ کدوم روش استاندارد هست؟


Saman
تخصص : برنامه نویس وب
@samanzdev 3 سال پیش آپدیت شد
1

اوکی متوجه شدم
نگاه کنید این بستگی به این داره که شما داخل چه پوشه ای باشید.
به عنوان مثال شما داخل پوشه migration باید فایل هایی که می سازید با حروف کوچک و جمع باشند و همچنین با underline از هم جدا بشن.
يا مثلا داخل پوشه app فایل هایی که ساخته میشن باید حروف کوچک‌ باشه، برای پوشه ها هم باید به این شکل باشه.
به عنوان مثال داخل پوشه resource هم پوشه ها و فایل های داخل اون پوشه باید با حروف کوچک نامگذاری بشن.
مناسب به اون پوشه باید نامگذاری بشه.
موفق باشید
@hooman.programmer


hooman
تخصص : برنامه نویس
@hooman.programmer 3 سال پیش مطرح شد
1

@samanzdev
ممنون. بله مثل خود لاراول میگید که عمل کنم خیلی ممنون. اما آیا جایی این قواعد ذکر شده؟ مثل psr که یه سری قوانین هست.


Saman
تخصص : برنامه نویس وب
@samanzdev 3 سال پیش مطرح شد
1

من داخل مستندات لاراول یا داخل نت پیدا نکردم اما قاعدتاً نامگذاری به همین شکلی هست که عرض کردم.
@hooman.programmer


سبحان مولایی
تخصص : برنامه‌نویس وب: Python ::...
@websaz 3 سال پیش مطرح شد
2

سلام در جاهایی که autoload استفاده شده مانند پوشه app باید نام فولدر به صورت PascalCase باشد. مانند پوشه Models در app.
اما جاهایی که autoload وجود ندارد مانند پوشه resource باید از Kebab case مانند پوشه views در resource.
@hooman.programmer


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام