this is loading gif
go up
header1 header1
Yousef maleky
یوسف ملکی

با عرض خوش امد گویی من یوسف ملکی هستم در این پیچ قصد دارم اموزش طراحی یک فروشگاه اینترنتی رو ارائه بدم، توجه من بر روی پیاده سازی backend پروژه است. در این پروژه من از فریم ورک لاراول استفاده میکنم.

به احتمال خیلی زیاد باید تا به حال اسم لاراول را شنیده باشید. اول بگذارید کمی با لاراول آشنا بشویم

لاراول چیست؟

لاراول یکی از فریمورکهای php که در واقع میشه گفت معروف‌ترین فریمورکش هم هست، و بر پایه معماری MVC(Model–view–controller) است بعضی از ویژگی‌های لاراول به صورت ماژولار و بسته‌بندی شده ارائه شده‌است. در مارس ۲۰۱۵، لاراول به عنوان معروف‌ترین فریم ورک php شناخته شد.کدهای باز لاراول بر روی گیت‌هاب میزبانی می‌شود و تحت لیسانس MIT License ارائه شده‌است.

ویژگی‌های فریم ورک لاراول

  • استفاده از بسته‌های نرم‌افزاری از زمان لاراول نسخه ۳ فراهم شد. با این ویژگی می‌توان به راحتی اپلیکیشن‌های تجاری را به وجود آورد. از نسخه ۴ سیستم composerها به لاراول اضافه شد.
  • نقشه بین اشیاء: یک ویژگی پیشرفته پیاده‌سازی شده از php برای الگوی فعالیت رکوردها در بانک اطلاعاتی است. ساخت کوئری: از نسخه لاراول ۴ به وجود آمد؛ که امکان دسترسی مستقیم به ORMها را می‌داد. به جای تایپ مستقیم کوئری‌های اس‌کیوال لاراول این امکان را می‌دهد تا کوئری‌ها با برنامه تر ساخته شوند و برای استفاده‌های مجدد ذخیره‌سازی گردند.
  • مسیریابی بازگشتی: که رابطه بین لینک‌ها و مسیرها را تعریف می‌کند.

  • موتور قالب blade: که به راحتی چند تا از مدل‌های داده‌ای را با محصول نهایی ویو ترکیب می‌کند.

  • migrationها: کلاس‌هایی با قابلیت ایجاد تغییرات در پایگاه‌داده هستند که وظیفه ایجاد، حذف و تغییر جداول بدون استفاده از کدهای اس‌کیو‌ال را بر عهده دارند. البته انجام تمامی موارد در نهایت به وسیله اس‌کیو‌ال انجام می‌شود و منظور در اینجا عدم استفاده از کد اس‌کیو‌ال به طور مستقیم برای توسعه‌دهنده هنگام طراحی مایگریشن است.

پیشنیازهای لاراول

حالا بریم سر کار خودمون برای شروع کار اگه با یکی از زبانهای ها برنامه و نویسی و کمی پایگاه داده کار کرده باشید بد نیست، اگر هم آشنایی زیادی ندارید باز هم این آموزش میتونه برای شما مفید باشه من کدهام رو در phpstorm مینویسم شما هم میتونید از این برنامه استفاده کنید فقط استفاده از اون رایگان نیست و باید فعالش کنید روی سییستمتون باید php رو نصب کنید من از لینوکس استفاده میکنیم برای نصب php در نسخه‌های دبیان از دستور زیر میتونید استفاده کنید

sudo apt install php

همچنین به پایگاه داده هم احتیاج داریم که من از mysql استفاده میکنم

sudo apt install mysql

ما در اینجا به apache احتیاج نداریم از سرور لوکال laravel استفاده میکنیم ولی اگه بخوایم از برنامه های مدیریت پایگاه داده استفاده کنید شاید به اون احتیاج داشته باشید

sudo apt install apache2

برای مدیریت پایگاه داده هم میتونید از phpmyadmin استفاده کنید

apt install phpmyadmin

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

نصب لاراول و کامپوزر

خب حالا میریم سراغ نصب لاراول برای اینکار میریم تو سایت laravel بعد از تو سایت لاراول میریم تو قسمت Documentation اونجا پیش نیازهای که برای نصب لاراول نیاز هست و توضیج داده

...این پروژه به مرور تکمیل میشود.

go up