دوره آموزشی جامع پی اچ پی با MySQL - بخش 2: ساخت یک CMS
3 ساعت 52 دقیقهمتوسط2023-11-27
مدرسین

Kevin Skoglund
Founder of NovaFabrica
جزئیات دوره
این دوره-دومین قسمت از یک سری-بر مبانی PHP با MySQL استوار است و مفاهیم واسطه ای لازم برای توسعه برنامه های وب دنیای واقعی را در حین ایجاد یک سیستم مدیریت محتوا کار می کند. Kevin Skoglund نحوه ایجاد ناوبری پویا را نشان می دهد تا کاربران عمومی بتوانند صفحات مختلف محتوای پایگاه داده را مرور کنند. او نحوه پنهان کردن محتوا از عموم و نوشتن توابع حساس به زمینه و استفاده از گزینه های استدلال برای رفتار مشروط را نشان می دهد. او نحوه پیاده سازی احراز هویت کاربر و استفاده از توابع رمزگذاری داخلی PHP برای تنظیم امنیت دسترسی به صفحه را نشان می دهد. در نهایت، او نشان می دهد که چگونه جداول پایگاه داده مرتبط می توانند با اصلاح و تعیین توابع به منابع تو در تو تبدیل شوند. در طول راه، کوین مشاوره عملی ارائه می دهد و نمونه هایی از بهترین شیوه ها را ارائه می دهد.
اهداف یادگیری
ایجاد سیستم مدیریت محتوا
ایجاد ناوبری محتوای پویا
استفاده از گزینه های زمینه و عملکرد برای رفتار مشروط
پنهان کردن محتوا از دید عموم
مرجع مستقیم شیء ناامن
اجازه دادن به HTML در محتوای پویا
پیش نمایش محتوا در زمینه عمومی
کار با کوکی ها و جلسات
ذخیره پیامهای وضعیت در جلسه
احراز هویت امن کاربر (ورود/خروج)
تنظیم دسترسی به صفحه
تودرتو منابع مرتبط
مدیریت فهرست مرتب به صورت خودکار
اهداف یادگیری
ایجاد سیستم مدیریت محتوا
ایجاد ناوبری محتوای پویا
استفاده از گزینه های زمینه و عملکرد برای رفتار مشروط
پنهان کردن محتوا از دید عموم
مرجع مستقیم شیء ناامن
اجازه دادن به HTML در محتوای پویا
پیش نمایش محتوا در زمینه عمومی
کار با کوکی ها و جلسات
ذخیره پیامهای وضعیت در جلسه
احراز هویت امن کاربر (ورود/خروج)
تنظیم دسترسی به صفحه
تودرتو منابع مرتبط
مدیریت فهرست مرتب به صورت خودکار
مهارت ها
MySQLPHPDatabase DevelopmentDatabase ManagementEssential TrainingProgramming LanguagesOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01 - PHP با MySQL Essential Training - ساخت CMS
- 02 - نحوه استفاده از فایلهای تمرینی
1. یک سیستم مدیریت محتوا ایجاد کنید
- 03 - برنامه را طرح ریزی کنید
- 04 - پایگاه داده را راهاندازی کنید
- 05 - فایلهای پروژه را تنظیم کنید
2. ایجاد ناوبری محتوای پویا
- 06 - موضوعات را فهرست کنید
- 07 - برای هر موضوع صفحات اضافه کنید
- 08 - محتوای صفحه را اضافه کنید
- 09 - از ناوبری برای انتخاب صفحات استفاده کنید
- 10 - صفحه فعلی را برجسته کنید
- 11 - چالش - ناوبری در حال فروپاشی
- 12 - راه حل - ناوبری در حال فروپاشی
3. از Context و Options استفاده کنید
- 13 - زمینه عمومی
- 14 - از موضوعات و صفحات پنهان رد شوید
- 15 - از گزینهای برای کد شرطی استفاده کنید
- 16 - مرجع شی مستقیم ناامن (IDOR)
- 17 - از دید صفحه محافظت کنید
- 18 - اجازه دادن به HTML در محتوای پویا
- 19 - چالش - پیش نمایش محتوا
- 20 - راه حل - پیش نمایش محتوا
4. کوکیها و جلسات
- 21 - با کوکیها کار کنید
- 22 - مقادیر کوکی را تنظیم و بخوانید
- 23 - مقادیر کوکی را تنظیم نکنید
- 24 - با جلسات کار کنید
- 25 - مقادیر جلسه را تنظیم و بخوانید
- 26 - چالش - پیامهای وضعیت
- 27 - راه حل - پیامهای وضعیت
5. دسترسی به صفحه را تنظیم کنید
- 28 - بررسی اجمالی احراز هویت کاربر
- 29 - جدول مدیریت ایجاد کنید
- 30 - چالش - ساخت مدیریت مدیریت
- 31 - راه حل - ساخت مدیریت مدیریت
- 32 - توابع رمز عبور PHP
- 33 - دسترسی کاربر را احراز هویت کنید
- 34 - نیاز به مجوز
- 35 - یک کاربر را خارج کنید
- 36 - آپدیت رمز عبور اختیاری
- 37 - پیش نمایش مجاز
6. تودرتو منابع مرتبط
- 38 - منابع تودرتو را درک کنید
- 39 - فهرست صفحات بر اساس موضوع
- 40 - از لینکهای تو در تو استفاده کنید
- 41 - از تغییر مسیرهای تو در تو استفاده کنید
- 42 - تعداد صفحات را به هر موضوع اضافه کنید
- 43 - موقعیت صفحه دامنه بر اساس موضوع
- 44 - چالش - به روز رسانی موقعیت ها
- 45 - راه حل - به روز رسانی موقعیت ها
نتیجه
- 46 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی از اکسل تا SQL
- دوره آموزشی مدیریت امن داده برای پیادهسازی هوش مصنوعی
- دوره آموزشی مبانی Oracle HeatWave MySQL
- دوره آموزشی تحلیل دادههای پیشرفته در MySQL
- دوره آموزشی تحلیل دادههای MySQL
- دوره آموزشی مدیریت پیشرفته پایگاه داده MySQL
- دوره آموزشی مدیریت پایگاه داده MySQL
- دوره آموزشی MySQL برای مهندسی داده