توسعه وردپرس
توسعه وردپرس

یادگیری مقدمات PHP برای توسعه وردپرس


در نوشته ی قبلی شروع توسعه وردپرس، در مورد مقدمات کار بحث کردیم. در این نوشته به صورت خیلی خلاصه و اجمالی به سراغ یکی از مهم ترین زبان های موردنیاز برای توسعه وردپرس یعنی PHP میریم. زبانی که هسته ی وردپرس و تمام پوسته ها و افزونه های اون رو میسازه. البته ما فرض رو بر این گذاشتیم که شما زبان های CSS و HTML رو از قبل میدونید.

PHP چیست ؟

پی اچ پی یک زبان سمت سرور برای ساخت وبسایت ها و اپلیکشین های تحت وب هست. برای این که درک بهتری از این زبان داشته باشید، اون رو با HTML مقایسه میکنیم.

وقتی میخواید یک صفحه ی HTML رو باز کنید، مرورگرتون به سرور یه درخواست میفرسته که کدوم فایل رو میخواد. سرور هم فایل رو پیدا میکنه و به مرورگر میفرسته. این فایل بعد از ترجمه توسط مرورگر به شما نشون داده میشه. در مقابل وقتی شما میخواید یک صفحه PHP رو باز کنید، یک مرحله ی اضافی وجود داره. در حقیقت بعد از این که فایل شما توسط سرور پیدا شد، فایل توسط سرور اجرا میشه و خروجی به صورت HTML برای کاربر نمایش داده میشه. در حقیقت همین که سرور باید فایل های PHP رو اصطلاحا Proccess یا اجرا کنه، تفاوت بین سایت های پویا و ایستا رو میسازه.

آغاز کار

برای اجرای کد های PHP شما نیاز به یک سرور مجازی روی ویندوزتون دارید. با آموزش هایی که توی اینترنت هست، یکی از این نرم افزار ها مثل Xampp یا Wamp رو دانلود و نصب کنید. بعد از نصب، شما یه آدرس مثل localhost خواهید داشت که تمام فایل هاتون باید توی دایرکتوری اون باشن. با فرض نصب Xampp ، تمام فایل های سایت شما توی پوشه ی نصب این نرم افزار و داخل پوشه ی htdocs قرار دارن.

مقدمات PHP

یک فایل به اسم index.php توی پوشه ی htdocs بسازید و با هر ادیتوری که دوست داشتید (atom,sublime text, netbeans) اون رو باز کنید. یه قانون مهم که توی PHP هست اینه که فقط فایل هایی که توی تگ PHP باشند به عنوان کد PHP در نظر گرفته میشن، بقیه کدها به صورت HTML فرض میشن. کد زیر رو توی فایلتون قرار بدید‌:‌

به تگ های آغاز و پایان PHP و همینطور خروجی در قطعه کد بالا توجه کنید. همونطور که میبینید از دستور echo برای چاپ مقادیر روی صفحه استفاده میکنیم.

برای استفاده از متغیر ها در زبان PHP باید قبل از نام اونها از علامت $ استفاده کنید. بر خلاف زبان هایی مثل c یا java نباید نوع متغیر رو قبل از اون ذکر کنید، PHP یک زبان weekly typed هست و خودش نوع متغیر رو تشخیص میده.

مثل اکثر زبان های دیگه، دستورات PHP با یک ; تموم میشن. برای تعریف یک آرایه در PHP مثل دستور زیر عمل میکنیم :‌

حتما هم نباید تمام اعضای آرایه از یک نوع باشن، میتونن عدد، بولین،‌ رشته و یا حتی شیء باشند. نوع دیگه ای از آرایه هم هست که میتونید بیشتر در موردش در این صفحه بخونید. به قطعه کد زیر توجه کنید :‌

یک برنامه ی ساده ی هواشناسی که در اون دستورات شرطی if، عملگرهای بررسی تساوی که == هست و همینطور که از عملگر . که برای الحاق چندعبارت استفاده میشه. برنامه ی زیر یک نمونه ی کاملتر از دستورات شرطی هست :

اگر بخوایم یک شرط رو بررسی کنیم، فقط از if و else استفاده میکنیم، اما اگر بخوایم بیشتر از یه شرط رو بررسی کنیم، برای هر شرط بیشتر یه elseif میزاریم. اخرین دستور حتما باید else باشه .

حلقه ها در PHP هم شامل for,do while, foreach و while میشن. دستورات for و while بسیار ساده هستن و در این صفحه میتونید کارکرد اون ها رو ببینید. در مورد حلقه ی foreach توضیح بیشتری میدیم:

در حقیقت این حلقه بیشتر برای آرایه ها کاربرد داره و با استفاده از اون میتونید روی تمام مقادیر آرایه پیمایش کنید. همونطور که میبینید ابتدا اسم آرایه و بعد کلمه کلیدی as و بعد از اون $name رو آوردیم، که مقدار دوم دلخواه هست و میتونه هر چی باشه.

برای آرایه های Associative (آرایه هایی که اندیسش عدد نیست) هم استفادش به صورت زیره :

 

برای تعریف توابع در PHP هم ما کار بسیار آسونی رو داریم. قطعه کد زیر رو ببینید :

میتونید در داخل پرانتز، المان های ورودی تابعتون رو تعریف کنید.

خب، مطالبی که در بالا گفتیم، یه سری مقدمات برای شروع کار بود. طبیعتا تمام PHP این نیست و هنوز مهم ترین بخشش یعنی شیء گرایی مونده. شما میتونید مطالب بیشتری در مورد PHP رو توی سایت های مختلف از جمله سایت فارسی PHP the Right way ببینید.


امیر هستم و سه ساله با وردپرس کار میکنم، دانشجوی مهندسی نرم افزار و توسعه دهنده ی وب هستم. افتخار این رو دارم که در منطقه ی وردپرس، مطالبی رو برای کاربران معمولی و توسعه دهندگان وردپرس قرار بدم.

نمایش دیدگاه ها
در حال حاضر هیچ دیدگاهی وجود ندارد

97 − = نود پنج