0

You have no items in your shopping cart.

0

ورود به سایت

نام کاربری *
رمز عبور *
مرا بخاطر بسپار

ایجاد حساب کاربری

فیلدهای ستاره دار الزامی است.
نام *
نام کاربری *
رمز عبور *
تایید رمز عبور *
ایمیل *
تایید ایمیل *
کپچا *
امتیاز
(11 )

آموزش جامع PHP , OOP - بخش دوم

  • قیمت: 95,000تومان
  • مدرس دوره: ابوالفضل طالبی
  • سطح آموزش: حرفه ای
  • پیشنیاز دوره: php
  • زبان: فارسی
  • زمان آموزش: 15 ساعت
  • حجم فایل: 3 گیگابایت

توضیحات دوره

دوره ی آموزشی PHP PDO OOP بخش دوم شامل مباحث پیشرفته تر بوده و به صورت کامل یک سایت داینامیک با قالب حرفه ای و با پنل مدیریتی کامل راه اندازی میشود.این دوره مکمل دوره ی قبلی ، یعنی بخش نخست آموزش PHP میباشد . این دوره مناسب طراحان و برنامه نویسان php میباشد که قصد دارند با زبان php به صورت حرفه ای کدنویسی و سایت داینامیک خود را طراحی کنند.در این دوره به راحتی پنل مدیریت خود را طراحی میکنید ، مدیریت مطالب ، مجموعه ها ، گالری تصاویر ، بخش پرسش و پاسخ ، ارسال پیامک و مباحث پیشرفته تر پیاده سازی خواهید کرد و در پایان با تکنیک های آموزشی این دوره ، از این پس خواهید توانست هر نوع وب سایتی را طراحی نمایید.

سرفصل های دوره

آموزش جامع PHP , OOP - بخش دوم امتیاز 4.6 5 بهترین امتیاز 11 رای داده شده از

برای دانلود بخش نخست این آموزش به این لینک مراجعه نمایید

1- معرفی قالب مورد استفاده در پروژه و فارسی سازی آن
20 دقیقه

در این جلسه از آموزش قالب پروژه را معرفی میکنیم و با کدهای آن آشنا میشویم و تغییرات لازم را برای راست چین کردن قالب انجام میدهیم

2-تبدیل قالب html به php و ساخت منوها
36 دقیقه

در ابتدای پروژه ی باید قالب خود را تبدیل به یک قالب داینامیک کنیم که اینکار با شناسایی محل دقیق کدها و تبدیل فایل html به فایل php و قسمت بندی قالب انجام میشود که در این جلسه این موارد آموزش داده میشود.

3-دیتابیس پروژه و المانهای فرم ثبت نام
25 دقیقه

ایجاد دیتابیس پروژه در phpmyadmin و طراحی منو و فرم ثبت نام کاربران به صورتی که با انتخاب منوی ثبت نام ، فرم توسط کاربران قابل مشاهده باشد.در جلسات بعدی فرم ثبت نام کامل خواهد شد.

4-ساخت کلاس دیتابیس پروژه و فایل config و پیکربندی
33 دقیقه

یکی از فایلهای مهم پروژه فایل config.php میباشد که شامل اطلاعات ثابت مانند اطلاعات لاگین به دیتابیس و برخی تنظیمات اصلی پروژه میباشد که در این جلسه این فایل و نحوه ی استفاده از آن آموزش داده میشود.همچنین در این جلسه کلاس دیتابیس خود را آماده میکنیم.

5-فرم ثبت نام کاربران و کدفعالسازی حساب کاربری
42 دقیقه

در این جلسه فرم ثبت نام کاربران را کامل میکنیم به نحوی که کاربران به راحتی بتوانند ثبت نام خود را انجام داده و اطلاعات آنها در دیتابیس ذخیره گردد.همچنین عملیات طراحی کد فعالسازی برای احراز هویت کاربران نیز در این جلسه آموزش داده میشود.

6-ارسال ایمیل فعالسازی حساب کاربری
30 دقیقه

در این جلسه با توابع ارسال ایمیل آشنا میشویم و از کلاسهای آماده و کامل ارسال ایمیل در پروژه خود استفاده میکنیم . یکی از موارد مورد استفاده ایمیل ، مبحث ارسال کد فعالسازی به ایمیل کاربران است که در این حجلسه آموزش داده میشود

7-ارسال پیامک فعالسازی حساب کاربری
15 دقیقه

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

8-ساخت فرم ورود کاربران
25 دقیقه

پس از ساخت فرم ثبت نام کاربران در جلسات قبلی ، اکنون نوبت به فرم ورود کاربران میرسد که در این جلسه فرم ورود طراحی میشود تا کاربران امکان ورود به سایت را داشته باشند.

9-احراز هویت کاربران با SESSION
31 دقیقه

فرم ورود کاربران بدون احراز هویت با SESSION ها هیچ کاربردی ندارد.به همین دلیل در این جلسه با session ها آشنا میشوید و از آنها برای احراز هویت و ورود کاربران و ایجاد سطوح دسترسی استفاده میکنیم

10-فرم ورود بخش مدیریت و احراز هویت مدیران سایت
22 دقیقه

بخش مدیریت پروژه ی ما نیز نیاز به فرم ورود برای مدیران اصلی پروژه را دارد.در این جلسه فرم ورود به بخش مدیریت را طراحی میکنیم تا مدیران بتوانند وارد بخش مدیریت شوند

11-ریدایرکت به صفحات خاص بعد از لاگین
33 دقیقه

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

12-ساخت فرم پروفایل کاربری با امکان ویرایش
20 دقیقه

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

13-ساخت فرم پروفایل کاربری با امکان ویرایش بخش دوم
30 دقیقه

در ادامه ی آموزش جلسه ی قبلی فرم پروفایل را کامل و اجرایی میکنیم

14-ساخت بخش ویرایش پیکربندی سایت
42 دقیقه

در ابتدای آموزشها یک فایل config.php ساختیم که حاوی اطلاعات مهم سایت ما مانند اطلاعات دیتابیس و .. بود.اکنون در این آموزش قصد داریم فایل config.php را در بخش مدیریت و توسط یک فرم اختصاصی ویرایش کنیم و به صورت داینامیک آن را اجرا کنیم.

15-طراحی بخش مدیریت کاربران
36 دقیقه

در این جلسه صفحه ی مدیریت کاربران را در بخش مدیریت طراحی میکنیم به صورتی که لیست کاربران ثبت نام شده را با جزئیات کامل ببینیم و امکان حذف ، ویرایش و فعالسازی یا غیر فعالسازی کاربران به راحتی توسط مدیریت قابل انجام باشد

16-تغییر وضعیت و حذف کاربران در بخش مدیریت
21 دقیقه

بعد از طراحی صفحه ی مدیریت کاربران اکنون باید قسمت هایی را به آن اضافه کنیم.یکی از این قسمت ها امکان تغییر وضعیت کاربر از وضعیت فعال شده به غیر فعال و بلعکس میباشد که در این جلسه این موارد آموزش داده میشود

17-ویرایش اطلاعات کاربران در بخش مدیریت
24 دقیقه

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

18-تکمیل فرم ویرایش کاربران با امکان تغییر گروه کاربری
24 دقیقه

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

19-ساخت صفحه بندی و Pagination در بخش مدیریت
18 دقیقه

زمانی که تعداد کاربران سایت شما زیاد شوند ، در بخش مدیریت کاربران لیست بلند بالایی از کاربران را خواهید دید به همین دلیل برای مرتب سازی این لیست ها نیاز به Pagination یا صفحه بندی دارید که در این جلسه دستورات لازم را مینویسیم تا صفحه بندی به راحتی انجام شود و بخش مدیریت دارای نظم و ترتیب مناسب تری باشد.

20-بخش دسته بندیهای مطالب و متدهای مربوط
24 دقیقه

در این جلسه بخش مدیریت دسته بندی را طراحی میکنیم به صورتی که امکان ساخت دسته بندی برای مطالب وجود داشته باشد تا کاربران بتوانند مطالب خود را در دسته بندی دلخواه ارسال کنند

21-ساخت بخش مدیریت دسته بندی ها
26 دقیقه

در ادامه ی جلسه قبلی بخش دسته بندی مطالب را تکمیل میکنیم و همانند بخش مدیریت کاربران ، امکاناتی مانند حذف ، ویرایش و فعال و غیر فعالسازی را به آن اضافه میکنیم

22-تبدیل تاریخ میلادی به شمسی در بخش های مختلف
13 دقیقه

یکی از موارد بسیار مهم در سایت های فارسی ، نمایش تاریخ به صورت جلالی میباشد که در این جلسه روش فارسی سازی تاریخ در تمام بخشهای سایت آموزش داده میشود.

23-طراحی بخش ارسال خبر و مطلب در بخش کاربری
40 دقیقه

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

24-افزودن ویرایشگر پیشرفته tinyMCE به فرم ارسال مطلب
26 دقیقه

در این جلسه میخواهیم به فرم ارسال مطلب خود ویرایشگر پیشرفته تری به نام TinyMCE را اضافه کنیم تا کاربران مطالب خود را به صورت حرفه ای تری ارسال نمایند

25-طراحی بخش مدیریت مطالب در بخش ادمین
33 دقیقه

بعد از اینکه کاربران مطالب خود را ثبت میکنند ، مدیریت سایت برای بازنگری و تایید مطالب نیاز به بخش مدیریت مطالب دارد که در این جلسه این بخش را طراحی میکنیم تا مدیریت سایت بتواند مطالب را بررسی و آنها را ویرایش و یا تایید نماید

26-ساخت منوی وبلاگ برای نمایش مطالب سایت
21 دقیقه

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

27-طراحی و کدنویسی بخش وبلاگ و نمایش خبرها و مطالب
28 دقیقه

در ادامه ی آموزش طراحی بخش وبلاگ ، در این جلسه صفحه وبلاگ خود را تکمیل میکنیم به صورتی که مطالب با فرمت دلخواه ما نمایش داده شوند

28-طراحی فرم ارسال نظرات برای مطالب سایت
34 دقیقه

یکی از امکاناتی که در وب سایت ها وجود دارد امکان ارسال نظر برای مطالب میباشد که در این آموزش فرم ارسال نظرات را به هر مطلب اضافه میکنیم تا کاربران به راحتی بتوانند نظرات خود را برای مطالب سایت ارسال کنند

29-نمایش نظرات کاربران در زیر هر مطلب
17 دقیقه

بعد از اینکه کاربران نظرات خود را برای مطالب ارسال کردند اکنون نوبت به نمایش این نظرات در زیر هر مطلب میباشد که در این جلسه ، نظرات کاربران را در زیر مطلب نمایش میدهیم

30-طراحی بخش مدیریت نظرات در بخش ادمین
13 دقیقه

نظراتی که کاربران برای هر مطلب ارسال میکنند نیاز به بازنگری و تایید توسط مدیریت دارد که اینکار در بخش مدیریت نظرات انجام میشود.در این جلسه بخش مدیریت نظرات را کدنویسی میکنیم .

31-ایجاد صفحه بندی Pagination برای مطالب سایت
19 دقیقه

در جلسات قبلی بخش وبلاگ را طراحی کردیم ، اما اشکالی که وجود دارد این است که در صورت وجود ده ها مطلب در سایت ، طول اسکرول سایت بسیار زیاد خواهد شد به همین دلیل باید در بخش وبلاگ نیز از صفحه بندی یا همان pagination استفاده کنیم که در این جلسه صفحه بندی را به بخش وبلاگ اضافه میکنیم

32-داینامیک کردن اسلایدر سایت و مدیریت اسلایدر در ادمین
36 دقیقه

به صورت پیشفرض در قالب ما یک اسلایدر وجود دارد که در این جلسه قصد داریم این اسلایدر را به صورت داینامیک تبدیل کنیم تا مدیریت بتواند تصاویر و متون متحرک اسلایدر را در بخش مدیریت تنظیم نماید

33-طراحی بخش پرسش و پاسخ های متداول به صورت آکاردئونی
28 دقیقه

یکی از امکاناتی که برای این پروژه پیشبینی کرده ایم ، بخش پرسش و پاسخ های متداول است که مدیریت سایت در بخش مدیریت سوالات و پاسخهایی طراحی میکند و در بخش کاربری ، کاربران با کلیک روی منوی سوالات متداول این سوالات و پاسخ ها را با جلوه ی آکاردئونی مشاهده میکنند

34-طراحی بخش گالری تصاویر با بخش مدیریت
25 دقیقه

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

35-سورس کامل پروژه
سورس

دانلود سورس کامل پروژه ی PHP OOP

34-فایل دیتابیس پروژه به صورت sql
سورس

دانلود دیتابیس کامل پروژه با پسوند sql جهت ایمپورت کردن در phpmyadmin



میتوانید این مطلب را چاپ و یا به صورت PDF دانلود کنید

چاپ/PDF

نظرات (20)

  1. رضا

سلام استاد
تو این بخش دوم شما از روش شی گرایی برای ساخت cms استفاده کردین و یا ماژولار؟ منظورم اینه که مثلا یه کلاس ایجاد کردین و متدهایی برای ارتباط با بانک و ثبت و حذف و ویرایش کاربران و دسته بندی و ...
چون قصد خرید آموزش رو دارم اینو می پرسم، چون هر چی آموزش دیدم همه ماژولار و یا MVC بودن، من شی گرا میخوام

  1. الف یار    رضا

با سلام
بخش دوم آموزش PHP با روش شی گرایی آموزش داده شده است و بخش سوم هم که در حال آماده سازی هست اون هم شی گرایی هست
دوره ی دیگه هم در همین هفته منتشر میشه که بر پایه لاراول و مدل mvc هست

  1. امینی

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

  1. الف یار    امینی

با سلام خدمت شما
آخرین نسخه ی wamp را نصب بفرمایید و ترجیحا نسخه ی 64 بیت اگر خطایی مشاهده کردید و run نشد میتوانید از xampp استفاده کنید فرقی نمیکند

  1. صبوری

استاااد فوق العاده بود این دوره حیفم اومد تشکر نکنم هر سوالی تو ذهنم بود همون موقع خودتون تو آموزش جوابشو میدادید منتظر بخش سومم خدا کنه زودتر منتشر کنید استااااد

  1. الف یار    صبوری

سپاس از لطف بیکران شما

  1. اصغر

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

  1. الف یار    اصغر

با سلام

پس از خرید دوره پسورد فایلهای دوره برای شما ایمیل میشود.

با تشکر

  1. سجاد

سلام آقای طالبی
خواستم بپرسم قسمت سوم این بخش رو کی منتشر میکنید ؟؟ من میخام یک سایت فروشگاهی رو طراح کنم و به آموزش های شما نیاز دارم.
خوشحال میشم هر چه زودتر بخش سوم رو قرار بدید

  1. الف یار    سجاد

با سلام
اواخر تابستان 98

  1. بهمن

با عرض سلام و تشکر بسیار از عناوین مهم این دوره،

آیا امکان دارد که قالب ها ئی که با HTML یا PHP طراحی شده اند را به جوملا تبدیل کرد؟

و اگر جواب مثبت است؛ لطف در صورت امکان توضیح و آموزش آنرا نیز به این دوره اضافه بفرمائید.

بسیار متشکرم

  1. الف یار    بهمن

با سلام

امکانپذیر نیست . برای جوملا باید طبق api و متدهای تعریف شده ی آن قالب طراحی کرد که دوره ی آن متفاوت است.

با تشکر

  1. سجاد

سلام آقای طالبی
تو یه قسمت از آموزش هاتون گفتید در مورد
;() ob_start
توضیح میدید ولی توضیحش رو یادتون رفت.من تو یه قسمت با ارور مواجه شدم از ;() ob_start استفاده کردم مشکلم درست شد.ولی الان مثلا تو بخش ادمین سایت . قسمت تنظیماتش یا قسمت ویرایش پروفایل یا هر چیز دیگه ای رو میخام کد نویسی کنم باید اخر موقع ثبت تنظیمات از (Lcation')header استفاده کنم و به همون صفحه ارجاعش بدم تا وقتی دکمه ثبت تنظیمات رو میزنم یا یه چیزی رو مثل وضعیت کاربر رو تغییر بدم صفحه refresh بشه و تنظیمات انجام شده رو ببینم.در غیر اینصورت باید دستی صفحه رو refresh کنم تا تنظیمات انجام شده رو ببینم.ولی توی آموزش های شما همچین چیزی نبود و نیازی refresh صفحه نبود.
خواستم از آموزش های خوبتون تشکر کنم و اگه تونستید این من مشکل رو بگید که چرا اینطوریه.
با تشکر

  1. الف یار    سجاد

با سلام خدمت شما

در خصوص ob_start متاسفانه فراموش شد توضیح داده بشه ولی توضیح این دستور شاید 1 دقیقه بیشتر نباشه . با جستجوی کوچکی در گوگل با عملکرد این دستور آشنا شوید.
همچنین در خصوص مشکلی که مطرح کردید دلیلش این هست که شما در صفحه ی مورد اشاره ی خود متد ذخیره ی اطلاعات را باید بالای متد خواندن اطلاعات قرار دهید در حالی که شما برعکس انجام داده اید

با تشکر از لطف عالی

  1. سجاد

نمیشد یک قسمت آموزش هم از این پروژه قرار بدید؟قسمت اولش فقط توضیحات بود و آموزشی نبود

  1. الف یار    سجاد

با سلام خدمت شما

برای مشاهده ی نحوه ی کدنویسی میتونید از بخش اول آموزش php که رایگان هست استفاده بفرمایید.بخش دوم تجاری است و امکان دانلود فقط برای جلسه نخست وجود دارد.

با تشکر

  1. سجاد

سلام
ببخشید قیمت این دوره کمتر بود انگار چرا بیشتر شد؟

  1. الف یار    سجاد

با سلام خدمت شما

قیمت تمام دوره ها افزایش پیدا کرده است . تنها مختص این دوره نیست . متاسفانه با توجه به شرایط اقتصادی کنونی مجبور به افزایش قیمت محصولات شده ایم.

با تشکر

  1. حارث

باسلام واحترام ممنون بابت این دوره . آیا فقط همین 34 قسمت هست؟

  1. الف یار    حارث

با سلام خدمت شما

بله بخش دوم آموزش php شامل 34 قسمت است.
بخش سوم هم ماه های آینده منتشر میشود.

با تشکر

نظری ثبت نشده است

سوالات و نظرات خود را ثبت نمایید.سوالات و نظرات توسط مدیران سایت پاسخ داده میشوند

ارسال نظر به صورت میهمان ثبت نام کنید و یا وارد شوید به حساب کاربری خودتان
پیوست ها (0 / 3)
Share Your Location
76 دوره ی آموزشی
32,683 دانشجو
933,257 بار دانلود

برخی نظرات کاربران

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

الف یار- مهارت بیشتر ، درآمد بیشتر

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