درباره دوره:
در درس برنامهنویسی وب از مجموعه دورههای آموزش برنامه نویسی و آموزش طراحی سایت مکتب خونه سعی شده با یک دید کاربردی، مفاهیم، روش ها، استانداردها و تکنولوژیهای موجود در زمینهی برنامه نویسی وب معرفی شده و آموزش داده شود.
در ابتدای درس مفاهیم مقدماتی وب و استانداردهای HTML، CSS و زبان Java Script معرفی میشوند. در ادامه درس در کنار آموزش الگوهای برنامه نویسی وب و معماریهای برنامه نویسی Enterprise، زبان PHP آموزش داده میشود. در ادامه معرفی کوتاهی از مفهوم پایگاه دادههای رابطهای و زبان SQL گفته شده و سپس مفاهیم پیشرفتهتر در زمینهی برنامهنویسی وب به همراه فریمورک Symfony2 ارايه میشود.
زبان برنامه نویسی وب مانند سایر زبانهای برنامه نویسی دارای دو بخش اصلی دارد:
برنامه نویسی سروربرنامه نویسی Clientمعمولا زبانهایی که بیشتر در زبان برنامه نویسی وب و در بخش سرور قرار دارند شامل:
XMLHTMLJavaScriptPHPPerl 5این نکته را فراموش نکنید که برنامه نویسی وب با برنامه نویسی کاملا متفاوت است. در بخش کلاینت (Client) زبانهای اسکریپت شده نقش برنامهنویسی را برعهده دارند.
برنامه نویسی وب جزء رشتههایی است که طرفداران زیادی را به خود جذب کرده است زیرا این برنامه نه تنها درآمد مناسبی دارد بلکه جزء یکی از پر درآمدترین شغلها، در سراسر جهان است. برنامهنویسان بخصوص برنامه نویسان وب هرچه سابقه کاری بیشتری داشته باشند میتوانند در این رشته بیشتر رشد کنند و خدمات بهتری را به دیگران ارائه دهند.
امروزه در جامعه ما برنامه نویسی وب دارای ارزش بسیاری است زیرا افراد و شرکتهای زیادی خواهان افرادی هستند که در این رشته تخصص داشته باشند به همین خاطر میگوییم که یادگیری برنامه نویسی تحت وب از اهمیت قابل توجهی برخوردار است.
طراحی وب سایتبگذارید کمی با شما در رابطه با طراحی وب سایت سخن بگوییم. تا حالا شده وارد یک وب سایت بشوید و این پرسش برایتان به وجود بیاید که چگونه این وب سایت طراحی شده و چه کسی توانسته آن را به این صورت طراحی کند؟!
اگر بخواهیم مختصر تعریفی برای طراحی وب سایت بیاوریم باید بگوییم که تمامی بخشهایی که کاربر بعد از ورود به سایت میتواند آن را مشاهده کند، به عنوان طراحی وب سایت شناخته میشود. یادتان است در مطالب فوق اشاره کردیم در بخش کلاینت زبانهای اسکریپت شده نقش مهمی را در این بخش دارند!
در این بخش نیز میخواهیم بگوییم که تمامی زبانهای برنامه نویسی که با طراحی وب سایت صورت میگیرد با استفاده از Html ,Css,Javascript که اصطلاحا فرانت اند (front end) نام دارد طراحی میشوند.
طراح وب سایت هم با استفاده از همین زبانهای برنامه نویسی ظاهر سایت را طراحی میکند ناگفته نماند که ظاهر سایت نقش مهمی در جذب مخاطب دارد.
آموزش طراحی سایتاگر قصد دارید طراحی وب سایت را آموزش ببینید اول بهتر است مشخص کنید که هدفتان از آموزش طراحی وب سایت چیست؟
حال که هدفتان از آموزش طراحی وب سایت مشخص کردید بهتر است برویم سراغ زبانهایی که باید برای طراحی وب سایت یاد بگیرید. اولین زبانی که باید یاد بگیرید زبان HTML است بعد از زبان برنامه نویسی HTML به سراغ زبان برنامه نویسی CSS و در آخر زبان برنامه نویسی جاوا اسکریپت (Java Script) باید بیاموزید.
آموزش HTMLزبان برنامه نویسی HTML به نوعی چارچوب و اسکلت سایت است و قسمت ظاهری وب سایت با نشانه گذاری HTML به وجود میآید. برای مثال تصور کنید شما معمار هستید و میخواهید خانه درست کنید به نظرتون برای ثابت نگه داشتن خانه اگر از آهن و بتن استفاده نکنیم چه اتفاقی میافتد؟ بله درسته خانهای درست نمیشود چون چارچوب و اسکلت اصلی خانه اصلا وجود ندارد.
آموزش زبان برنامه نویسی HTML هم به همین شکل است. اگر شما بهترین طراح وب سایت هم باشید و با زبان برنامه نویسی HTML آشنا نباشید، نمیتوانید سایتی را طراحی کنید. برای یادگیری این زبان نگرانی وجود ندارد زیرا میتوانید به راحتی با توجه به علاقهای که دارید مدت یادگیری آن را مشخص کنید.
آموزش CSSیادتان باشد فقط زیبایی ظاهر وب سایت مهم نیست بلکه باید صفحات وب هم زیبایی منحصر به فرد خود را داشته باشد از این رو برای طراحی صفحات وب از زبان CSS استفاده میکنند. ممکن است زبان CSS کمی شما را گیج کند اما نگران نباشید زیرا این حالت گیجی به زودی از بین میرود و وقتی اولین کد خود را با استفاده از CSS نوشتید میتوانید از آنچه که به وجود آوردهاید (زیبایی صفحات وب سایت) لذت ببرید.
مدت زمان یادگیری زبان CSS نیز به خود شما و علاقهای که از خود نشان میدهید بستگی دارد.
آموزش زبان جاوا اسکریپتخب تا اینجای کار توانستید هم ظاهر سایت را زیبا کنید و هم صفحات آن را براساس سلیقه خود شخصی سازی کنید حال اگر بخواهیم امکانات دیگری مانند تاریخ، ساعت ، انیمیشنهای مختلف و ... به آن اضافه کنیم باید زبان Java Script یاد بگیریم.
میتوان گفت برخلاف HTML و CSS که جزء زبانهای نشانه گذاری بودند، جاوا اسکریپت زبان برنامه نویسی اسکریپت شده است و برای یادگیری آن نیاز به زمان بیشتری پیدا خواهید کرد.
اینجاست که دیگر شما نحوه طراحی سایت را تا حدودی شناختهاید و میتوانید ساختار ظاهری سایت (فرانت اند) را براساس معیارهای خود طراحی کنید.
شاید برای خیلی از افراد اتفاق افتاده باشد که دقیق ندانند که برنامه نویسی وب با طراح وب چه تفاوتی دارد و کار هر کدام به چه صورت است؟!
تفاوتی که میان برنامه نویس وب و طراح وب وجود دارد این است که برنامه نویس وب همانطور که از نامش پیداست کدهای base را تحت سرویسهای وب مینویسد. اما طراح وب سایت ظاهر و رابط کاربری، وب سایت را طراحی میکند.
در واقع میتوانیم بگوییم که فردی که ظاهر سایت را طراحی میکند، طراح سایت یا Web designer نام دارد و فردی که کدها را براساس برنامه نویسی سرور مینویسد برنامه نویس وب نام دارد. البته ناگفته نماند افرادی هم هستند که علاوه بر طراح وب سایت، برنامه نویسی وب هم بلد هستند و میتوانند هر دو کار را باهم انجام دهد.
همانطور که پیش تر در رابطه با برنامه نویسی تحت وب صحبت کردیم در این بخش میخواهیم در رابطه با انواع آن سخن بگوییم. برنامه نویسی وب به دو بخش اصلی تقسیم میشود که عبارت اند از:
برنامه نویسی فرانت اند (Front End)برنامه نویسی در بخش Front End میتواند با کاربر ارتباط برقرار کند و به نوعی کاربر میتواند کارهایی که برنامه نویس بر روی سایت انجام داده است را مشاهده کند. به طور کلی این نوع برنامه نویسی سمت کاربر را میگیرد و بیشتر با کاربر تعامل دارد.
نکته: برنامه نویسی فرانت اند در بخش برنامه نویسی Client قرار دارد.
زبانهای مورد نیاز برای برنامه نویسی Front End شامل:
زبان برنامه نویسی Htmlزبان برنامه نویسی Cssزبان جاوا اسکریپت (Java Script)برنامه نویسی بک اند (Back End)در برنامه نویسی Back End کاربر دیگر قادر نیست تا کارهایی که برنامه نویس بر روی سایت انجام داده است را مشاهده کند. برنامه نویس Back End وظیفه دارد که این بخش از وب سایت را توسعه دهد و باعث رشد بیشتر وب سایت شود.
نکته: برنامه نویسی Back End در بخش برنامه نویسی سرور قرار میگیرد.
زبانهای مورد نیاز برای برنامه نویسی Back End شامل:
زبان برنامه نویسی phpزبان برنامه نویسی aspزبان برنامه نویسی پایتون (Python)اگر یادتان باشد در مطالب فوق اشاره کردیم افرادی در این میان هستند که هم میتوانند وب سایت را طراحی و هم کدنویسیهای آن را بنویسند به این افراد به اصطلاح FULL STACK میگویند. این افراد به راحتی این قابلیت را دارند که پروژههای مستقل را قبول کنند و صفر تا صد آن را خودشان انجام دهند.
برای اینکه بتوانید برنامه نویسی وب را انجام دهید نیاز به ابزارهایی دارید که کار را برای شما راحتتر کنند. برای اینکه دستورات php و asp به راحتی بتوانند در کامپیوتر اجرا شوند کامپیوتر باید به یک local host یا همان سرور محلی تبدیل شود. برای نوشتن دستورات و کدها نیز به یک ویرایشگر نیاز دارید.
نصب نرم افزارهای XAMPP یا WAMP با این نرم افزارها میتوانید کامپیوتر خود را به local host یا همان سرور محلی تبدیل کنید و این نرم افزارها میتوانند کدهای سرور را به راحتی در رایانه شما اجرا کنند.
نصب نرم افزار ویرایشگر متن شما میتوانید نرم افزار ویرایشگر متن مانند Adobe Dreamweaver را بر روی رایانه خود نصب کنید تا این نرم افزار با توجه به قابلیتهایی که دارد، بستر کدنویسی را برای شما فراهم کند.
مختصر آموزش UI و UXشاید اتفاق افتاده باشد که در مجلات و گزارشات روزانه دیجیتالی با رابط کاربری و تجربه کاربری برخورد کرده باشید و ندانید این دو چه تفاوتی با یکدیگر دارند؟! اگر بخواهیم یک تعریف کلی برای این دو رابط داشته باشیم باید بگوییم که به رابط کاربری UI و به تجربه کاربری UX میگویند.
فیلم های آموزشی:
1 - جلسه اول - اهداف درس، مفاهیم اولیه وشروع html
2 - جلسه دوم - ادامه html
3 - جلسه سوم - آشنایی با style ها و شروع css
4 - جلسه چهارم - ادامه css و مقدمهی javascript
5 - جلسه پنجم - ادامهی javascript
6 - جلسه ششم - ادامهی javascript
7 - جلسه هفتم - جمع بندی javascript و شروع مبحث http protocol
8 - جلسه هشتم - شروع php
9 - جلسه نهم - ادامهی php و آشنایی با چند مفهوم
10 - جلسه دهم - شروع برنامه نویسی شیگرا، آشنایی با namespace
11 - جلسه یازدهم - اتمام مفاهیم حول php و برنامه نویسی شیگرا
12 - جلسه دوازدهم - شروع پایگاههای داده
13 - جلسه سیزدهم - ادامهی مبحث پایگاههای داده
14 - جلسه چهاردهم - برنامههای سازمانی - Enterprise - لایه ها در برنامه
15 - جلسه پانزدهم - ادامهی لایه ها
16 - جلسه شانزدهم - ادامه معماری برنامه وب - الگوی mvc
17 - جلسه هفدهم - مبحث کنترلرها - symfony و routing همراه با چند مثال
18 - جلسه هجدهم - ادامهی مبحث کنترلر ها و تکمیل مطالب جلسهی قبل
19 - جلسه نوزدهم - ادامهی domain model و مطالب پیرامون doctrine، مقادیر داده
20 - جلسه بیستم - تکمیل مبحث doctrine و repository، کار با reference، معرفی Query builder، مبحث concurrency
21 - جلسه بیست و یکم - مبحث Transaction و Transaction در Doctrine، کلیات مسیریابی (Routing)
22 - جلسه بیست و دوم - ادامه ی مبحث مسیر یابی، ساختن URL، قالب ها در سیمفونی2 ، امنیت در سیمفونی 2، روش تصدیق، دادن اجازه
23 - جلسه بیست و سوم - معرفی کاربرها، service container، مبحث Inversion of control، مبحث dependency injection
24 - جلسه بیست و چهارم - تکمیل بحث dependency injection، مبحث تست، فرم ها، ابزارهای کلاس controller
25 - جلسه بیست و پنجم - اتمام بحث ابزارهای کلاس controller، بحث cache و Performance
درباره دوره:
فریمورک لاراول (Laravel) پس از عرضه در سال 2015 به سرعت تبدیل به محبوبترین فریمورک PHP تبدیل شد. دلیل محبوبیت روزافزون این فریم ورک به ویژگیهایی برمیگردد که لاراول را در جایگاه کنونی قرار داده است. این دوره آموزش ساخت فروشگاه اینترنتی با Laravelبا هدف آموزش لاراول در مکتب خونه تهیه و تدوین شده است، در ادامه به معرفی این دوره آموزش لاراول خواهیم پرداخت و در قسمت توضیحات بیشتر از این فریم ورک بیشتر توضیح خواهیم داد.
گسترش استفاده از Laravel و برجسته شدن قابلیتهای عالی این فریمورک جذاب بهمرورزمان نیاز به آموزش در این زمینه را افزایش داده است؛ بنابراین با نگاهی به آگهیهای موجود و بررسی نیازهای بازار بهسادگی میتوان اهمیت یادگیری لاراول را درک کرد.
در دوره آموزش ساخت فروشگاه اینترنتی با Laravel ضمن یادگیری و شناخت ابعاد گوناگون این فریمورک، بهطور خاص به آموزش لاراول در زمینه ایجاد فروشگاههای اینترنتی مانند فروشگاه دیجی کالا پرداخته شده است. زمان موردنیاز برای گذراندن این دوره آموزش ساخت فروشگاه با لاراول 43 ساعت بوده و توسط استاد علی شیخ متخصص برتر php تهیه شده است.
بهطور مشخص مواردی که در این دوره پروژه محور برای آموزش در نظر گرفته شده شامل بخشهای زیر است:
هدف اصلی از برگزاری این دوره آموزش ساخت فروشگاه اینترنتی با Laravel شناخت ابعاد گوناگون فریمورک لاراول طی یک پروژه کاربردی، تثبیت مباحث مربوط به لاراول و در انتها یادگیری جنبههای گوناگون کار با Laravel است. هدف دیگر این دوره، یادگیری قسمتهای متفاوتی خواهد بود که در یک وبسایت فروشگاهی به کار میآید.
در تمام مراحل این دوره آموزش ساخت فروشگاه اینترنتی با Laravel سعی شده است مطالب بهصورت کامل و با زبان روان و ساده آموزش داده شود؛ اما بهطور مشخص برای درک مفاهیم استفادهشده در این دوره، آشنایی با مواردی ازجمله مواردی که در ادامه آمده موردنیاز شرکتکنندگان خواهد بود. این شامل موارد زیر هستند:
لاراول (Laravel) نوعی فریمورک برای ساخت وب اپلیکیشن است که توسط تیلور اتول (Taylor Otwell) در سال 2011 توسعه یافت و مانند سایر فریمورکهای مدرن، از الگوی معماری Model-View-Controller (MVC) نیز پیروی میکند. لاراول برای ظرافت، سادگی و خوانایی بسیار ارزش قائل است و اگر در مورد ساخت برنامههای کاربردی با فریمورکهای PHP صحبت کنیم، بدون شك نمیتوانیم از لاراول گذر کنیم. از آنجایی که لاراول منبع آزاد است، میتوانید بهسادگی کدهای منبع آن را در مخزن Github پیدا کنید. دوره آموزش ساخت فروشگاه اینترنتی با لاراول باهدف آموزش این فریم ورک محبوب پی اچ پی تهیه شده است و هماکنون در اختیار کاربران قرار دارد.
لاراول دارای ویژگیهای منحصربهفردی است که از مهمترین آنها میتوان به موارد زیر اشاره کرد:
لاراول دارای پکیجهای شخص اول و آماده برای استفاده است و این نقطه تمایز این فریمورک با سیار فریمورکهای مشابه است، برخی از آنها عبارتاند از:
در دوره آموزش ساخت فروشگاه اینترنتی با Laravel با این ویژگیها و نحوه به کاربرد آنها آشنا خواهیم شد.
اکنون اجازه دهید بر اساس چند نکته کلیدی، بررسی مختصری در مورد اینکه لاراول بهعنوان یک چارچوب برنامه وب چقدر خوب است را بررسی کنیم:
همانطور که همه ما میدانیم امروزه هر کسبوکاری برنامه دارد که وارد فضای آنلاین شود و دسترسی کاربران به خدمات خود را افزایش دهد. درواقع، حضور آنلاین نقش مهمی در موفقیت هر کسبوکاری ایفا میکند. از سوی دیگر، PHP رشد زیادی در جهت توسعه وبسایت داشته است. با پیشرفت تکنولوژی و با ارائه ویژگیهای جدید، تاکنون پیادهسازیهای جدید زیادی برای جذابیت بیشتر وبسایتها انجام شده است. هدف ما از این بحث لاراول بوده و همانطور که گفته شد، لاراول یک چارچوب وب PHP منبع باز بوده که از الگوی معماری Model-View-Controller (MVC) پیروی میکند.
از زمانی که راهاندازی شد، در بین توسعهدهندگان وب به یک هیجان تبدیل شد. امروزه لاراول نقش عمدهای در زمینه توسعه وبسایت ایفا میکند و مردم به دلایلی که در ادامه بحث خواهد شد از آن استفاده میکنند. همچنین دوره آموزش ساخت فروشگاه اینترنتی با Laravel با تکیه بر این دلایل تهیه شده است.
زمانی که تصمیم گرفتید در فضای آنلاین حضور یابید، چالشهای زیادی در مسیر شما وجود خواهد داشت و امنیت یکی از مهمترین آنها است. لاراول پروتکل مقابله با CSRF را ارائه میدهد و تماممسیرهای امنیتی در سیستمهای PHP را مدیریت میکند. سیستم امنیتی لاراول همچنین شامل پشتیبانی بسیار فعال جامعه ازجمله آموزشهای آزمایشی است که به توسعهدهندگان وب در ساخت برنامهها کمک میکند. در دوره آموزش ساخت فروشگاه اینترنتی با لاراول بحث احراز هویت کاربران و مسائل امنیتی پوشش داده شده است.
توسعهدهنده بودن نیاز به یک انجمن فعال دارد تا بتوان تمام پرسوجوها را در پلتفرمها موردبحث قرار داد و لاراول در این بسیار خوب عمل میکند. لاراول به دلیل محبوبیت، پشتیبانی اجتماعی عظیمی را ارائه میدهد که بسیار فعال و آماده است. این انجمن زمانی که صحبت از تبادل دانش به میان میآید بسیار یکدیگر را حمایت میکنند و بهویژه برای توسعهدهندگان جدید بسیار حائز اهمیت است و این انجمنها جایی خواهد بود که میتوانند سؤالات خود را مطرح کنند و از دیگران یاد بگیرند.
یکی از بهترین ویژگیهای لاراول، پشتیبانی از فریمورک فرانتاند (front-end) است. Laravel v6 این ویژگی را فریمورکهای جاوا اسکریپت React.JS و Vue.JS بهطور جمعی ارائه میدهد. اینیک راهحل برای توسعه front-end ارائه میدهد و باعث میشود توسعهدهندگان بهراحتی از مدل معماری MVC پیروی کنند. کد منبع لاراول دارای مجوز MIT است و توسط GitHub میزبانی میشود.
4. مقیاس پذیر
فریمورک لاراول به توسعهدهندگان پیشنهاد میکند که بهصورت مقیاس بندی شده کار کنند و رویکردهای جدیدی را برای هر مقیاس کسبوکار (کوچک تا بزرگ) باز کنند. لاراول منبع باز است که به معنای عدم اتکا به ابزارهای شخص ثالث خواهد بود و برای مقیاس سازمانی با شفافیت کامل مناسب است. از سوی دیگر، لاراول طیف گستردهای از ویژگیها، پلاگینها و غیره را ارائه میدهد که به ارتقای وبسایتهای تجاری کمک میکند.
یکی از بهترین ویژگیها دیگر لاراول این است که این فریمورک مجهز به کنسول Artisan داخلی بوده که این کنسول به روند توسعه سریعتر بسیار کمک میکند. با کمک این ابزار، کاربر میتواند برای انتقال پایگاه داده و یا حتی برنامهریزی برای ارسال یک پیام سفارشی تماس بگیرد. کنسول Artisan در بین توسعهدهندگان PHP محبوب است زیرا به آنها اجازه میدهد در زمان کافی صرفهجویی کنند. دستورات این کنسول شبیه به دستور لینوکس بوده اما دستور آن برای ساخت یک برنامه مفید است.
وجود قالبهای گوناگون و موتور قالب یکی دیگر از بهترین و محبوبترین ویژگیها در PHP است. بهطور خلاصه، این فریمورک شامل قالبهایی ساده زیبایی بوده که به کاربر در ایجاد طرحبندی کمک میکند و میتواند بهراحتی در هر جایی از PHP استفاده شود.
یکی از بهترین ویژگیهای استفاده از لاراول Eloquent ORM (نگاشت رابطهای شی) نام دارد. Eloquent ORM تعامل و کار با پایگاه داده را بسیار آسانتر میکند. این ویژگی در لاراول بهعنوان یک روش بسیار کاربرپسند برای اجرای کوئری های پایگاه داده عمل خواهد کرد و علاوه بر این، برای انتقال پایگاه داده یکی از محبوبترین ویژگیهای لاراول است.
بدون شک در توسعه وب و طراحی سایت یک برنامهنویس بههیچوجه نمیتواند از ویژگیها و مزایای زبان برنامهنویسی PHP بگذرد. در این میان فریمورکهای PHP نقش به سزایی در توسعه وب ایفا میکنند که فریمورک لاراول یکی از معروفترین آنها بهحساب میآید. دوره آموزش ساخت فروشگاه اینترنتی با Laravel جهت آموزش کامل این فریمورک در مکتب خونه تهیه و تدوین شده است و هماکنون در دسترس کاربران قرار دارد و میتوانید با خرید دوره از تمامی محتوای آن استفاده کنید.
پایگاه داده:
1 - تحلیل پایگاه داده بخش اول
2 - تحلیل پایگاه داده بخش دوم
3 - تحلیل پایگاه داده بخش سوم
4 - تحلیل پایگاه داده بخش چهارم
5 - تحلیل پایگاه داده بخش پنجم
6 - تحلیل پایگاه داده بخش ششم
7 - Migration بخش اول
8 - Migration بخش دوم
9 - Migration بخش سوم
10 - Migration بخش چهارم
11 - Migration بخش پنجم
12 - Migration بخش ششم
رابط کاربری پنل ادمین:
1 - قالب ادمین پنل
2 - افزودن فایلهای CSS
3 - افزودن فایلهای js
4 - ایجاد Master Layout
5 - جداسازی بخشهای مختلف
6 - صفحهی Dashboard
برندها:
1 - Brand Model & Controller
2 - پکیج Sluggable
3 - ساخت برند
4 - Validation
5 - برند فروشگاه
6 - پکیج SweetAlert
7 - ایندکس کردن برند
8 - نمایش برند
9 - بهروزرسانی برند
Attributes:
1 - Create and Store Attribute
2 - Index and Show Attribute
3 - Edit and Update Attribute
دستهبندیها:
1 - توضیح دستهبندی
2 - ساخت دستهبندی بخش اول
3 - پکیج Bootstrap-select
4 - ساخت دستهبندی بخش دوم
5 - دستهبندی فروشگاه
6 - ایندکس کردن دستهبندی
7 - نمایش دستهبندی
8 - ویرایش دستهبندی
9 - بهروزرسانی دستهبندی
تگها:
1 - ایجاد و ذخیره تگ
2 - ایندکس و نمایش تگ
3 - ویرایش و بهروزرسانی تگ
محصولات:
1 - توضیح محصول
2 - ساخت محصول بخش اول
3 - ساخت محصول بخش دوم
4 - ساخت محصول بخش سوم
5 - ساخت محصول بخش چهارم
6 - ساخت محصول بخش پنجم
7 - ساخت محصول بخش ششم
8 - ساخت محصول بخش هفتم
9 - ساخت محصول بخش هشتم
10 - Validation
11 - ذخیره تصویر محصولات بخش اول
12 - ذخیره تصویر محصولات بخش دوم
13 - ذخیره تصویر محصولات بخش سوم
14 - ذخیره تصویر محصولات بخش چهارم
15 - ذخیره محصولات
16 - ذخیره ویژگیهای محصول
17 - ذخیره انواع محصولات بخش اول
18 - ذخیره انواع محصولات بخش دوم
19 - ذخیره تگ محصولات
20 - ایندکس کردن محصولات
21 - نمایش محصولات بخش اول
22 - نمایش محصولات بخش دوم
23 - نمایش محصولات بخش سوم
24 - ویرایش محصول بخش اول
25 - ویرایش محصول بخش دوم
26 - ویرایش محصول بخش سوم
27 - ویرایش محصول بخش چهارم
28 - بهروزرسانی محصول بخش اول
29 - بهروزرسانی محصول بخش دوم
30 - ویرایش تصویر محصول بخش اول
31 - ویرایش تصویر محصول بخش دوم
32 - بهروزرسانی تصویر محصول
33 - ویرایش دستهبندی محصول
34 - بهروزرسانی دستهبندی محصول
35 - رفع مشکلات قالب ادمین پنل
بنرها:
1 - توضیح بنرها
2 - ساخت بنر
3 - ذخیره بنر
4 - ایندکس بنر
5 - ویرایش و آپدیت بنر
6 - حذف بنر
قالب اصلی:
1 - توضیح قالب
2 - افزودن فایلهای CSS
3 - افزودن فایلهای js
4 - ایجاد Master Layout
5 - جداسازی بخشهای مختلف
صفحهی اصلی (Index):
1 - دستهبندی در هدر
2 - اسلایدر
3 - بنرها
4 - محصولات بخش اول
5 - محصولات بخش دوم
6 - محصولات بخش سوم
7 - محصولات بخش چهارم
8 - محصولات بخش پنجم
9 - محصولات بخش ششم
10 - محصولات بخش هفتم
11 - تکمیل صفحهی اصلی
صفحهی فروشگاه:
1 - توضیح صفحهی فروشگاه
2 - نمایش صفحهی فروشگاه
3 - دریافت ویژگیها و متغیر دستهبندی
4 - نمایش ویژگیها و متغیر دستهبندی
5 - فیلتر بخش اول
6 - فیلتر بخش دوم
7 - فیلتر بخش سوم
8 - فیلتر بخش چهارم
9 - فیلتر بخش پنجم
10 - فیلتر بخش ششم
11 - فیلتر بخش هفتم
12 - فیلتر بخش هشتم
13 - Pagination
صفحهی محصول (single):
1 - نمایش محصول بخش اول
2 - نمایش محصول بخش دوم
Authentication:
1 - نصب Fortify
2 - Register
3 - Login
OAuth Authentication:
1 - پروتکل OAuth
2 - ایجاد سرویس OAuth در گوگل
3 - نصب socialite
4 - استفاده از Socialite
5 - ورود یا عضویت کاربر
OTP Authentication:
1 - توضیح OTP
2 - سامانه پیام کوتاه قاصدک
3 - SMS Notification
4 - فرم ورود بخش اول
5 - فرم ورود بخش دوم
6 - فرم ورود بخش سوم
7 - فرم OTP
8 - بررسی OTP
9 - ارسال دوباره OTP
کامنت:
1 - فرم نظر و امتیاز
2 - ذخیره نظر و امتیاز
3 - نمایش نظرات در پنل ادمین
4 - تایید و حذف نظرات
5 - نمایش نظرات در قالب اصلی
6 - صفحهی پروفایل کاربر
7 - نمایش نظر در پروفایل
لیست علاقهمندیها:
1 - افزودن به لیست علاقهمندیها
2 - حذف از لیست علاقهمندیها
3 - نمایش لیست علاقهمندیها در پروفایل
مقایسه محصولات:
1 - افزودن به لیست مقایسه
2 - نمایش صفحهی مقایسه
3 - حذف از لیست مقایسه
سبد خرید:
1 - توضیح سبد خرید
2 - افزودن به سبد خرید بخش اول
3 - افزودن به سبد خرید بخش دوم
4 - نمایش سبد خرید بخش اول
5 - نمایش سبد خرید بخش دوم
6 - ویرایش سبد خرید
7 - حذف از سبد خرید
کوپن:
1 - ایجاد کوپن در پنل ادمین
2 - نمایش کوپن در پنل ادمین
3 - کوپن در سبد خربد
سفارش (Checkout):
1 - نمایش آدرسها در پروفایل
2 - ایجاد آدرس
3 - ویرایش آدرس
4 - صفحهی Checkout بخش اول
5 - صفحهی Checkout بخش دوم
درگاه پرداخت:
1 - متد Payment
2 - درگاه پرداخت
3 - بررسی سبد خرید
4 - بررسی کد نخفیف
5 - ارسال به درگاه پرداخت
6 - ثبت سفارش
7 - درگاه پرداخت (zarinpal)
8 - ایجاد کلاس pay
9 - ایجاد کلاس zarinpal
10 - ارسال به درگاه انتخابی
سفارش و تراکنش:
1 - سفارشات در پروفایل
2 - سفارشات در پنل ادمین
3 - نمایش سفارش در پنل ادمین
4 - تراکنشها در پنل ادمین
تکمیل قالب اصلی:
1 - صفحهی درباره ما
2 - صفحهی تماس با ما
3 - صفحهی تماس با ما (فرم ارسال پیام)
4 - صفحهی تماس با ما (نقشه)
Google recaptcha:
1 - معرفی و ایجاد حساب
2 - نصب پکیج
3 - ریکپچا در فرم ارسال پیام
سئو SEO:
1 - معرفی و نصب پکیج
2 - کار با پکیج
3 - معرفی و نصب پکیج برای sitemap
4 - صفحهی index برای sitemap
5 - معرفی ابزارهای کاربردی برای SEO
کاربران و سطح دسترسی:
1 - نمایش کاربران
2 - ویرایش کاربر
3 - توضیح سطح دسترسی
4 - نصب پکیج
5 - ایجاد مجوز
6 - نمایش مجوز
7 - ویرایش مجوز
8 - ایجاد نقش
9 - نمایش نقش
10 - ویرایش نقش
11 - اختصاص نقش به کاربر
12 - اختصاص مجوز به کاربر
13 - استفاده از Directive
14 - استفاده از middleware
تکمیل پنل ادمین:
1 - داینامیک کردن Sidebar
2 - نمودار بخش اول
3 - نمودار بخش دوم
4 - نمودار بخش سوم
5 - نمودار بخش چهارم
6 - نمودار بخش پنجم
آپلود روی سرور Deploy:
1 - رفع اررور Helpers.php
2 - پاک کردن کشهای پروژه
3 - Deploy پروژه
موارد تکمیلی:
1 - مشاهده سریع محصول
2 - Preloading برای قالب
3 - ارسال پیامک بعد از ثبت سفارش
4 - توضیح چندفروشندگی و سیستم حسابداری