آموزش PHP برای طراحان وب

PHP for Web Designers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: دلایل زیادی برای یادگیری PHP وجود دارد. می توانید به روزرسانی دستی صفحات وب را کاهش دهید ، ورودی کاربر را دریافت کنید و به پایگاه داده محصولات یا سایر اطلاعات متصل شوید. اما برخی از طراحان وب با این نظریه و اصطلاحات اصطلاحاً مرعوب می شوند. PHP برای طراحان وب متفاوت است. نویسنده David Powers از طریق یک سری تمرینات ساده که به شما کمک می کند صفحات وب پویا کاملاً عملکردی را توسعه دهید - همه با استفاده از PHP - به شما معرفی می کنند. بیاموزید که چگونه با انتقال عناصر صفحه مشترک به سمت سرور خارجی ، پرونده ها را تغییر دهید ، بسته به تاریخ یا زمان به طور خودکار تغییر دهید ، متن جایگزین نمایش داده شود ، ورودی کاربر را از یک فرم جمع کنید و برای نمایش اطلاعات محصول به یک پایگاه داده پیوند دهید ، نحوه نگهداری وب سایت را کاهش دهید. فصل آخر به درک پیام های خطا و رفع دلایل اصلی آنها اختصاص یافته است.

توجه: این دوره با Adobe Dreamweaver ضبط شده است ، اما می توانید برای پیگیری از ویرایشگر کد انتخابی خود استفاده کنید.
موضوعات شامل:
  • نحوه استفاده از PHP در یک صفحه وب
  • ذخیره و نمایش متن و اعداد در متغیرها
  • استفاده از توابع
  • افزودن نظرات به اسکریپتهای PHP خود
  • انتقال عناصر مشترک صفحه برای درج پرونده ها
  • نمایش مطالب مختلف در یک صفحه
  • کار با مقادیر متعدد در آرایه ها و حلقه ها
  • دریافت فرم ارسال شده با روش POST
  • استفاده از جلسات PHP برای حفظ داده ها
  • ذخیره سازی داده ها در متغیرهای جلسه
  • اتصال به پایگاه داده و استعلام آن
  • خطاهای مدیریت

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

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه باید قبل از تماشای این دوره بدانید What you should know before watching this course

  • با استفاده از پرونده های تمرینی Using the exercise files

  • پیکربندی MAMP برای نشان دادن خطاها (Mac) Configuring MAMP to show errors (Mac)

1. آشنایی با PHP 1. Introduction to PHP

  • چگونه پی اچ پی صفحات وب را پویا می کند How PHP makes web pages dynamic

  • نحوه استفاده از PHP در یک صفحه وب How to use PHP in a web page

  • استفاده از متغیرها برای ذخیره اطلاعات Using variables to store information

  • ذخیره اعداد و متن در متغیرها Storing numbers and text in variables

  • نمایش مقادیر متغیرهای شماره و متن Displaying the values of number and text variables

  • استفاده از توابع برای دستکاری مقادیر Using functions to manipulate values

  • افزودن نظرات به اسکریپت های PHP Adding comments to PHP scripts

2. استفاده از سرور شامل برای عناصر صفحه مشترک 2. Using Server-Side Includes for Common Page Elements

  • سمت سرور شامل چه مواردی است؟ What are server-side includes?

  • تصمیم گیری که شامل دستور استفاده می شود Deciding which include command to use

  • چالش: انتقال عناصر مشترک برای درج پرونده ها Challenge: Moving common elements to include files

  • راه حل: انتقال عناصر مشترک برای شامل پرونده ها Solution: Moving common elements to include files

  • اطمینان از اینكه پیوندهای داخلی هنوز در یک پرونده شامل كار می كنند Making sure internal links still work in an include file

3. استفاده از شرایط برای تغییر خروجی صفحه 3. Using Conditions to Change Page Output

  • چگونه PHP تصمیم می گیرد How PHP makes decisions

  • بسته به زمان فعلی تغییر خروجی Changing output depending on the current time

  • تنظیم منطقه زمانی سرور Adjusting the server's time zone

  • نمایش اعلان حق نسخه برداری به روز Displaying an up-to-date copyright notice

  • چالش: نمایش تصویری از ماه Challenge: Displaying an image of the month

  • راه حل: نمایش تصویری از ماه Solution: Displaying an image of the month

  • درک آنچه که پی اچ پی با حقیقی و نادرست رفتار می کند Understanding what PHP treats as true and false

4- کار با مقادیر متعدد در آرایه ها و حلقه ها 4. Working with Multiple Values in Arrays and Loops

  • ذخیره مقادیر متعدد در یک متغیر به عنوان یک آرایه Storing multiple values in a variable as an array

  • بررسی عناصر یک آرایه Inspecting an array's elements

  • چالش: درج متن alt مناسب Challenge: Inserting the appropriate alt text

  • راه حل: درج متن alt مناسب Solution: Inserting the appropriate alt text

  • نمایش یک آرایه به عنوان یک لیست جدا از کاما Displaying an array as a comma-separated list

  • حلقه از طریق مقادیر یک آرایه Looping through an array's values

  • برچسب زدن عناصر آرایه Labeling array elements

  • حلقه از میان برچسب ها و مقادیر آرایه Looping through an array's labels and values

  • پیدا کردن مقدار در یک آرایه وجود دارد Finding if a value exists in an array

  • چالش: نمایش یک ویژگی فصلی Challenge: Displaying a seasonal feature

  • راه حل: نمایش یک ویژگی فصلی Solution: Displaying a seasonal feature

5- دریافت ورودی کاربر از یک فرم 5. Getting User Input from a Form

  • دریافت ورودی فرم به روش POST ارسال می شود Getting form input sent by the POST method

  • بازیابی مقادیر از رشته پرس و جو یک URL Retrieving values from a URL's query string

  • چالش: فرم سفارش را برنامه ریزی کنید Challenge: Plan the order form

  • راه حل: فرم سفارش را برنامه ریزی کنید Solution: Plan the order form

  • پیدا کردن و استخراج یک بستر Finding and extracting a substring

  • سازماندهی داده های فرم به آرایه ها Organizing the form data into arrays

  • با استفاده از یک حلقه برای ساخت جدول برای داده ها Using a loop to build a table for the data

  • کنترل کدام سطر نمایش داده می شود Controlling which rows are displayed

  • ایجاد یک عملکرد خاص برای استخراج بخشی از نام پرونده Creating a custom function to extract part of a file name

  • کل محاسبه سفارش Calculating the order total

  • استفاده از جلسات PHP برای حفظ داده ها Using PHP sessions to preserve data

  • ذخیره داده ها در متغیرهای جلسه Storing data in session variables

  • پایان جلسه PHP و حذف داده ها Ending the PHP session and deleting the data

6. نمایش محتوا از یک پایگاه داده 6. Displaying Content from a Database

  • بارگیری داده ها در MySQL Loading data into MySQL

  • اتصال به دیتابیس Connecting to the database

  • جستجوی پایگاه داده Querying the database

  • نمایش نتایج پرس و جو Displaying the results of the query

  • استفاده از بخش ماژول برای ایجاد یک سری تکرار شونده Using modulo division to establish a repeating series

  • تکرار خروجی در فواصل مشخص در یک حلقه Repeating output at specific intervals in a loop

  • پیوند به صفحه جزئیات Linking to a details page

  • جاسازی متغیر در یک پرس و جو با اطمینان Embedding a variable in a query securely

  • خطاهای بانک اطلاعاتی با خیال راحت - و ایمن Handling database errors gracefully--and securely

7. دست زدن به خطاها 7. Handling Errors

  • برخورد با خطاهای PHP Dealing with PHP errors

  • چرا صفحه من خالی است یا ناقص؟ Why is my page blank or incomplete?

  • پیگیری خطاهای تجزیه Tracking down parse errors

  • با "عدم موفقیت در باز کردن جریان" چه باید کرد What to do with "failed to open stream"

  • "هدرهای ارسال شده" به چه معنی است؟ What does "headers already sent" mean?

  • شاخص تعریف نشده ، متغیر یا ثابت به چه معنی است؟ What does undefined index, variable, or constant mean?

  • T_ENCAPSED_AND_WHITESPACE در روی زمین چیست؟ What on earth is T_ENCAPSED_AND_WHITESPACE?

نتیجه Conclusion

  • بعد چی؟ What's next?

نمایش نظرات

آموزش PHP برای طراحان وب
جزییات دوره
5h 26m
64
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
438,009
- از 5
ندارد
دارد
دارد
David Powers
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

David Powers David Powers

دیوید پاورز از سال 1994 وب سایت ها را توسعه داده و از سال 2003 كتاب هایی درباره توسعه وب نوشت. او یک مربی Adobe Community Professional و Adobe Certified برای Dreamweaver است. اغلب اوقات در انجمن های Dreamweaver و مرکز توسعه Adobe که در بسیاری از آموزش ها و فیلم های آموزشی محبوب به او کمک و مشاوره می دهند ، می آموزید. او همچنین از مسافرت و گرفتن عکس بسیار لذت می برد. به وب سایت وی به آدرس http://foundationphp.com/ مراجعه کنید.