فصل اول آموزش فریم ورک لاراول
|
01 |
نمایش رایگان
1- فریم ورک چیست ؟
2- دلایل استفاده از فریم ورک ها ؟
3- آموزش نصب Wamp .
4- کمپوسر چیست ؟
5-آموزش دانلود و نصب کمپوسر.
6- آموزش دانلود نصب فریم ورک لاراول.
7- آموزش مرتب سازی فایل ها و پوشه های فریم ورک به طریق صحیح جهت حفظ امنیت در هاست و عدم تداخل در یافتن فایل ها.
|
|
02 |
نمایش رایگان
در این قسمت با موارد اولیه فریم ورک لاراول آشنا می شویم و پس از این قسمت با مفاهیم کدنویسی اولیه در لاراول به صورت کامل آشنا خواهیم شد که مشاهده این قمست از آموزش بسیار ضرورری است زیرا پیش نیاز بخش های دیگر از آموزش می باشد.
مواردی که در این قسمت به آنها می پردازیم عبارتند از :
1- مرتب سازی کامل فایل ها که شامل انتقال تمام فایل های فریم ورک به یک پوشه و سپس انتقال پوشه Public به روت وب سایت خود.
2- آشنایی با مسیر دهی یا همان فایل Route
3- تغییر صفحه اصلی وب سایت ( چگونه برگه ای خاص را به صفحه اصلی سایت تبدیل کنید به عبارتی زمانی که ادرس سایت زده شده مثلا بجای فایل Index فایل Contact در صفحه اصلی بارگذاری شود و به عنوان صفحه اصلی معرفی شود )
4- برگه اصلی خود و تمام برگه های دیگر که در پوشه Resource , View قرار دارد را مشاهده می کنیم و یکی از برگه ها را کمی ویرایش می نماییم.
|
|
03 |
نمایش رایگان
در این قسمت با دستورات خط فرمان فریم ورک اشنا می شوید که شامل ساخت کنترلر و نحوه کار با کنترلر ها می باشد و با فایل ENV که یک فایل حیاتی در لاراول است آشنا می شوید . همچنین با دستورات MIGRATION آشنا می شوید.
برای شما کاربارن گرامی در این قمست از دلایل استفاده از میگریشن به صحبت می کنیم و خواهیم گفت که چه تفاوت هایی بین حالت ایجاد دستی و استفاده از این حالت در پایگاه داده وجود داره و همچنین شیوه ایجاد جداول از این طریق و همینطور پیکربندی دقیق فایل های میگریشن ایجاد شده را آموزش می دهیم.
1- شیوه کار با خط فرما از طریق CMD
2- آموزش ساخت Controller از طریق خط فرمان
3- آموزش فایل .env جهت پیکربندی دیتابیس و سرور ایمیل و ...
4- آموزش کار با Migration جهت ساخت جداول در دیتابیس ( که یکی از مهمترین مبحث های اموزشی ما می باشد)
5- ایجاد جداول اولیه
6- شیوه ایجاد جداول از طریق میگریشن
و غیره ....
|
|
04 |
نمایش رایگان
در این قسمت شما آموزش ارسال مقادیر از طریق فایل کنترلر و چاپ مقادیر در View را مشاهده می کنیم و با Compact جهت ارسال یک متغییر به صفحات دیگر آشنا می شوید و یا می گیرید که چطور و با چه دستوراتی باید اقدام به ایجاد مستر پیج نماییم .
به عبارتی در این قسمت ما سعی کرده ایم تا بتوانیم متغییر هایی که مقدار دهی کرده ایم را از طریق فایل کنترلر به صفحه View خودمان جهت نمایش و یا واکشی اطلاعات از دیتابیس ارسال نماییم و شما یاد می گیرید که چطور بتوانید بیش از یک متغیر را نیز به صفحات خود ارسال کنید که این متغییر های می تواند حاولی اطلاعات کاملی از یک جدول دیتابیس باشد و یا یک متن پیام ساده .
همچنین به شما شیوه ساخت مستر پیج را به صورت ساده اما کاربردی توضیح داده ایم تا بتوانید مسترپیج های خود را با کمترین زمان و تفکر ممکن ایجاد کنید تا از کدنویسی های تکراری و بی معنی جلوگیری شود.
در این قسمت از مجموعه آموزشی ما به مبحث مهمی اشاره می کنیم که شامل :
1- ارسال مقادیر از طریق آرایه و فایل کنترلر به یکی از View ها جهت نمایش
2- دستور Compact جهت ارسال متغییر به صفحه ی دیگه برای شناسایی متغییر از قبل معرفی شده
3- آشنایی با شیوه ایجاد مستر پیج که یکی از زیباترین نکات فریم ورک در عین حال بسیار نیز مهم می باشد.
|
|
05 |
1- از دستور Insert برا درج اطلاعات در دیتابیس استفاده کنید.
2- از دستور Update برای بروزرسانی اطلاعات در دیتابیس استفاده کنید.
3- از دستور Delete برای حذف اطلاعات در دیتابیس استفاده کنید.
4- چطور با یک شرط Where دستورات مختلف را اجرا نمایید.
|
|
06 |
1- ایجاد یک فرم نمونه
2- مسیر دهی Route ّبرای دریافت مسیر فرم
3- کدنویسی متد مشخص شده در کنترلر برای دریافت اطلاعات فرم
4- دلیل استفاده از Token
5- شیوه ساخت Token در فرم ها
6- نحوه استفاده از Session در Token
و غیره ...
|
|
07 |
1- نحوه استفاده از دستور Auth در خط فرمان ویندوز
2- بررسی فایل های ایجاد شده پس از دستور
3- مشاهده مسیر Route پس از از دستور و دلایل آم
4- نحوه ویرایش کردن صفحه عضویت مطابق با سلیقه شخصی
5- نحوه ویرایش صفحه ورود بر اساس نیاز شخصی
6- نحوه تغییر مقادیر ذخیره سازی دیتابیس در هنگام عضویت
و غیره ....
|
|
08 |
1- آموزش کار با تابع str_limit جهت محدودیت نمایش متن هنگام فراخوانی و چاپ
2- آموزش کار با تابع str_slug جهت ساخت لینک های تمیز و کاربر پسند
3- آموزش کار با تابع str_random جهت ایجاد کدهای تصادفی
4- آموزش کار با تابع bcrypt جهت کد Encrypt سازی
5- آموزش کار با تابع str_finish storage_path
6- آموزش کار با تابع str_contains
7- آموزش کار با تابع starts_with
8- آموزش کار با تابع snake_case
9- آموزش کار با تابع base_path
10- آموزش کار با تابع config_path
11- آموزش کار با تابع database_path
12- آموزش کار با تمامی توابع path جهت دستیابی به مسیر ها
13- آموزش کار با تابع e جهت انجام entlitieshtml
14 آموزش کار با تابع csrf_ جهت موارد امنیتی
|
|
09 |
1- آموزش دانلود و نصب Laravel Collectiov
2- بررسی داکیومنت Laravel Collective و آشنایی با کد ها آماده آن
3- مشاهده و اجرا کد ها لاراول کالکتیو در فرم ها
4- شیوه ایجاد تگ input در کالکتیو
5- شیوه ارائه کلاس به تگ ها
|
|
فصل دوم آموزش فریم ورک لاراول
|
10 |
از آنجایی که ما قصد ایجاد یک فروشگاه حرفه ای را در زمینه دانلود فایل داریم در نتیجه باید اکثر بخش های مهم پایگاه داده خود را قبل از کدنویسی پیاده سازی نماییم و به هیچ عنوان تمام کارهای دیتابیس را در هنگام کدنویسی انجام ندهیم و در همین راستا ما به صورت حرفه ای بخش های مختلف را در پروژه جداسازی کرده و هر بخش را توضیح می دهیم ( برای نمونه دلایل ایجاد سازی جدول users همراه با colum های را به صورت شفاف توضیح می دهیم)
نکته : در این قسمت ما به شما یاد خواهیم داد چگونه بتوانید فکر یک برنامه نویس حرفه ای را داشته باشید و قبل از آنکه پروژه خود را شروع کنید بتوانید تمام نیاز های پروژه را در فکر خود و یا به صورت نرم افزاری پیاده سازی کنید و سپس بر اساس هر نیای که وب سایت شما دارد اقدام به ساخت دیتابیس اولیه نمایید.
در این پروژه نیز ما دقیقا همین کار را انجام داده ایم و با براورد امکانات اولیه تمام جداول را ایجاد نموده و به شما توضیح داده ایم چه جداولی نیاز داریم و هر جدول چه سطر هایی را نیاز دارد و هر سطر از جدول برای چه ایجاد شده است و چه کاربردی دارد.
موضوعات جداول دیتابیسی که ایجاد نموده ایم عبارتند از :
1- ایجاد جدول مدیران
2- ایجاد جدول کاربران
3- ایجاد جدول کدهای تخفیف
4- ایجاد جدول محصولات
5- ایجاد جدول برچسب ها, جهت سئو
6- ایجاد جدول جهت داینامیک سازی اسلایدر
7- ایجاد جدول منو و زیر منو
8- ایجاد جدول شاخه بندی های محصولات
و دیگر جداول همراه با توضیجات جامع .
|
|
11 |
1- انتخاب قالب مناسب که در سورس آن در انتهای دوره موجود می باشد
2- استفاده از Float جهت راستچین سازی قالب
3- کار با تگ ها کاربردی بوت استرپ
4- ایجاد استایل شخصی برای شخصی سازی قالب
مهم : نکات اموزشی زیادی برای طراحی قالب در این قسمت قرار دارد که با دیدن این قسمت می توانید هر قالبی را خودتان طراحی و یا ویرایش کنید و تبدیل به یکی از طراحان حرفه ای شوید.
|
|
12 |
1- ایجاد برگه نمایش محصول اختصاصی (برگه نمایش توضیحات محصول)
2- راست چین سازی کامل صفحه
3- ایجاد بخش درج نظر قسمت اول
4- استفاده از Div برای قسمت های مختلف بجای استفاده از Table
|
|
13 |
1- نحوه قرار دادن فونت آیکون در استایل
2- نحوه یافتن آیکون مناسب از فونت آیکون
3- قرار دادن فونت آیکون بین تگ های مختلف
4- شیوه کار کلی با فونت آیکون
5- زیبا سازی صفحه محصولات
6- نگاهی خیلی کوتاه اما بسیار جالب و دقیق به ریسپانسیو خواهیم داشت و یک بخش از سایت را کاملا ریسپانسیو می کنیم و خطا یابی نیز همزمان صورت می گیرد.
نکته : در این قسمت یک بخش کوتاه در مورد ریسپانسیو سازی را آموزش می دهیم که پس دیدن این قسمت که البته 6 دقیقه ( فقط بخش ریسپانسیو ) می باشد مشاهده می کنید که چگونه به راحتی می توانیم یک قالب را با تغییرات در مختصات به چه سادگی 100 درصد ریسپانسیو نماییم.
|
|
14 |
1- نحوه استفاده دقیق از کد ها و جلوگیری از عدم کدنویسی های تکراری
2- شیوه صحیح ویرایش فایل های html5 و بوت استرپی
3- نحوه استفاده از کلاس ها و استایل شخصی در بوت استرپ و پنل مدیریت
و غیره ....
|
|
15 |
1- نحوه استفاده از دستور include در قالب
2- مرتب سازی کد های قالب
3- ایجاد برگه های مختلف برای مدیریت و درج اطلاعات در پنل مدیریت
نکته : لازم به ذکر است که خدمت شما دانشجویان عزیز توضیح دهیم که ما جهت عدم تداخل در کدنویسی ابتدا قالب های بخش کاربری و مدیریت را ایجاد می نماییم و سپس تنها کدهای سمت سرور خود یا همان لاراول را شروع می کنیم ولی از انجایی که هنگام کدنویسی سمت سرور در مورد کدهای قالب توضیح داده نمی شود حتما باید این پارت های آموزشی قالب را نیز دریافت نمایید تا به درستی درکی از پروژه برای شما ایجاد شود.
|
|
16 |
1- ایجاد بخش ویرایش محصولات
2- ایجاد بخش ویرایش کد های تخفیف
3- ایجاد بخش ویرایش کاربران
و تمامی بخش های مدیریت دیگر...
|
|
فصل سوم آموزش فریم ورک لاراول
|
17 |
در این قسمت شروع کدنویسی لاراول را به صورت کامل شروه خواهیم کرد و از قالب طراحی شده بخش مدیریت وب سایت خود یک نسخه کپی تهیه و پس از ایجاد پوشه های مسیری در View وب سایت خود اقدام به چینش فایل صفحه اصلی و افزودن محصولات می نماییم.
نکته : در این مجموعه آموزشی تمامی موارد از جمله کدنویسی و شیوه بیان به صورتی است که برای افرادی که هیچ آشنایی با کدنویسی PHP هم ندارند کاملا قابل درک و فهم می باشد و در همین راستا بجای اینکه ما یک روش در کدنویسی خود را پیش بگیریم و یا از کنترلر محدود با متدهای مختلف استفاده کنیم از کنترلر های فراوان جهت درک بیشتر استفاده کرده ایم و شیوه کدنویسی ها نیز به چند صورت خواهد بود و از توابع مختلفی استفاده می کنیم که دانشجو پس از دیدن این آموزش از هر روشی که خود صلاح دانسته و با آن راحت است به کدنویسی بپردازد.
در این قسمت به صورت کامل با موارد زیر کار خواهیم کرد :
1- ایجاد مسیر های مناسب در View و پیکربندی قالب صفحه مدیریت
2- شبیوه ساخت مستر پیج در یک پروژه واقعی
3- شبوه استفاده از تابه Asset جهت دریافت آدرس دقیق وب سایت و معرفی استایل ها و کدهای جی کوری
4- شیوه استفاده از دستور Yield و نحوه کار کرد با آن
5- شیوه استفاده از دستور Extends و نحوه کار کرد با آن
6- شیوه کار کرد با دستور Section و نحوه کار کرد با آن
7- شیوه کار با دستور Include و نحوه کار کرد با آن ( دستور مربوطه طبق قوانین Blade کدنویسی می شود)
8- ایجاد کنترلر برای ادرس دهی بخش صفحه اصلی مدیریت
9- ایجاد Route برای بخش صفحه اصلی مدیریت
و غیره ....
|
|
18 |
در این قسمت ما قصد داریم تا یک مسترپیج برای افزودن محصول ایجاد نماییم تا هر زمان بتوانیم از آن استفاده نماییم و پس از ایجاد پیج مذکور ما کدنویسی افزودن محصول را اغاز می کنیم و تا 70 درصد پیشرفت حاصل می شود و تنها بخش ها دسته محصولات و آپلود عکس و آپلود فایل محصول باقی می ماند که در جلسه بعد آموزش می دهیم.
نکته : در این مجموعه آموزشی تمامی موارد از جمله کدنویسی و شیوه بیان به صورتی است که برای افرادی که هیچ آشنایی با کدنویسی PHP هم ندارند کاملا قابل درک و فهم می باشد و در همین راستا بجای اینکه ما یک روش در کدنویسی خود را پیش بگیریم و یا از کنترلر محدود با متدهای مختلف استفاده کنیم از کنترلر های فراوان جهت درک بیشتر استفاده کرده ایم و شیوه کدنویسی ها نیز به چند صورت خواهد بود و از توابع مختلفی استفاده می کنیم که دانشجو پس از دیدن این آموزش از هر روشی که خود صلاح دانسته و با آن راحت است به کدنویسی بپردازد.
مواردی که در این آموزش به آن اشاره می شود عبارتند از :
1- ساخت مستر پیج و دستورات yield,section,extends و ... در رابطه با ساخت صفحه
2- ایجاد کنترلر جهت درج محصولات
3- ایجاد مدل برای معرفی جدول محصولات
4- استفاده از مدل در کنترلر و معرفی مدل در کنترلر
5- آشنایی با timestamp و fillable
6- شیوه کار با تابع save() برای ذخیره سازی در دیتابیس
7- شیوه ارسال متغییر به صفحه لیست شدن محصولات
8- استفاده از حلفه Foreach برای لیست شدن محصولات اضافه شده در فروشگاه
9- ایجاد بخش لیست شدن محصولات فروشگاه
و ده ها نکته ی مهم دیگر ...
|
|
19 |
در این قسمت از مجموعه اموزشی ما بخش افزودن محصولات و نمایش لیست محصولات را تکمیل می کنیم و با توابع زیادی و دستورات زیادی آشنا می شویم.
مواردی که در این قسمت با آنها کار می کنیم :
1- ایجاد Route های لازم
2- استفاده از تابع Time برای تغییر نام
3- استفاده از تابع Rand برای ایجاد سازی رندوم نام
4- استفاده از تابه getOriginalExtension جهت دریافت پسوند فایل ها
5- استفاده از تابع hasfile برای دریافت و موجود بودن فایل
6- استفاده از دستور Request برای دریافت اطلاعات
7- ایجاد بخش آپلود عکس برای افزودن محصولات
8- ایجاد بخش آپلود فایل برای افزودن محصولات
9- تکمیلی سازی بخش افزودن محصولات
و ده ها تابع و دستور دیگر که به صورت کاملا شفاف توضیحات ارائه شده.
نکته : امکان رفع اشکال در تمامی دوره ها فراهم است و دانشجویان عزیز می توانند سوالات خود را مطرح نموده و جواب دقیق دریافت نمایید.
نکته : از لاراول 5.3 برای کدنویسی تکمیلی استفاده شده و توابع ما و متد ها و Route و ... همگی طبق آخرین ورژن لاراول می باشد و همچنین توابع جایگزین نیز در طول کل این مجموعه موجود است که کاربرانی که با تابع های دیگری در ورژن های قدیمی کار کردند بتوانند با دیدن این دوره متوجه شوند چه تابع یا متد و ... از ورژن چدید حذف شده و چه چیزی جایگزین آن شده است.
|
|
20 |
1- ایجاد Route های لازم 2- استفاده از تابع find جهت یافت id محصول 3- تکمیل سازی بیشتر بخش ویرایش محصول 4- استفاده از Ckeditor برای محصولات ( یک ادیتور فوق العده قدرتمند و حرفه ای که تمام کدنویسان حرفه ای از آن استفاده می کنند) 5- استفاده از دستور Request برای دریافت اطلاعات و متد id برای مشخص نمودن شناسه محصول جهت ویرایش 6- افزودن قابلیت مشاهده فایل تصویر در بخش ویرایش محصول
7- استفاده از متد Resource در روت برای دریافت تمامی مسیر ها کنترلر محصولات
|
|
21 |
در این قسمت ما یاد می گیریم چرا در لاراول برای حذف محصولات از متد Destroy استفاده می کنیم و ]چرا باید برای حذف محصولات خود از فرم ها استفاده کنیم تا بتوانیم دستورات خود را از طریق اکشن آنها ارسال کنیم. در این قسمت ما همچنین تمامی بخش لیست شدن محصولات و ویرایشات را تکمیل کرده و به اتمام می رسانیم.
نکته : در این مجموعه آموزشی تمامی موارد از جمله کدنویسی و شیوه بیان به صورتی است که برای افرادی که هیچ آشنایی با کدنویسی PHP هم ندارند کاملا قابل درک و فهم می باشد و در همین راستا بجای اینکه ما یک روش در کدنویسی خود را پیش بگیریم و یا از کنترلر محدود با متدهای مختلف استفاده کنیم از کنترلر های فراوان جهت درک بیشتر استفاده کرده ایم و شیوه کدنویسی ها نیز به چند صورت خواهد بود و از توابع مختلفی استفاده می کنیم که دانشجو پس از دیدن این آموزش از هر روشی که خود صلاح دانسته و با آن راحت است به کدنویسی بپردازد.
مواردی که در این قسمت یاد می گیرید عبارتند از :
1- ساخت Route ّبرای متد Destroy
2- شیوه ارسال و دریافت id محصول برای حذف
3- شیوه ساخت فرم برای حذف محصول و چرا باید برای حذف محصول دکمه حذف محصول را در فرم قرار دهیم ؟
4- تکمیل بخش حذف محصول
5- تکمیل سازی بخش لیست شدن محصولات ( قابلیت دکمه حذف محصول)
6- قرار دادن شناسه محصول
7- شیوه ارسال متغییر
|
|
22 |
1- چگونه استفاده از کد ها قبلی جهت افزایش سرعت کدنویسی
2- چگونه کنترلر خودمان را ایجاد نکنیم و از کنترلر جدید کپی برداری کنیم
3- چگونه از تگ Select برای ذخیره سازی در دیتابیس استفاده نمایم
4- چگونه اطلاعات را در تگ Select نمایش دهیم
5- چگونه اطلاعات تگ Select را ویرایش نماییم
6- ساخت شاخه برای محصولات
7- ایجاد Route مختص به شاخه محصولات
8- ایجاد زیر شاخه برای شاخه اصلی محصولات
9- استفاده از متد all() جهت واکشی شاخه محصولات
10- استفاده از حلقه foreach به صورت خاص برای شاخه محصولات
|
|
23 |
1- تکمیل سازی بخش شاخه و زیر شاخه محصولات
2- افزودن قابلیت انتخاب شاخه و زیر شاخه به محصولات
3- استفاده از حلقه Foreach برای نمایش شاخه و زیر شاخه محصولات در صفحه افزودن محصول
4- استفاده از حلقه Foreach برای نمایش شاخه و زیر شاخه محصولات در صفحه افزودن محصول
5- استفاده از Request در متد Store کنترل جهت ذخیره سازی
6- ارسال همزمان دو متغیر به صفحه محصولات ( متغیر Cat برای شناسایی شاخه محصولات که از کنتلر و مدل Cat استفاده می کند و متغییر Product و متغییر Model که برای نمایش محصول و ویرایش و ... کارآمد می باشد)
7- بررسی تصدیق عملیات ذخیره سازی اطلاعات در دیتابیس
|
|
24 |
1- ایجاد Route های لازم به صورت دستی 2- ایجاد Route های لازم به صورت Resource 3- استفاده از تابع find جهت دریافت id کاربر برای ویرایش 4- استفاده از تابع Asset در فرم حذف 5- ایجاد فرم حذف کاربر و ایجاد csrf token 6- شیوه کار با token 7- استفاده از تابع all جهت دریافت تمامی سطر های جدول 8- استفاده از fillable برای مشخص سازی سطر های مجاز و قابل دسترس
9- ساخت بخش افزودن کاربر
10- ساخت بخش لیست شدن کاربران
11- ساخت بخش ویرایش کاربران
12- استفاده بهینه از سورس ها و کپی از سورسها و ویرایش سریع آنها جهت عدم کدنویسی های تکراری
|
|
25 |
1- کد تخفیف
2- درصد تخفیف
3- زمان شروع کد
4- زمان اتمام کد
5- حداکثر تعداد استفاده از کد
و نکاتی که در این آموزش ما به اون می پردازیم عبارتند از :
1- کدنویسی بخش افزودن کد تخفیف
2- کدنویسی بخش لیست شدن کد های تخفیف
3- کدنویسی بخش ویرایش کد های تخفیف
4- کدنویسی بخش حذف شدن کد های تخفیف
5- استفاده از Route با متد های مختلف در کد ها تخفیف
6- ایجاد کنترل های مختص به کد تخفیف
7- ایجاد مدل کد های تخفیف
8- استفاده از تابع all برای واکشی سطر ها در کد های تخفیف
9- استفاده از request در متد store برای درج کد
10- بررسی خطا ها و نکات فنی بسیار مهم
و بیش از 20 تابع و متد و روش که در این بخش به صورت کامل با اون کار می کنیم.
نکته : امکان رفع اشکال در تمامی دوره ها فراهم است و دانشجویان عزیز می توانند سوالات خود را مطرح نموده و جواب دقیق دریافت نمایید. نکته : از لاراول 5.3 برای کدنویسی تکمیلی استفاده شده و توابع ما و متد ها و Route و ... همگی طبق آخرین ورژن لاراول می باشد و همچنین توابع جایگزین نیز در طول کل این مجموعه موجود است که کاربرانی که با تابع های دیگری در ورژن های قدیمی کار کردند می توانند با دیدن این دوره متوجه شوند چه تابع یا متد و ... از ورژن چدید حذف شده و چه چیزی جایگزین آن شده است.
|
|
26 |
1- موضوع خبر
2- تصویر شاخص خبر
3- توضیحات خبر
که توضیحات خبر با ادیتور قدرتمند Ckeditor درج می شو و همچنین قابلیت ها ویرایشی و مشاهده خبر های قدیمی و حذف و .... رو خواهیم داشت.
|
|
27 |
در این قسمت از آموزش لاراول پس از آنکه بیشترین قسمت های بخش مدیریت را تکمیل کردیم قصد داریم تا محصولات خود را به صفحه اصلی سایت ارسال کنیم و سپس هر محصول را در صفحه اختصاصی خود هدایت کنیم و سپس محصول در صفحه خودش با توضیحات و مشخصات کامل نمایش داده شود و سپس دسته محصولات را در منو وب سایت به نمایش بگذاریم.
|
|
28 |
در این قسمت از اموزش لاراول ما علاوه بر اینکه ویژگی ها جدیدی به محصولات خود اضافه می کنیم یک قابلیت کلیدی دیگر نیز به محصولات خود اضافه می کنیم ان هم قابلیت انتخاب فونت آیکون خاص از طریق پنل مدیریت به صورت داینامیک و اختصاص دادن آن به ویژگی مورد نظر است .
|
|
29 |
در این قسمت از آموزش لاراول قصد داریم تا با بخش عضویت کاربر و ورود کاربر و همچنین پروفایل کاربری کار کنیم و برای این کار از قابلیت لاراول تحت عنوان auth بهره می بریم و سپس با قابلیت migration بیشتر آشنا می شویم و جداول این کار را تحت این عمل ایجاد می نماییم. از نکات مهمی که در این قسمت به آن می پردازیم شیوه رمزگذاری بر روی پنل مدیری و شیوه ایجاد بخش عضویت و لاگین و ویرایش پروفایل توسط خود کاربر می باشد .
|
|
30 |
در این قسمت از مجموعه آموزشی فریم ورک لاراول یکی از بخش های مهم سیستم فروشگاهی را پیاده سازی می نماییم که بخش مربوطه در تمامی سیستم ها واجب و لازم الاجرا می باشد. این بخش برای درج نظرات کاربران در وب سایت می باشد. ابتدا اقدام به ساخت کنترلر و مدل اختصاصی برای ثبت نظرات می نماییم و سپس بخش فیلد های انتخابی کاربر را در تگ فرم قرار می دهیم و سپس با ارسال تگ های مربوطه به سمت کنترلر کار ثبت نظر صورت می گیرد. که البته در این قسمت از فیلم آموزش لاراول با شیوه های مناسبی جهت جلوگیری از باگ csrf مانند بقیه فرم های قبلی نیز کار خواهیم کرد و همچنین با معرفی و استایل دهی به متن نظرات اقدام به ایجاد حاشیه از طرفین برای نظرات می نماییم که این امور نیز از طریق css صورت می پذیرد و شما علاوه بر مباحث کدنویسی لاراول با مبحث سی اس اس هم در این قسمت تا حدودی کار خواهید نمود و با آن آشنا می شوید.
|
|
31 |
در این قسمت از مجموعه آموزشی فریم ورک لاراول قصد داریم تا قابلیت خرید پستی را به محصولات خود اضافه نماییم. خرید پستی محصول شامل یک دکمه با قابلیت ارسال اطلاعات محصول به برگه ای خاص و سپس درج اطلاعات کاربر و ذخیره سازی در دیتابیس و سپس ارسال محصول توسط مدیریت می باشد.
|
|
32 |
در این قسمت از آموزش پروژه محور فریم ورک لاراول قصد داریم تا بخش سفارش پستی محصولات را ادامه دهیم و در همین راستا ابتداپس از کلیکی که کاربر بر روی خرید پستی انجام داد در پنجره ی باز شده فرم خرید پستی نمایان می شود و سپس فیلد هایی مانند نام کالا و قیمت و .... به صورت اتوماتیک تکمیل و نمایش داده می شوند و سپس فرم خرید پستی به سمت کنترلر هدایت می شود و پس از دریافت فرم توسط کنترلر عملیات ذخیره سازی در دیتابیس صورت می گیرد.
|
|
33 |
در این قسمت از مجموعه آموزشی پروژه محور فریم ورک لاراول ما قصد داریم تا بخش سفارشات پستی مبحث مدیریت آن را شروع و در همین قسمت نیز تکمیل نماییم.ابتدا اقدام به ایجاد Controller می نماییم و سپس با ایجاد Rout اختصاصی ارتبطا بین View و کنترلر را میسر می نماییم و سپس اطلاعات سفارشات پستی ثبت شده را در پنل مدیریت برای مدیر به صورت لیست وار نمایش می دهیم و همچنین مدیر می تواند زمان های ارسال سفارش را مشاهده نماید و همچنین می تواند اقدام به ویرایش فاکتور سفارش نمایید و مبالغ را تغییر داده و فاکتور را مجدد ذخیره کند.
|
|
34 |
در این قسمت از آموزش پروژه محور فریم ورک لاراول ما قصد داریم تا اخرین بخش از خرید پستی را تکمیل کنیم که این بخش بی شک از مهمترین بخش های این قسمت می باشد. در این قسمت ما با ایجاد متغییر هایی هزینه محصول را دریافت می کنیم و سپس هزینه پستی محصول را نیز جداگانه به کاربر نمایش می دهیم و در ادامه با استفاده از مجموع هزینه پستی و هزینه محصول هزینه ی نهایی را محاسبه می کنیم و به صورت اتوماتیک به کاربر نمایش می دهیم و پس از تکمیل سازی و ویرایش فرم خرید پستی و اضافه کردن این موارد وارد بخش مدیریتی می شویم و در بخش لیست شدن سفارشات خرید پستی امکان مشاهده کد پیگری محصول و همچنین وضعیت هر محصول را به مدیر خواهیم داد و همچنین قابلیت تغییر وضعیت سفارش از حالت معلق که به صورت پیش فرض در تمام سفارشات اعمال می شود را میسر می کنیم تا مدیر بتواند وضعیت سفارشات دریافتی را تغییر دهد.
|
|
35 |
در این قسمت از آموزش پروژه محور فریم ورک لاراول ما قصد داریم تا کاری کنیم نظرات هر محصول در انتهای ان محصول قابل نمایش باشد و برای این کار با با استفاده از دستور شرطی اقدام به بررسی ID و PROID می کنیم و اگه این گزینه با یکدیگر تطابق داشته باشند اطلاعات از طریق کنترلر به سمت View سایت هدایت می شود و سپس قابل نمایش در بخش نظرات خواهد بود. و در ادامه کاری خواهیم کرد تا تمامی اطلاعات لازمه در بخش نظرات قابل مشاهده باشد مانند نام ارسال کننده نظر و محتوی نظر و اینکه با دستورات css تا حدی برای حاشیه گذاری و زیبا سازی کار خواهیم کرد و اما برای گرفته نشدن وقت ویدئو از اعمال سازی زیبا سازی در حد عالی در هنگام ضبط صرف نظر شده و سورسی که در پروژه موجود است زیبا سازی ها به صورت عالی انجام شده است و قابل دسترس شما دانشجویان عزیز می باشد.
|
|
36 |
در این قسمت از آموزش پروژه محور فریم ورک لاراول ما قصد داریم تا تکه ای دیگر از پازل بخش نظرات را در جایگاه خود قرار دهیم. برای این قسمت ما قصد داریم تا با ایجاد یک Controller برای نظرات این قابلیت را ایجاد کنیم که تمام نظرات به صورت لیست وار در پنل مدیریت قابل نمایش باشند و سپس با استفاده از Controller و Rout ایجاد شده و ارسال پارامتر های خاص اقدام به ویرایش هر نظر به صورت کامل می نماییم که این کار با قرار دادن تمام عناصر ویرایشی در یک فرم صورت می پذیرد. همچنین با استفاده از متد Delete و ایجحاد Rout با متد Destroy قابلیت حذف یک نظر را نیز به پنل مدیریت اضافه می نماییم.
|
|
37 |
در این قسمت از آموزش پروژه محور فریم ورک لاراول ما قصد داریم تا بخش نظرات را به صورت فوق حرفه ای در بیاوریم. یقینا شما در سیستم وردپرس با قابلیت در حال بررسی بودن نظر برخورد داشته اید که نظراتی که ابتدا ارسال می شوند غیر قابل مشاهده در سایت هستند و مدیر باید پس از بررسی نظر اقدام به تغییر وضعیت نظر نماید تا نظر نمایش داده شود.
|
|
38 |
در این قسمت از مجموعه آموزشی فریم ورک لاراول ما قصد داریم تا آخرین نکته از وب سایت را نیز تکمیل نماییم که این بخش، بخش نمایش اخبار می باشد. ما برای اینکار ابتدا Controller ایجاد می کنیم تا از طریق آن و با استفاده از Request و تابع ALL() تمامی اطلاعات واکشی شود و سپس با اختصاص دادن ID خبر در FIND کاری می کنیم تا در صفحه اختصاصی یک خبر محتوی آن خبر قابل نمایش باشد و همینطور اقدام به ایجاد VIEW بخش نمایش اخبار می نماییم که در آن تمامی اخبار به صورت لیست وار برای بازدیدکنندگان قابل دسترس می باشد و سپس نیز بخش View صفحه اختصاصی خبر را با ویرایش یکی از بگره ایجاد می نماییم که باز هم بعلت کوتاه شدن موضوع بخش های اصلی کار را انجام داده ایم و تگ های زیبا ساز حرفه فقط در خود سورس برنامه قابل دسترس شما می باشد برای مثال رنگبندی از طریق css و حاشیه ها و ... از طریق مشاهده کلاس های مربوطه که در سورس موجود است قابل بررسی می باشد.
|
|
دیدگاهها
با سلام
با تشکر فراوان از این آموزش خوب و اینکه بصورت رایگان قرار دادید.
متاسفانه قسمت های 38 و 39 آموزش موجود نیست.
از قسمت 37 میره به قسمت 40 . لطفا بررسی بفرمائید. با تشکر
سلام و عرض ادب
هدف از فیلم آموزشی لاراول، آشنایی شما با فریم ورک مذکور بوده است و بنظر می رسد با فرم های مختلفی که از ابتدا تا انتها طراحی کرده ایم شما به این هدف رسیده اید.
همچنین انتظار نداشته باشید که در انتهای این آموزش، یک پروژه کامل در اختیار داشته باشید.
با تشکر فراوان
سلام
آیا این محصول، رایگان شده؟
سلام، بله رایگانه ...
سلام
من پکیج آموزش لاراول رو از شما خریداری کردم. خیلی خوب توضیح دادین ولی متاسفانه فیلم قسمت 26 خرابه و باز نمیشه و قسمت 27 هم بدون صدا هستش. ممنون میشم اگه این قسمت ها رو بدین تا دانلود کنم.
سلام تو این آموزش 0 تا 100 ساخت یه سایت با لاراول آموزش داده میشه؟
یعنی انتهای آموزش من میتونم سایت با لاراول طراحی کنم؟
بله با مشاهده فیلم آموزش پروژه محور فریم ورک لاراول شما کاملا با فریم ورک مذکور آشنا خواهید شد و با توجه به اینکه این آموزش پروژه محور است، شما قادر خواهید بود پروژه های وبی خود را با آن پیاده نمایید.
سلام
فایلهایی که در آموزش شما هستش با فایلهاییی که طبق آموزش من دانلود کردم و ایجاد شده فرق دارد آیا ورژن لاراول آموزش داده شما با ورژن جدید تفاوت دارد
سوال دوم اینکه من وقتی که دستور میگرت را می زنم برای انتقال جداول به دیتابیس ارور می دهد و یک جدول را بیشتر انتقال نمی دهد چرا ؟
چطور پروژه لاراول رو به هاست منتقل کنیم؟
برای انتقال پروژه لاراول به هاست، قبل از هر چیز به PHP نسخه 5.5 به بالا نیاز داریم و باید چک کنید که افزونه ها یا Extensionهای زیر روی هاست فعال باشد:
1- Mcrypt
2- OpenSSL
3- Mbstring
4- Tokenizer
حالا برای انتقال پروژه لاراول به هاست مراحل زیر را دنبال فرمایید:
1- ابتدا تمامی پوشه ها و فایل های موجود در شاخه اصلی لاراول را به غیر از پوشه public را به پوشه ای با نام دلخواه (مثلا laravel) منتقل کنید.
2- فولدر مرحله قبل را به داخل فولدر Public منتقل کنید.
3- حالا محتویات پوشه ی public را بر روی root هاست منتقل کنید.
4- فایل index.php را در حالت ویرایش قرار داده و تغییرات زیر را اعمال فرمایید:
require __DIR__.'/laravel/bootstrap/autoload.php';
$app = require_once __DIR__.'/laravel/bootstrap/app.php';
توجه: اگر با خطای HTTP ERROR 500 مواجه شدید، باید زحمت بکشید و به فولدر laravel سطح دسترسی بیشتر بدید، به owner تمام سطح های دسترسی رو بدید و به بقیه مثل group و others فقط سطح دسترسی read بدید.
سلام
تو ویدئو اول مدرس گفت که سیستم مدیریت محتوا آیا منظورتون استفاده از wordpress یا امثال اینه؟؟؟
سلام در ابتدا باید خدمتتون عرض کنم که هدف ما از دوره آموزش فریم ورک لاراول، فقط آموزش نحوی کار کردن با فریم ورک مذکور هست.
اما در چند جلسه اول دوره آموزش لاراول، به مباحث پایه ای و مقدماتی لاراول پرداخته ایم و در درس های بعدی سعی کرده ایم با استفاده زا پروژه فروشگاه مطالب مربوطه را بصورت کاربردی منتقل کنیم.
بنابراین در این دوره به آموزش ساخت سیستم مدیریت محتوا پرداخته نشده است.
سلام خسته نباشید
میخواستم بدونم feature های اصلی دوره آموزش پروژه محور فریم ورک لاراول چیه؟؟؟
سلام، هدف ما از دوره آموزش لاراول، فقط آموزش مخاطب برای کار کردن با فریم ورک مذکور است و نباید انتظار داشته باشید که در انتهای آموزش یک پروژه کامل را دریافت کنید. البته با توجه به موارد پیشرفته ای که در این آموزش عنوان شده است، حتما شما قادر به تکمیل و یا پیاده سازی دیگر پروژه ها خواهید بود.
با سلام و درود
آیا در این آموزش نحوه کار روابط many to many و امثالهم در migration آموزش داده و در پروژه کار و استفاده می شود؟
سلام، خیر
سلام و خسته نباشید.
در Composer چطور می تونم یک Model ایجاد کنم؟
سلام
1- با تصور اینکه Composer را نصب نموده اید، برنامه Command Prompt را اجرا نمایید.
2- با استفاده از دستور CD به محل پوشه Laravel بروید.
3- از دستور زیر برای ایجاد Model در لاراول استفاده کنید:
php artisan make:model yorename
بلافاصله بعد از اجرای دستور بالا، یک مدل با نام yourname.php در آدرس زیر ایجاد خواهد شد:
C:\Program Files\xampp\htd ocs\laravel\lar avel\app
سلام مهندس جان
متاسفانه بنده فایل route.php رو نتونستم پیدا کنم الان چند ساعته برگشتم به ورژنهای قبلی هر ورژن هم ی مشکلی داشت و بنده نتونستم آموزش ها رو ادامه بدم ! الان در ابتدای قسمت 4 موندم
سلام و عرض ادب
همراه با فیلم آموزش لاراول، سورس پروژه نیز ارائه شده است. بنابراین شما می توانید از پروژه مذکور برای تمرین و آموزش استفاده نمایید. توجه داشته باشید که همراه سورس مذکور، فریم ورک لاراول نیز وجود دارد.
سلام مجدد ببخشید من سورس رو دانلود کردم ولی فایل route موجود نبود
در نسخه ی جدید فریم ورک لاراول، محل قرار گیری فایل route تغییر کرده است. بنابراین در شاخه اصلی لاراول به آدرس زیر مراجعه فرمایید:
routes/web.php
سلام
نحوه ی ایجاد جدول Migration چطوریه؟
سلام
1- با تصور اینکه Composer را نصب نموده اید، برنامه Command Prompt را اجرا نمایید.
2- با استفاده از دستور CD به محل پوشه Laravel بروید.
3- از دستور زیر برای نصب و ایجاد جدول Migratoin استفاده نمایید:
php artisan migrate:install
4- ساخت جدول جدید:
php artisan make:migrate create-test_tab le --create=test
5- برای تأیید و انتقال جداول ساخته شده:
php artisan migrate
برای کسب اطلاعات بیشتر به لینک زیر مراجعه فرمایید:
laravel.com/docs/5.0/schema
سلام و تشکر بابت فیلم آموزش لاراول
دستور ایجاد کنترلر با استفاده از Composer چیست؟
سلام
دستور ایجاد کنترلر در فیلم آموزشی بصورت کامل توضیح داده شده است ...1
1- همان طور که دوست عزیزمون در سوالشون فرمودند، برای ایجاد کنترلر با استفاده از Composer ابتدا باید آنرا نصب کرد. بنابراین به آدرس زیر برید و آنرا نصب کنید:
https://getcomposer.org/download
2- برنامه Command Prompt را اجرا کنید.
3- با دستور CD به پوشه لاراول بروید و از کد زیر برای ایجاد کنترلر استفاده کنید:
php artisan make:controller MyNameController
توجه داشته باشید که بجای MyName باید یک نام دلخواه قرار دهید.
با سلام
من فایل Composer و نصب کردم حالا می خوام در ادامه لاراول و نصب کنم، چی کار باید بکنم؟
سلام
1- برنامه Command Prompt را اجرا کنید.
2- کد زیر را اجرا کنید:
C:\Program Files\xampp\htd ocs>composer create-project laravel/laravel laravel
سلام مجدد
چطور آدرس صفحه نخست ام رو تنظیم کنم. در واقع چکار کنم که زمانی که آدرس دامین ام رو کاربر تایپ کرد به یک صفحه خاص ارجاع داده بشه.
سلام
1- فایل زیر را در حالت ویرایش قرار بدید:
C:\Program Files\xampp\htdocs\laravel\laravel\routes\web.php
2- از کد زیر استفاده کنید و قسمت welcome را با ویویی مد نظرتون جایگزین کنید:
Route::get('/', function () {
return view('welcome');
});
با سلام
فایل env. در روت اصلی Laravel چه کاربردی دارد؟
با تشکر از آموزش های عالی تون
سلام
در زیر، 2 تا از کاربردهای بسیار مهم فایل env. در لاراول آورده شده است:
1- APP_DEBUG=true
زمانی که در حالت Develope یا پیاده سازی هستیم با تنظیم خصوصیت بالا با مقدار true می توانیم خطاهای اتفاق افتاده را در برنامه مشاهده نماییم. اما زمانی که پروژه لاراول را به هاست انتقال دادیم برای امنیت بیشتر، باید ویژگی مذکور با مقدار False تنظیم شود. به این ترتیب خطاهای اتفاق افتاده تحت یک فایل txt قابل دسترس و مشاهده خواهد بود.
2- تنظیم اطلاعات اتصال به پایگاه داده
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
سلام استاد گرامی خواهشمند آموزش پرداخت الکترونیکی، نحوه دانلود ، ساعت و تقویم فارسی نیز آموزش بدید. متشکرم.
ضمنا اگه یک دمو از سایتی که در پروژه آموزش بدید بذارید عالی میشه.
سلام من در قسمت سوم آموزش یه مشکلی دارم ولی دستور php artisen migrate رو میزنم یه ارور میده ممنون میشم کمک کنید
سلام، با جستجوی متن خطا در گوگل، مطمئنا به راه حل مناسب پی خواهید خورد.