لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
PHP با آموزش MySQL: 2 CMS بسازید
PHP with MySQL Essential Training: 2 Build a CMS
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره - دومین قسمت از این مجموعه - با مبانی PHP با MySQL ساخته شده است و ضمن ایجاد یک سیستم مدیریت محتوای فعال ، مفاهیم متوسط لازم برای توسعه برنامه های وب دنیای واقعی را آموزش می دهد. کوین اسکوگلوند نحوه ایجاد پیمایش پویا را نشان می دهد تا کاربران عمومی بتوانند صفحات مختلف محتوای پایگاه داده را مرور کنند. او نشان می دهد که چگونه محتوا را از مردم پنهان کرده و توابع حساس به متن را بنویسد و از گزینه های استدلال برای رفتار مشروط استفاده کند. وی نحوه پیاده سازی احراز هویت کاربر و استفاده از توابع رمز ورود داخلی PHP برای تنظیم ایمن دسترسی به صفحه را نشان می دهد. سرانجام ، او نشان می دهد که چگونه جداول پایگاه داده مرتبط می توانند با اصلاح و تغییر توابع به منابع تودرتو تبدیل شوند. در طول مسیر ، کوین مشاوره عملی می دهد و نمونه هایی از بهترین روش ها را ارائه می دهد.
موضوعات شامل:
ایجاد سیستم مدیریت محتوا li>
ساخت پیمایش محتوای پویا li>
استفاده از گزینه های زمینه و عملکرد برای رفتار مشروط li>
مخفی کردن مطالب از دید عموم li>
مرجع مستقیم شی ناامن li>
اجازه HTML در محتوای پویا li>
پیش نمایش مطالب در متن عمومی li>
کار با کوکی ها و جلسات li>
ذخیره پیام های وضعیت در جلسه li>
احراز هویت کاربر ایمن (ورود به سیستم / خروج از سیستم)
تنظیم دسترسی به صفحه li>
منابع مرتبط با تودرتو li>
مدیریت لیست مرتب شده به صورت خودکار li>
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
نحوه استفاده از پرونده های تمرینی
How to use the exercise files
1. ایجاد یک سیستم مدیریت محتوا
1. Create a Content Management System
برنامه را اجرا کنید
Blueprint the application
دیتابیس را تنظیم کنید
Set up the database
پرونده های پروژه را تنظیم کنید
Set up the project files
2. ساخت پیمایش محتوا پویا
2. Build Dynamic Content Navigation
موضوعات را لیست کنید
List subjects
برای هر موضوع صفحه اضافه کنید
Add pages for each subject
محتوای صفحه را اضافه کنید
Add page content
برای انتخاب صفحات از ناوبری استفاده کنید
Use navigation to select pages
صفحه فعلی را برجسته کنید
Highlight the current page
چالش: ناوبری در حال فروپاشی
Challenge: Collapsing navigation
راه حل: ناوبری در حال فروپاشی
Solution: Collapsing navigation
3. از متن و گزینه ها استفاده کنید
3. Use Context and Options
زمینه عمومی
The public context
سوژه ها و صفحات پنهان را پرش کنید
Skip hidden subjects and pages
از گزینه ای برای کد مشروط استفاده کنید
Use an option for conditional code
مرجع شیء مستقیم ناامن
Insecure direct object reference
از دید صفحه محافظت کنید
Protect page visibility
به HTML در محتوای پویا اجازه دهید
Allow HTML in dynamic content
Challenge: محتوای پیش نمایش
Challenge: Preview content
راه حل: پیش نمایش محتوا
Solution: Preview content
4. کوکی ها و جلسات
4. Cookies and Sessions
با کوکی ها کار کنید
Work with cookies
مقادیر کوکی را تنظیم و بخوانید
Set and read cookie values
مقادیر کوکی را تنظیم کنید
Unset cookie values
با جلسات کار کنید
Work with sessions
مقادیر جلسه را تنظیم کرده و بخوانید
Set and read session values
چالش: پیام های وضعیت
Challenge: Status messages
راه حل: پیام های وضعیت
Solution: Status messages
5- دسترسی به صفحه را تنظیم کنید
5. Regulate Page Access
نمای کلی تأیید اعتبار کاربر
User authentication overview
جداول مدیر ایجاد کنید
Create admins tables
چالش: ایجاد مدیریت سرپرست
Challenge: Build admin management
راه حل: مدیریت مدیریت را ایجاد کنید
Solution: Build admin management
توابع رمز عبور PHP
PHP password functions
دسترسی کاربر را تأیید کنید
Authenticate user access
به مجوز احتیاج دارید
Require authorization
ورود به سیستم کاربر
Log out a user
به روزرسانی رمزعبور اختیاری
Optional password updating
پیش نمایش مجاز است
Authorized previewing
6. توجیه منابع مرتبط
6. Nesting Related Resources
منابع لانه دار را درک کنید
Understand nested resources
صفحات را با موضوع فهرست کنید
List pages by subject
از پیوندهای تو در تو استفاده کنید
Use nested links
از تغییر مسیرهای تو در تو استفاده کنید
Use nested redirects
تعداد صفحات را به هر موضوع اضافه کنید
Add page count to each subject
موقعیت صفحه دامنه موضوع
Scope page position by subject
چالش: موقعیت ها را به روز کنید
Challenge: Update positions
Kevin Skoglund راه حل های وب سفارشی را در Nova Fabrica می سازد و توسعه وب را در LinkedIn Learning آموزش می دهد.
Kevin Skoglund بنیانگذار Nova Fabrica، یک آژانس توسعه وب متخصص در ارائه راه حل های سفارشی و مقیاس پذیر با استفاده از Ruby on Rails، PHP، SQL، و فناوری های مرتبط. مشتریان Nova Fabrica عبارتند از: An Event Apart، Atlas Carpet Mills، Consulate Film، Gregorius|Pineo، Maharam، Oakley، و The Bold Italic. کوین نویسنده lynda.com با بیش از 15 سال تجربه تدریس و توسعه وب است.
نمایش نظرات