آموزش ساخت وب سایت های پویا با PHP و MySQL

Building Dynamic Websites with PHP and MySQL

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره با نحوه ایجاد وب سایت های دینامیک و داده محور با استفاده از پشته LAMP آشنا می شوید. این دوره بر ادغام اجزای LAMP (به ویژه MySQL و PHP) برای ایجاد یک سایت کاری کامل تمرکز دارد. در طول دوره، یک کتابخانه امانت دهی که برای ردیابی کتاب ها و وام گیرندگان خود به یک برنامه کاربردی وب نیاز دارد، سناریویی برای بحث و نمایش ارائه می دهد. همچنین به بهترین روش ها برای ایمن نگه داشتن سایت توجه می شود. دانش‌آموزان باید دانش اولیه اولیه در مورد پایگاه‌های داده رابطه‌ای و SQL و زبان PHP (متغیرها، عملگرها، حلقه‌ها، شاخه‌ها و مدیریت رشته‌های ساده) داشته باشند. شایستگی اولیه در خط فرمان لینوکس (از جمله توانایی ویرایش فایل های متنی) نیز فرض شده است. دانش‌آموزان می‌توانند با نصب Centos 6 (یا مشابه) در یک ماشین مجازی، همه نسخه‌های نمایشی را دنبال کنند.

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

مقدمه Introduction

  • مقدمه Introduction

  • تظاهرات Demonstration

ساخت پشته LAMP Building the LAMP Stack

  • مقدمه Introduction

  • نصب و راه اندازی Installation

  • جایگزین، گزینه ها Alternatives

دسترسی به داده های فرم با PHP Accessing Form Data with PHP

  • فرم های HTML HTML forms

  • نسخه ی نمایشی: ایجاد یک فرم Demo: Creating a Form

  • دسترسی به داده های فرم با PHP Accessing Form Data with PHP

  • اعتبار سنجی ورودی کاربر Validating User Input

  • نمایش -- اعتبار سنجی ورودی Demonstration -- Input Validation

پایگاه داده کتابخانه امانت The Lending Library's Database

  • طراحی پایگاه داده Designing the Database

  • ایجاد و پر کردن پایگاه داده Creating and Populating the Database

  • پرس و جو و به روز رسانی پایگاه داده Querying and Updating the Database

دسترسی به پایگاه داده از طریق PHP Accessing a Database from PHP

  • معرفی PDO Introducing PDO

  • اتصال به پایگاه داده Connecting to the Database

  • نمایش جستجوی کتاب Book Search Demonstration

  • نقل قول و اعتبار سنجی ورودی Quoting and Input Validation

  • mysqli mysqli

انجام کارهای بیشتر با پایگاه داده Doing More with the Database

  • استفاده از بیانیه های آماده شده Using Prepared Statements

  • توابع غیر پرس و جو و خلاصه Non-queries and Summary Functions

  • ایجاد و استفاده از رویه ها و توابع ذخیره شده Creating and Using Stored Procedures and Functions

  • خلاصه درس Lesson Summary

حفظ حالت در برنامه های کاربردی وب Maintaining State in Web Applications

  • مشکل حفظ دولت The Problem of Maintaining State

  • جلسات PHP PHP Sessions

  • استفاده از فیلدهای مخفی Using Hidden Fields

  • استفاده از کوکی ها Using Cookies

  • کتابخانه: تنظیمات کاربر و سبد خرید The Library: User Preferences and Shopping Carts

  • خلاصه درس Lesson Summary

اعطای امتیازات در MySQL Granting Privileges in MySQL

  • مقدمه ای بر مدل امتیاز MySQL Introduction to the MySQL Privilege Model

  • ایجاد حساب کاربری و اعطای امتیازات Creating Accounts and Granting Privileges

  • حساب برای برنامه کتابخانه Accounts for the Library Application

  • خلاصه درس Lesson Summary

همه اش را بگذار کنار هم Putting it all Together

  • جریان صفحه سایت و طرح بندی پوشه Site page flow and Folder Layout

  • نمایش سایت عمومی Demonstration of the Public Site

  • کد سایت عمومی Walkthrough, Part 1 Public site code Walkthrough, Part 1

  • کد سایت عمومی Walkthrough, Part 2 Public site code Walkthrough, Part 2

  • نمایش سایت مدیریت Demonstration of the Admin Site

  • کد مدیریت سایت Walkthrough, Part 1 Admin site code Walkthrough, Part 1

  • کد مدیریت سایت Walkthrough, Part 2 Admin site code Walkthrough, Part 2

ایمن ماندن Staying Safe

  • مقدمه ای بر امنیت وب سایت Introduction to Web Site Security

  • امنیت سطح شبکه Network Level Security

  • حمله و دفاع تزریق SQL SQL Injection Attack and Defence

  • ابزارهای پشتیبان گیری از پایگاه داده Database Backup Tools

  • فایل های لاگ MySQL MySQL Log Files

  • استفاده از باینری لاگ برای بازیابی اطلاعات Using Binary Logs for Data Recovery

  • Replication و Enterprise Backup Solutions Replication and Enterprise Backup Solutions

رفتن به جلو Going Further

  • رفتن به جلو Going Further

نمایش نظرات

آموزش ساخت وب سایت های پویا با PHP و MySQL
جزییات دوره
5h 0m
47
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
333
4.2 از 5
دارد
دارد
دارد
Chris Brown
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Brown Chris Brown

دکتر کریس براون از 30 سال پیش تاکنون از یونیکس به عنوان توسعه دهنده نرم افزار و مدیر سیستم استفاده کرده است و حدود 10 سال است که از لینوکس به صورت حرفه ای و در خانه استفاده می کند. او تجربه زیادی در زمینه طراحی برنامه درسی دارد و علاوه بر آموزش لینوکس ، دوره های عملی برنامه نویسی سیستم UNIX/Linux ، برنامه نویسی شبکه ، PHP و محاسبات توزیع شده را نوشت و پشتیبانی از طراحی آموزشی را برای بسیاری دیگر ویرایش و ارائه داد. کریس علاوه بر زمان همکاری خود در دانشگاه شفیلد ، "شغل مناسب" به عنوان مدیر محصول در شرکت آموزشی Learning Tree International داشته است ، که مدتی او را در ویرجینیا ، ایالات متحده زندگی و کار می کرد. دکتر براون بیش از 25 سال به طور گسترده در یونیکس و لینوکس تدریس کرده است ، بیشتر در اروپا و ایالات متحده آمریکا بلکه در کانادا ، هند ، هنگ کنگ ، برزیل و عربستان سعودی. وی آموزشهای فنی عمیقی را در مورد SUSE Linux به مشاوران و مهندسان فناوری اطلاعات Novell ارائه داد. وی محتوای آموزشی را برای آموزش Canonical "Ubuntu Certified Professional" توسعه داد و دوره "Deploying Ubuntu Server" خود را نوشت و مربی اصلی برنامه train-the-trainer بود. اخیراً او برای توسعه محتوای آموزش LPI با FOSSFA (بنیاد نرم افزار آزاد و منبع باز آفریقا) کار کرده است. او نویسنده کتاب "برنامه نویسی توزیع شده UNIX" است که توسط Prentice Hall منتشر شده است ، و "SUSE Linux" است که توسط O'Reilly منتشر شده است. او همچنین یک ستون منظم برای مجله انگلیسی "Format Linux" می نویسد. وی از طرفداران پرشور لینوکس و جنبش Open Source است و اشتیاق ، تجربه ، عمق دانش و شوخ طبعی را به کلاس می آورد تا یک تجربه یادگیری م effectiveثر و لذت بخش ایجاد کند. کریس دارای لیسانس فیزیک نظری ، کارشناسی ارشد و دکتری است. در فیزیک ذرات ، همه از دانشگاه کمبریج وی همچنین دارای مدارک RedHat RHCE ، Novell NCLP و Ubuntu UCP است و یک مربی معتبر اوبونتو است.