لیست
بخش 0 - قبل از خرید بدانیم
بخش 1 - یک شروع پر سرعت با HTML / CSS
بخش 2 - کد PHP و SQL بنویسیم
بخش 3 - یک پروژه واقعی - Notes
بخش 4 - کد Javascript با طعم JQuery
بخش 5 - برنامه نویسی و استفاده از Framework
بخش 6 - کنترل دسترسی و آبونمان
بخش 7 - راه کار های امنیتی
بخش 8 - طراحی پیشرفته
بخش 9 - پروژه فروشگاه کالا
بخش 10 - توسعه وب سرویس
بخش 11 - طراحی Responsive
بخش 12 - بهینه سازی برای موتور جستجو - SEO
بخش 13 - راه اندازی و مدیریت سرور لینوکس
بخش 0 - قبل از خرید بدانیم
بخش 1 - یک شروع پر سرعت با HTML / CSS
بخش 2 - کد PHP و SQL بنویسیم
بخش 3 - یک پروژه واقعی - Notes
بخش 4 - کد Javascript با طعم JQuery
بخش 5 - برنامه نویسی و استفاده از Framework
بخش 6 - کنترل دسترسی و آبونمان
بخش 7 - راه کار های امنیتی
بخش 8 - طراحی پیشرفته
بخش 9 - پروژه فروشگاه کالا
بخش 10 - توسعه وب سرویس
بخش 11 - طراحی Responsive
بخش 12 - بهینه سازی برای موتور جستجو - SEO
بخش 13 - راه اندازی و مدیریت سرور لینوکس
- بخش 9 - پروژه فروشگاه کالا
- رمز عبور فایلهای فشرده
رمز عبور زیر را ابتدا در notepad کپی کنید، پس از اطمینان از عدم خاتمه رمز به فاصله و یا سایر کاراکترهای غیر معتبر، آنرا به عنوان رمز فایل ( در صورت درخواست نرم افزار بازکننده فایل ) وارد نمایید. بهترین روش چند کلیک روی خط رمز برای انتخاب همه رمز و Copy آن است. جهت مشاهده رمز نیاز است لایسنس آموزش را خریداری کرده باشید
پسورد با توجه به سطح دسترسی شما قابل مشاهده نیست
- پروژه فروشگاه - لیست محصولات
- 3 ساعت 37 دقیقه
در این قسمت لیست محصولات یک فروشگاه بر اساس دو حالت نمایش Grid و Linear طراحی شده اند که بخش زیادی از آن به کمک LESS انجام شده. در این قسمت چالش هایی نظیر طراحی دیتابیس، نمایش تصویر محصول، فیلتر کردن لیست محصولات ( سرچ آنی ) ، مرتب سازی لیست محصولات بر اساس فاکتور های خاص و ... مطرح و حل می شود.
چون هدف انتقال تجربه است، مشاهده ویدئو مفید و انجام آن پس از مطالعه کامل، بسیار مفید تر است. سعی کنید طراحی را فعلاً تقلیدی انجام دهید تا وقت و تمرکز شما برای این موضوع صرف نشود. سورس جداگانه برای این قسمت در نظر گرفته نشده سورس در قسمت های آتی، قابل دسترس است.
- پروژه فروشگاه - پیش نمایش سبد خرید
- 2 ساعت 4 دقیقه
نمایش سبد خرید که به میزان زیادی از Ajax و JQuery استفاده می کند، مثال بسیار مفیدی برای پیاده سازی سایت های Responsive ( به معنی پاسخگو ) می باشد. همینطور پیاده سازی پیش نمایش سبد خرید، نمای زیبا و حرفه ای به یک سایت فروشگاه خواهد داد که در این قسمت به شرح انجام شده.
چون هدف انتقال تجربه است، مشاهده ویدئو مفید و انجام آن پس از مطالعه کامل، بسیار مفید تر است. سعی کنید طراحی را فعلاً تقلیدی انجام دهید تا وقت و تمرکز شما برای این موضوع صرف نشود. سورس جداگانه برای این قسمت در نظر گرفته نشده سورس در قسمت های آتی، قابل دسترس است.
- پروژه فروشگاه - رفع باگ های فعلی
- 57 دقیقه
پس از مقداری کد زدن و پیاده سازی ساختار اولیه فروشگاه ( بر پایه فریم ورک ) چند باگ خارج از برنامه و غافلگیر کننده پیش می آید که البته در فرآیند انجام یک پروژه کاملاً امری بدیهی و طبیعی است. در این قسمت آنها را شناسایی و رفع می کنیم تا شما در تمامی لحظات تولید پروژه با پروژه همراه باشید و هیچ کدی بدون نظارت شما نوشته نشود.
اگر حوصله شما از بررسی خطا و رفع باگ سر می رود، نیازی به مطالعه این قسمت نیست، هر چند مشاهده آن بسیار مفید و تجربه زیادی را در روش رفع عیب، به شما منتقل می کند. سورس جداگانه برای این قسمت در نظر گرفته نشده سورس در قسمت های آتی، قابل دسترس است.
- پروژه فروشگاه - پرداخت سبد خرید
- 1 ساعت
مطمئناً پرداخت سبد خرید، اصلی ترین بخش در طراحی و ارائه یک سرویس فروشگاه است. در این بخش در ادامه برنامه ای که در فریم ورک جهت بکارگیری زرین پال به عنوان درگاه پرداخت نوشتیم، سبد خرید را از طریق آن پرداخت می کنیم.
چون هدف انتقال تجربه است، مشاهده ویدئو مفید و انجام آن پس از مطالعه کامل، بسیار مفید تر است. سورس جداگانه برای این قسمت در نظر گرفته نشده سورس در قسمت های آتی، قابل دسترس است.
- پروژه فروشگاه - لیست علاقه مندی ها
- 1 ساعت
لیست علاقه مندی ها مشابه هر نوع داده 0 و 1 مثل Vote Up ، Vote Down ، گزارش یک محصول به محض موجودی ، تعداد بازدید از یک محتوا ( یا محصول ) ، تعداد رأی به یک محتوا ( یا محصول ) و بسیاری دیگر ... عمل می کند. در واقع با فراگیری این بخش، قادر خواهید هر نوع داده ای که جنبه 0 و 1 دارد را برنامه نویسی و گزارش گیری کنید.
این بخش به جهت تکنیکی که در آن هست مهم هست و آنرا با دقت بیشتری مطالعه کنید. چون هدف انتقال تجربه است، مشاهده ویدئو مفید و انجام آن پس از مطالعه کامل، بسیار مفید تر است. سورس جداگانه برای این قسمت در نظر گرفته نشده سورس در قسمت های آتی، قابل دسترس است.
- پروژه فروشگاه - مدیریت سبد خرید
- 1 ساعت 17 دقیقه
پیش نمایش سبد خرید جهت مشاهده سریع محتویات مناسب است، اما امکاناتی نظیر، کمی و زیاد کردن تعداد آیتم های سفارش شده، دیدن لیست جزئیات بیشتر و افزودن امکانات کلی به سبد خرید نیاز مند صفحه ای جداگانه با قابلیت های Ajax فراوان است. در این بخش از آموزش ، بخشی از این امکانات طراحی شده که البته باز هم جای کار دارد.
چون هدف انتقال تجربه است، مشاهده ویدئو مفید و انجام آن پس از مطالعه کامل، بسیار مفید تر است. سعی کنید طراحی را فعلاً تقلیدی انجام دهید تا وقت و تمرکز شما برای این موضوع صرف نشود. سورس جداگانه برای این قسمت در نظر گرفته نشده سورس در قسمت های آتی، قابل دسترس است.
- پروژه فروشگاه - بهینه سازی
- 3 ساعت 42 دقیقه
مطمئناً پروژه فروشگاه که خیلی سریع توسعه داده شد، پر از عیب و کثیف است. بدیهی است که برای ادامه فرآیند توسعه آن نیاز به بهینه سازی دارد. بهینه سازی در کل امری ضروری در لا به لای توسعه است تا بدین ترتیب پروژه به سطح استانداردی که برای خود تعریف کرده ایم برسد و نگهداری و توسعه از آن پس سریعتر و خواناتر پیش رود.
مطمئناً این بخش سرشار از فایده است، آنرا با دقت مشاهده کنید و شیوه مرتب سازی را دریابید. توجه داشته باشید که Optimization یک کار حفظ کردنی نیست، بلکه تجربه شما نسبت به برنامه نویسی باعث تحلیل بهتر پروژه و در نهایت بهینه سازی بهتر خواهد شد. هر پروژه که توسعه می دهید را هر از چند گاهی Optimize کنید و به این فکر کنید که آیا راه کوتاهتر و قابل فهم تری برای توسعه پروژه دارید یا خیر.
#
#
- پروژه فروشگاه - تعریف محصول
- 1 ساعت 32 دقیقه
مطمئناً از ضروریات یک پروژه فروشگاه است که بتوانیم خارج از Database و در یک پنل پیش بینی شده، اطلاعات خود را ثبت کنیم. به طور مثال در این قسمت ثبت اطلاعات مکفی یک محصول به همراه تصویر آن برنامه نویسی می شود که نیاز به دسترسی مدیر دارد. لذا همین ساختار برای سایر پنل های ورود اطلاعات کاملاً قابل استفاده می باشد.
این بخش شامل نکات جدید زیادی است. سعی کنید آنرا خودتان بنویسید ( البته کمی سخت است ). سعی کنید در پروژه هایتان برای هر ورود دیتا در دیتابیس یک پنل پیشبینی کنید و برنامه نویسی کنید. قسمت کار با توابع گرافیکی GD در این بخش جذاب است، آنرا درک کنید و سعی کنید امورات گرافیکی خود را اتومات کنید.
#
- پروژه فروشگاه - لیست پیشرفته
- 40 دقیقه
وقتی تعداد محصولات زیاد می شود به این نیاز خواهیم داشت که محصولات را در صفحه بندی ( Pagination ) مشاهده کنیم. البته روش دیگر هم Lazy Loading است که برای تعداد کمتر محصولات مفید می باشد. در این قسمت طریقه استفاده از کد Pagination را که پیشتر در پروژه Notes بکار گرفتیم، استفاده می کنیم و لیست محصولات ما هم از قوانین جستجو و هم از قوانین مرتب سازی و هم از قوانین Pagination همزمان استفاده خواهند کرد.
Pagination یکی از ضروریات توسعه وب است، پس سعی کنید آنرا یاد بگیرید. می توانید از الگویی که ما برای Pagination طراحی کرده ایم استفاده کنید یا یکی خودتان بنویسید.
#
#