چاپ / PDF
امتیاز
(19 )

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

توضیحات دوره

آموزش PHP با متد شی گرایی

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

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

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

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

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