آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد

  • بخش 9 - پروژه فروشگاه کالا
  • غیر رایگان
  • پیشرفته


  • رمز عبور فایلهای فشرده


رمز عبور زیر را ابتدا در notepad کپی کنید، پس از اطمینان از عدم خاتمه رمز به فاصله و یا سایر کاراکترهای غیر معتبر، آنرا به عنوان رمز فایل ( در صورت درخواست نرم افزار بازکننده فایل ) وارد نمایید. بهترین روش چند کلیک روی خط رمز برای انتخاب همه رمز و Copy آن است. جهت مشاهده رمز نیاز است لایسنس آموزش را خریداری کرده باشید
پسورد با توجه به سطح دسترسی شما قابل مشاهده نیست

  • پروژه فروشگاه - لیست محصولات
  • 3 ساعت 37 دقیقه
  • 809 MB


در این قسمت لیست محصولات یک فروشگاه بر اساس دو حالت نمایش Grid و Linear طراحی شده اند که بخش زیادی از آن به کمک LESS انجام شده. در این قسمت چالش هایی نظیر طراحی دیتابیس، نمایش تصویر محصول، فیلتر کردن لیست محصولات ( سرچ آنی ) ، مرتب سازی لیست محصولات بر اساس فاکتور های خاص و ... مطرح و حل می شود.
چون هدف انتقال تجربه است، مشاهده ویدئو مفید و انجام آن پس از مطالعه کامل، بسیار مفید تر است. سعی کنید طراحی را فعلاً تقلیدی انجام دهید تا وقت و تمرکز شما برای این موضوع صرف نشود. سورس جداگانه برای این قسمت در نظر گرفته نشده سورس در قسمت های آتی، قابل دسترس است.

  • پروژه فروشگاه - پیش نمایش سبد خرید
  • 2 ساعت 4 دقیقه
  • 456 MB


نمایش سبد خرید که به میزان زیادی از Ajax و JQuery استفاده می کند، مثال بسیار مفیدی برای پیاده سازی سایت های Responsive ( به معنی پاسخگو ) می باشد. همینطور پیاده سازی پیش نمایش سبد خرید، نمای زیبا و حرفه ای به یک سایت فروشگاه خواهد داد که در این قسمت به شرح انجام شده.
چون هدف انتقال تجربه است، مشاهده ویدئو مفید و انجام آن پس از مطالعه کامل، بسیار مفید تر است. سعی کنید طراحی را فعلاً تقلیدی انجام دهید تا وقت و تمرکز شما برای این موضوع صرف نشود. سورس جداگانه برای این قسمت در نظر گرفته نشده سورس در قسمت های آتی، قابل دسترس است.

  • پروژه فروشگاه - رفع باگ های فعلی
  • 57 دقیقه
  • 216 MB


پس از مقداری کد زدن و پیاده سازی ساختار اولیه فروشگاه ( بر پایه فریم ورک ) چند باگ خارج از برنامه و غافلگیر کننده پیش می آید که البته در فرآیند انجام یک پروژه کاملاً امری بدیهی و طبیعی است. در این قسمت آنها را شناسایی و رفع می کنیم تا شما در تمامی لحظات تولید پروژه با پروژه همراه باشید و هیچ کدی بدون نظارت شما نوشته نشود.
اگر حوصله شما از بررسی خطا و رفع باگ سر می رود، نیازی به مطالعه این قسمت نیست، هر چند مشاهده آن بسیار مفید و تجربه زیادی را در روش رفع عیب، به شما منتقل می کند. سورس جداگانه برای این قسمت در نظر گرفته نشده سورس در قسمت های آتی، قابل دسترس است.

  • پروژه فروشگاه - پرداخت سبد خرید
  • 1 ساعت
  • 245 MB


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

  • پروژه فروشگاه - لیست علاقه مندی ها
  • 1 ساعت
  • 212 MB


لیست علاقه مندی ها مشابه هر نوع داده 0 و 1 مثل Vote Up ، Vote Down ، گزارش یک محصول به محض موجودی ، تعداد بازدید از یک محتوا ( یا محصول ) ، تعداد رأی به یک محتوا ( یا محصول ) و بسیاری دیگر ... عمل می کند. در واقع با فراگیری این بخش، قادر خواهید هر نوع داده ای که جنبه 0 و 1 دارد را برنامه نویسی و گزارش گیری کنید.
این بخش به جهت تکنیکی که در آن هست مهم هست و آنرا با دقت بیشتری مطالعه کنید. چون هدف انتقال تجربه است، مشاهده ویدئو مفید و انجام آن پس از مطالعه کامل، بسیار مفید تر است. سورس جداگانه برای این قسمت در نظر گرفته نشده سورس در قسمت های آتی، قابل دسترس است.

  • پروژه فروشگاه - مدیریت سبد خرید
  • 1 ساعت 17 دقیقه
  • 290 MB


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

  • پروژه فروشگاه - بهینه سازی
  • 3 ساعت 42 دقیقه
  • 777 MB


مطمئناً پروژه فروشگاه که خیلی سریع توسعه داده شد، پر از عیب و کثیف است. بدیهی است که برای ادامه فرآیند توسعه آن نیاز به بهینه سازی دارد. بهینه سازی در کل امری ضروری در لا به لای توسعه است تا بدین ترتیب پروژه به سطح استانداردی که برای خود تعریف کرده ایم برسد و نگهداری و توسعه از آن پس سریعتر و خواناتر پیش رود.
مطمئناً این بخش سرشار از فایده است، آنرا با دقت مشاهده کنید و شیوه مرتب سازی را دریابید. توجه داشته باشید که Optimization یک کار حفظ کردنی نیست، بلکه تجربه شما نسبت به برنامه نویسی باعث تحلیل بهتر پروژه و در نهایت بهینه سازی بهتر خواهد شد. هر پروژه که توسعه می دهید را هر از چند گاهی Optimize کنید و به این فکر کنید که آیا راه کوتاهتر و قابل فهم تری برای توسعه پروژه دارید یا خیر.
#
#

  • پروژه فروشگاه - تعریف محصول
  • 1 ساعت 32 دقیقه
  • 283 MB


مطمئناً از ضروریات یک پروژه فروشگاه است که بتوانیم خارج از Database و در یک پنل پیش بینی شده، اطلاعات خود را ثبت کنیم. به طور مثال در این قسمت ثبت اطلاعات مکفی یک محصول به همراه تصویر آن برنامه نویسی می شود که نیاز به دسترسی مدیر دارد. لذا همین ساختار برای سایر پنل های ورود اطلاعات کاملاً قابل استفاده می باشد.
این بخش شامل نکات جدید زیادی است. سعی کنید آنرا خودتان بنویسید ( البته کمی سخت است ). سعی کنید در پروژه هایتان برای هر ورود دیتا در دیتابیس یک پنل پیشبینی کنید و برنامه نویسی کنید. قسمت کار با توابع گرافیکی GD در این بخش جذاب است، آنرا درک کنید و سعی کنید امورات گرافیکی خود را اتومات کنید.
#

  • پروژه فروشگاه - لیست پیشرفته
  • 40 دقیقه
  • 122 MB


وقتی تعداد محصولات زیاد می شود به این نیاز خواهیم داشت که محصولات را در صفحه بندی ( Pagination ) مشاهده کنیم. البته روش دیگر هم Lazy Loading است که برای تعداد کمتر محصولات مفید می باشد. در این قسمت طریقه استفاده از کد Pagination را که پیشتر در پروژه Notes بکار گرفتیم، استفاده می کنیم و لیست محصولات ما هم از قوانین جستجو و هم از قوانین مرتب سازی و هم از قوانین Pagination همزمان استفاده خواهند کرد.
Pagination یکی از ضروریات توسعه وب است، پس سعی کنید آنرا یاد بگیرید. می توانید از الگویی که ما برای Pagination طراحی کرده ایم استفاده کنید یا یکی خودتان بنویسید.
#
#