- مدرس دوره : علی صالحی ( رزومه )
- تعداد ویدیوها : 43 ویدیو
- مدت زمان دوره : 11:39:00
- سطح دوره : پیشرفته
- وضعیت دوره : در حال برگزاری
- تاریخ آخرین بروزرسانی : 1403/10/01
توسعه حرفه ای وردپرس (برنامه نویسی پلاگین و قالب وردپرسی)
توسعه وردپرس (WordPress Development) به معنای ایجاد، سفارشیسازی و بهینهسازی قالب ها و افزونههای وردپرس است. این دوره با هدف کسب درآمد در بازار کار تخصصی، تحت عنوان توسعه دهنده وردپرس ، تدارک و تدوین شده است .
بعد از اتمام این دوره ، شما عزیزان از سه روش زیر میتوانید به کسب درآمد بپردازید)
بعد از اتمام این دوره ، شما عزیزان از سه روش زیر میتوانید به کسب درآمد بپردازید)
1- فریلنسری (دورکاری) : وقتی شما دانش برنامه نویسی داشته باشید براحتی میتوانید پروژه برنامه نویسی بگیرید و روی آن کار کنید و دیگر نیاز نیست استرس پیدا نکردن یک افزونه مناسب برای مشتری را داشته باشید . خیلی راحت میتوانید تمامی مسائل و نیاز های مشتریان را حل کنید .
2-کارمندی(شغل ثابت) : بازار کار وردپرس به شدت داغه و تقاضا برای عنوان توسعه دهنده وردپرس رو به افزایشه ، اگر سری به سایت های کاریابی مثل جابینجا و جاب ویژن بزنید ، کاملا متوجه این موضوع میشوید . در نتیجه شما براحتی میتوانید جذب بازار کار شوید .
3-کسب درآمد از طریق فروش قالب ) شما میتوانید محصولات وردپرسی ، تولید کنید و در مارکت پلیس های ایرانی و خارجی ، آن را به فروش برسانید .
مراحل اصلی توسعه وردپرس
آشنایی با وردپرس
ابتدا باید با نصب، پیکربندی و مدیریت یک وبسایت وردپرسی آشنا شوید. این شامل یادگیری نحوه نصب وردپرس، تنظیمات اولیه و مدیریت محتوا است.
ایجاد و ویرایش قالبها (Themes)
قالبها مسئول طراحی و ظاهر وبسایت هستند. توسعهدهندگان میتوانند قالبهای جدیدی ایجاد کنند یا قالبهای موجود را سفارشیسازی کنند.
ایجاد و توسعه افزونهها (Plugins)
افزونهها قابلیتهای جدیدی به وردپرس اضافه میکنند. توسعهدهندگان میتوانند افزونههای جدیدی بنویسند که امکانات خاصی را به وبسایت اضافه کنند.
افزونهها معمولاً از یک فایل PHP اصلی تشکیل شدهاند که حاوی تابعها و کدهای لازم برای اجرای عملکرد افزونه است.
استفاده از اکشنها و فیلترها
وردپرس دارای سیستم قلابها (Hooks) است که شامل اکشنها (Actions) و فیلترها (Filters) میشود. اکشنها به شما اجازه میدهند تا در زمانهای خاصی کدهای خود را اجرا کنید، و فیلترها به شما امکان میدهند تا دادههای وردپرس را پیش از نمایش تغییر دهید.
کدنویسی شیءگرا (OOP)
توسعهدهندگان حرفهای معمولاً از برنامهنویسی شیءگرا (OOP) برای توسعه افزونهها و قالبها استفاده میکنند تا کدهای تمیزتر و قابل نگهداریتری داشته باشند.
نتیجهگیری
توسعه وردپرس یک فرآیند پویا و خلاقانه است که به شما امکان میدهد وبسایتها و برنامههای کاربردی قدرتمندی ایجاد کنید. با یادگیری و تسلط بر ابزارها و تکنیکهای مختلف، میتوانید افزونهها و قالبهای سفارشی ایجاد کنید و وبسایتهای خود را به طور کامل مطابق با نیازها و ترجیحات خود سفارشیسازی کنید.
سرفصل های دوره |
معرفی پایگاه داده وردپرس -- فصل اول |
کار با کلاس $wpdb و نمایش اطلاعات |
عملیات insert (ذخیره سازی اطلاعات) |
عملیات update (بروزرسانی اطلاعات) |
عملیات delete (حذف اطلاعات) |
پاکسازی داده های ورودی و خروجی -- پایان فصل اول |
معرفی api ها و hook های وردپرس -- فصل دوم |
ساخت اولین پلاگین وردپرسی |
action hooks & filter hooks |
ساختار پلاگین ها |
ساخت پلاگین فیلتر سازی کلمات -- پایان فصل دوم |
اضافه کردن menu در پیشخوان مدیریت -- فصل سوم |
کار با option api ها |
کار با metabox api & metadata api |
کار با widget api |
تب های سفارشی (nav tabs) |
shortcode api -- پایان فصل سوم |
کار با api های کاربران -- فصل چهارم |
نمایش کاربران |
اضافه کردن کاربر جدید در پایگاه داده |
حذف کاربران |
بروزرسانی کاربران |
کار با usermeta |
بررسی نقش ها و توانایی های کاربران |
دسترسی محتوا برای کاربران vip |
ایجاد کوئری سفارشی برای نمایش کاربران vip -- پایان فصل چهارم |
نمایش مطالب وبسایت -- فصل پنجم |
ایجاد کوئری سفارشی برای نمایش پست ها |
کار با post_meta |
ایجاد یک پست تایپ جدید |
صفحه بندی مطالب (pagination) -- پایان فصل پنجم |
آپلود فایل های CSS و JS |
ساخت سیستم فایل آپلودر -- پایان فصل ششم |
API چیست؟ (بررسی مدل های مختلف آن) -- فصل هفتم |
بررسی RestAPI در وردپرس |
دریافت و نمایش اطلاعات از endpoint های پیشفرض در وردپرس |
بررسی ساختار Ajax در وردپرس (بخش اول) -- فصل هشتم |
بررسی ساختار Ajax در وردپرس (بخش دوم) |
ذخیره داده ها در دیتابیس به صورت Ajax |
حذف داده ها به صورت Ajax |
نمایش داده ها به صورت Ajax |
بروزرسانی داده ها به صورت Ajax |
مدیریت پیام ها |
بالا بردن امنیت در فرم ها و داده های ارسالی |
بررسی ساختار Localize script -- پایان فصل هشتم |
معرفی composer و تفاوت آن با packagist |
استفاده از composer در وردپرس -- پایان فصل نهم |
ساختار قالب ها -- فصل دهم |
ماژولار کردن قالب ها |
ارسال داده های متغیر از یک فایل به فایلی دیگر |
اتمام ساختار بندی قالب -- پایان فصل دهم |
ایجاد ساختار اولیه قالب -- توسعه قالب آموزشی با امکانات ویژه |
پروژه بندی بخش های مختلف قالب |
تکمیل بخش head و اضافه کردن فایل ایجکس |
ساخت فهرست |
تکمیل بخش navigation bar |
نمایش مطالب وبسایت |
نمایش دیتا های اضافی برای مقالات |
ساخت صفحه تکی برای مقالات |
نمایش محتوای مقاله (تگ ها و شبکه های اجتماعی) |
pagination (جابجایی بین صفحات مقاله) |
نمایش اطلاعات نویسنده |
ساخت sidebar و ایجاد قابلیت ابزارک |
ساخت ابزارک اختصاصی |
نمایش دسته بندی مطالب با استفاده از ابزارک |
نمایش مطالب پر مخاطب |
breadcrumb (مسیر مقاله) |
نمایش نظرات کاربران |
قابلیت ثبت دیدگاه |
پاسخ به نظرات و دیدگاه کاربران |
ساخت پست تایپ سفارشی برای تکنولوژی |
ساخت صفحه اختصاصی برای پست تایپ سفارشی |
رفع باگ های صفحه مقاله در پست تایپ سفارشی |
نمایش پست ها براساس محبوبترین ، تازه ترین... |
نمایش پست ها براساس محبوبترین، تازه ترین (بخش دوم) |
پیاده سازی سیستم جستجو |
ساخت صفحه دسته بندی مطالب و برچسب ها |
ساخت صفحه برگه ها و بخش وبلاگ |
پیاده سازی سیستم فیلتر پیشرفته (بخش اول) |
پیاده سازی سیستم فیلتر پیشرفته (بخش دوم) |
پیاده سازی سیستم فیلتر پیشرفته (بخش سوم) |
پیاده سازی سیستم فیلتر پیشرفته (بخش چهارم) |
پیاده سازی دکمه نمایش بیشتر (load more) |
ایجاد صفحه تماس با ما |
پیاده سازی فرم تماس با ما به صورت ایجکس |
ارسال ایمیل از طریق فرم تماس با ما |
استفاده از recaptcha api گوگل برای افزایش امنیت فرم ها |
نمایش پست های مرتبط (بخش اول) |
نمایش پست های مرتبط (بخش دوم) |
پیاده سازی عضویت در خبرنامه |
ارسال ایمیل دسته جمعی به کاربران خبرنامه (بخش اول) |
ارسال ایمیل دسته جمعی به کاربران خبرنامه (بخش دوم) |
نمایش فرم ورود و عضویت کاربر -- پلاگین ورود و عضویت به صورت ایجکس |
پیاده سازی سیستم ورود کاربر به صورت ایجکس (بخش اول) |
پیاده سازی سیستم ورود کاربر به صورت ایجکس (بخش دوم) |
بررسی سامانه پیامکی برای ارسال کد تاییدیه پیش از ثبت نام |
کار با api سامانه ملی پیامک |
پیاده سازی پنل پیامکی برای ثبت نام کاربر(بخش اول) |
پیاده سازی پنل پیامکی برای ثبت نام کاربر(بخش دوم) |
پیاده سازی فرم ثبت نام کاربر (بخش اول) |
پیاده سازی فرم ثبت نام کاربر (بخش دوم) |
پیاده سازی هسته پلاگین به صورت شی گرا (پلاگین خرید اشتراک VIP) |
پیاده سازی شورتکد برای نمایش پلن های VIP |
پیاده سازی Helper و Autoload برای نمایش پلن ها |
پیاده سازی صفحه پرداخت |
ارسال داده های پلن به صفحه پرداخت |
ذخیره سازی داده ها درون سشن ها |
ذخیره داده ها در جدول تراکنش |
اتصال به درگاه پرداخت زرین پال (بخش اول) |
اتصال به درگاه پرداخت زرین پال (بخش دوم) |
بروزرسانی داده ها در جدول تراکنش |
ساخت کلید VIP برای دسترسی کاربران بعد از مرحله پرداخت |
پیاده سازی متاباکس برای مقالات VIP و قابلیت دسترسی کاربران |
پیاده سازی پنل تنظیمات پلاگین |
نمایش کاربران VIP (بخش اول) |
نمایش کاربران VIP (بخش دوم) |
نمایش کاربران VIP (بخش سوم) |
نمایش کاربران VIP (بخش چهارم) |
نمایش پلن های VIP |
عملیات حذف پلن ها |
عملیات بروزرسانی پلن ها |
عملیات اضافه کردن پلن جدید |
تکمیل بخش تنظیمات پلاگین |
بررسی معماری MVC -- پلاگین پنل کاربری اختصاصی |
پیاده سازی سیستم Routing |
تکمیل بخش View و Controller |
ایجاد صفحه لندینگ فروش دوره ها -- پلاگین فروش دوره های آموزشی |
ساخت فایل های پلاگین به صورت داینامیک |
دریافت و نمایش اطلاعات از جدول برای صفحه دوره (بخش اول) |
دریافت و نمایش اطلاعات از جدول برای صفحه دوره (بخش دوم) |
دریافت و نمایش اطلاعات از جدول برای صفحه دوره (بخش سوم) |
نمایش سرفصل ها و جلسات دوره |
نمایش ویدیو ها در ویدیو پلیر |
نمایش نظرات کاربران دوره |
پیاده سازی سیستم امتیازدهی کاربران |
دسترسی به بخش دیدگاه ها برای کاربران دوره |
ثبت دیدگاه برای کاربران دوره توسط Ajax |
مدیریت خطاها بخش نظرات |
نمایش اسلایدر دوره های آموزشی (بخش اول) |
نمایش اسلایدر دوره های آموزشی (بخش دوم) |
نمایش نظرات دانشجویان دوره در صفحه اصلی |
نمایش دوره ها |
مدیریت دوره ها |
مدیریت تراکنش ها (قسمت آخر) |
فهرستـــ ویدیوها
مدت زمان دوره 11:39:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
معرفی پایگاه داده وردپرس -- فصل اول
در این قسمت به معرفی پایگاه داده و ساختار جداول دیتابیس در وردپرس پرداختیم .
کار با کلاس wpdb$ و نمایش اطلاعات
در این بخش ، به معرفی کلاس wpdb$ برای ارتباط با جداول پایگاه داده ، پرداختیم .
عملیات insert (ذخیره سازی اطلاعات)
در این قسمت ، عملیات insert (ذخیره سازی و وارد کردن اطلاعات درون دیتابیس) با استفاده از کلاس wpdb$ را اجرا خواهیم کرد .
عملیات update (بروزرسانی اطلاعات)
در این قسمت ، عملیات update (بروزرسانی اطلاعات درون دیتابیس) با استفاده از کلاس wpdb$ را اجرا خواهیم کرد .
عملیات delete (حذف اطلاعات)
در این بخش ، عملیات DELETE (حذف داده از جدول دیتابیس) را مورد بررسی قرار دادیم .
پاکسازی داده های ورودی و خروجی -- پایان فصل اول
برای افزایش امنیت ویسایت ، ما نیاز هست که تمامی موارد امنیتی رو در نظر بگیریم . یکی از این موارد ، پاکسازی داده های ورودی و خروجی از بخش ها و صفحات مختلف نرم افزار میباشد .
معرفی api ها و hook های وردپرس -- فصل دوم
در این قسمت به معرفی api ها و hook های وردپرس پرداختیم.
ساخت اولین پلاگین وردپرسی
در این قسمت یک پلاگین برای نمونه ایجاد کردیم تا شما عزیزان با نحوه پیاده سازی شناسنامه و ایجاد یک پلاگین وردپرسی آشنا بشید .
ساخت پلاگین فیلتر سازی کلمات -- پایان فصل دوم
در این قسمت یک پلاگین برای فیلتر سازی کلمات پیاده سازی خواهیم کرد و در ادامه روی توسعه این پلاگین کار خواهیم کرد و امکانات بیشتری اضافه میکنیم . این پلاگین برای بحث سئو و لینک سازی کلمات ( پیدا کردن صفحات جدید توسط موتور های جستجو گر ) بسیار پر کاربرد میباشد .
اضافه کردن menu در پیشخوان مدیریت -- فصل سوم
در این بخش با نحوه اضافه کردن یک منو آیتم در قسمت ادمین وردپرس آشنا خواهیم شد .
کار با metabox api و metadata api
در این بخش به معرفی metabox api و metadata api میپردازیم .
کار با api های کاربران -- فصل چهارم
در این بخش و سر فصل به معرفی api های کاربران میپردازیم .
اضافه کردن کاربر جدید در پایگاه داده
در این قسمت با نحوه ذخیره سازی یک کاربر جدید در پایگاه داده آشنا خواهیم شد .
کار با usermeta
در این قسمت نحوه کار با usermeta (ایجاد کردن دیتای اضافی مثل شماره تلفن) برای کاربران ، آشنا خواهیم شد .
بررسی نقش ها و توانایی های کاربران
در این قسمت نقش ها و توانایی های کاربران را مورد بررسی قرار دادیم .
دسترسی محتوا برای کاربران vip
در این بخش قابلیت دسترسی محتوا برای کاربران vip را اضافه خواهیم کرد .
ایجاد کوئری سفارشی برای نمایش کاربران vip -- پایان فصل چهارم
در این قسمت یک کوئری سفارشی برای نمایش کاربران پیاده سازی خواهیم کرد .
نمایش مطالب وبسایت -- فصل پنجم
در این فصل و قسمت با api های مطالب و نوشته های وردپرس کار خواهیم کرد .
ایجاد کوئری سفارشی برای نمایش پست ها
در این قسمت نحوه پیاده سازی کوئری سفارشی برای نمایش پست ها را مورد بررسی قرار دادیم .
صفحه بندی مطالب (pagination) -- پایان فصل پنجم
در قسمت قابلیت پیاده سازی صفحه بندی مطالب را پیاده سازی خواهیم کرد .
ساخت سیستم فایل آپلودر -- پایان فصل ششم
در این قسمت یک فایل آپلودر برای آپلود فایل ها اضافه خواهیم کرد .
API چیست؟ (بررسی مدل های مختلف آن) -- فصل هفتم
در این قسمت به معرفی API و مدل های مختلف آن پرداختیم . همچنین تفاوت معماری Rest و Soap را مورد بررسی قرار دادیم .
دریافت و نمایش اطلاعات از endpoint های پیشفرض در وردپرس
در این قسمت قصد داریم که اطلاعات کاربران را از طریق RestApi وردپرس دریافت کنیم .
بررسی ساختار Ajax در وردپرس (بخش اول) -- فصل هشتم
در این فصل به بررسی ساختار Ajax در وردپرس میپردازیم .
بررسی ساختار Ajax در وردپرس (بخش دوم)
در ادامه قسمت قبل ، به بررسی ساختار Ajax در وردپرس میپردازیم .
ذخیره داده ها در دیتابیس به صورت Ajax
در این قسمت نحوه ذخیره سازی داده ها به صورت Ajax را مورد بررسی قرار دادیم .
حذف داده ها به صورت Ajax
در این قسمت نحوه حذف داده ها به صورت Ajax را مورد بررسی قرار دادیم .
نمایش داده ها به صورت Ajax
در این قسمت نحوه نمایش داده ها به صورت Ajax را مورد بررسی قرار دادیم .
نظرات کاربران در رابطه با این دوره