آشنایی و استفاده از Composer

مدرس : حسام موسوی
زمان این قسمت : 16:03

برای دسترسی به این قسمت نیاز است عضو سایت باشید و وارد سایت شوید
توضیحات

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

دورهای پیشنهادی

مشاهده همه دوره ها
آموزش شی گرایی php تکمیل شده

در گذشته قبل از اینکه مفهومم شی گرایی وارد زبان php بشه برنامه نویس ها مجبور بودن که php رو در کنار html استفاده کنن که این روش در پروژهای کوچیک مشکل...

آموزش پی اچ پی تکمیل شده

زبان PHP زبانی است که این امکان را به ما می‌دهد تا بتوانیم یک سایت استاتیک را با افزودن قابلیت‌هایی همچون ثبت نام در سایت، ورود به ناحیه کاربری، ارتبا...

امنیت وبسایت با htaccess تکمیل شده

در این آموزش شما با نحوه کار با تنظیمات وب سرور آپاچی (Apache) در فایل .htaccess و قدرت این فایل برای بهبودکارایی سایتتون آشنا میشید.گرچه htaccess یک...

آموزش شی گرایی php + پروژه تکمیل شده

همون طور که ميدونيد توي پي اچ پي ساخت يافته سرعت پيشروي در کدها خيلي زمان بر و درعين حال حوصله سر بر بود به اين خاطر که شما مجبور بوديد شايد هزاران خ...

دیدگاه های ارزشمند شما

برای ارسال نظر لازم است ابتدا وارد سایت شوید
my hipors | 1 ماه پیش

سلام

ببخشید یه سوال خارج از بحث این آموزش داشتم (git)

میخواستم بدونم آیا فایل composer.json و فولدر vendor را باید در گیت اضافه کنیم و یا این کار لازم نیست.

اگر لازم نباشه آیا با ارسال برنامه بدون این فایلها در مخزن ایا قابل استفاده هست

چون در کنار این آموزش دارم برای گیت هم تمرین میکنم

از آموزش های خوبتون هم بسیار سپاسگزارم

حسام موسوی | 1 ماه پیش

سلام
خیر فولدر vendor اصلا
ولی فایل composer بله اضافه کنید حتما به repo

my hipors | 1 ماه پیش

آخه فایل auto load داخل vendor هستش.

اگر این فایل ارسال نشه مشکلی در لود برنامه بوجود نخواهد آمد ؟

حسام موسوی | 1 ماه پیش

این فایل ها نیاز نیست داخل git قرار بگیرن
چون هر زمان که نیاز باشه با دستور composer install و تنظیمات composer.json اون فولدر ایجاد میشه
متوجه داستان شدید ؟

Ahad | 1 سال پیش

سلام
شما تو این قسمت از آموزش از autoload [ PSR-4 ] استفاده کردین.
منظور از ["App\\" : "App/"] این چیه؟؟ یعنی این چیکار میکنه.
میشه بگین که تفاوت اون با [ PSR-0 ] چی هست؟؟
با تشکر از آموزشتون

admin | 1 سال پیش

در psr-0 از روش spl_autoload_register برای لود کردن کلاس هامون استفاده میکنیم اما داخل psr-4 به روشی که داخل ویدیو گفتم کلاس ها لود میشن
زمانی که \\App میگم دایرکتوری اپ رو به عنوان یک شاخه اصلی از namespace مشخص میکنم که بعد از اون با namespace اصلی app میتونم بخش های مختلفی ایجاد کنم و بهشون دسترسی پیدا کنم بصورت مستقیم که در این ویدیو و ویدیو های آینده کارایی دقیقش رو میبینید