آموزش php مقدماتی قسمت اول

خوب نبودخوبخیلی خوبعالیخیلی عالی (No Ratings Yet)

زبان برنامه‌نویسی php چیست؟

php یک زبان اسکریپتی سمت سرور است. ممکن است به عنوان یک زبان برنامه‌نویسی آن را بشناسید اما از لحاظ تکنیکی اینطور نیست. یک اسکریپت زمانی اجرا می‌شود که بخواهد به یک پیش‌آمد (واقعه، اتفاق، event) پاسخ بدهد. در php معمولا دستورات از بالا به پایین انجام می‌شوند. این زبان با کابر تعاملی ندارد یا بهتر است بگوییم تعامل کمی دارد.

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

برای شروع کارمان ما به یک وب‌سرور (Apache)، پی اچ پی، دیتابیس (MySQL)، ویرایش‌گر متن (text editor) و یک مرورگر نیاز داریم. سه مورد اول را با نصب XAMPP خواهیم داشت.

می‌توانید xampp را با رفتن به این آدرس دانلود و نصب کنید، بعد از نصب آن را اجرا کنید سپس به آدرس زیر بروید، در این‌جا می توانید اطلاعات php خود را ببینید.

{html}http://localhost/dashboard/phpinfo.php{/html}

phptutotial1

برای ویرایش‌گر متن می‌توانید از atom, visual studio code ,phpStorm و یا هر ویرایش‌گر متن یا IDE که دوست دارید استفاده کنید، من از intellij استفاده می‌کنم.

اگر می‌خواهید MySql را پیکربندی (config) کنید می‌توانید از آدرس http://localhost/phpmyadmin استفاده کنید و یا CMD خود را باز کنید و به آدرس C:\xampp\mysql\bin بروید و دستور mysql.exe –u root را تایپ کنید تاوارد mysql خود شوید.

بیاید شروع کنیم، من یک فایل php ساده می‌سازم و آن را اجرا می‌کنم، کد پی اچ پی با <? php?> آغاز و پایان می‌یابد، روش دیگری نیز وجود دارد که به آن ASP style <% %> ,<%= %> گفته ‌می‌شود پیشنهاد می‌کنم از این روش استفاده نکنید و به شکل معمول بنویسید .

خوب پوشه ای به نام codes در درایو c پوشه xampp پوشه htdocs می‌سازم داخل آن فایلی به نام index.php قرار می‌دهم و در آن کد زیر را می‌نویسم .

<?php phpinfo(); ?>

<?php 
phpinfo(); ?>

می‌بینید که یک کد را به دو صورت نوشتم، برای اینکه به شما نشان دهم php به فضاهای خالی اهمیت نمی‌دهد، پس می‌توانیم برای خواناتر شدن برنامه خود از آنها استفاده کنیم، هم چنین بعد از دستورات php باید علامت ; را قرار دهید .
حالا اگر در نوارآدرس مرورگر خود http://localhost/codes/ را تایپ کنید می‌بینید که صفحه phpinfo برای شما به نمایش در می‌آید .
در صفحات php می‌توان کد html نوشت، پس فایلی به نام helloWorld.php می‌سازم و کد زیر را در آن قرار می‌دهم، برای چاپ مقادیر یا نوشته‌ها در php از دستور echo استفاده می‌کنیم .

<!doctype html>
 
 
 HelloWorld


<?php echo "Hello World"; ?>


دوباره به آدرس قبلی می‌رویم با این تفاوت که این دفعه صفحه helloWorld.php را صدا می‌زنیم .
http://localhost/cods/helloWorld.php
مانند تصویر زیر باید Hello World! را مشاهده کنید .
phptutotial2
با استفاده از. نقطه می‌توانیم دو رشته را به هم بچسبانیم یا در اصطلاح کانکت کنیم.

<!doctype html>
 
 
 HelloWorld


<?php echo "Hello World! <br>"; ?>
<?php echo "Hello"." World"; ?>


در echo دوم می‌بینید که با استفاده از . دو کلمه hello و world را به هم چسباندیم. در echo اول هم مشاده می‌کنید در آخر تگ br را چاپ کردم تا به خط بعد برویم، حالا متوجه شدید که php می‌تواند تگ های html را نیز چاپ کند.
برای چاپ عداد نیز کافی است آنها را echo کنیم مانند کد زیر.

<!doctype html>
 
 
 HelloWorld


<?php echo "Hello World! <br>"; ?>
<?php echo "Hello" . " World!"; ?>
<?php echo 2 + 3; ?>


کامنت گذاری در php :

کامنت‌ها نوشته‌هایی هستند که پروسس نمی‌شوند. آنها فقط درون کدهای شما قرار می‌گیرند تا شما برای کدهای خود توضیحاتی بنویسید، برای کامنت تک خط از علامت // یا # و برای چند خط از /**/ استفاده می‌کنیم.

<!doctype html>
 
 
 HelloWorld


<?php // tak khat # tack khat /*in ham baraye chand khat*/ ?>
<?php echo "Hello World! <br>"; ?>
<?php echo "Hello" . " World!"; ?>
<?php echo 2 + 3; ?>


چرخه درخواست و پاسخ (request and response):

ما یک مرورگر و یک وب سرور داریم، مرورگر درخواستی به وب سرور ارسال می‌کند، مثلا درخواست سایت www.darkoobweb.com بعد Apache درخواست را می‌گیرد و می‌گوید: “بزار ببنیم فایل مورد نظر درخواست تورو پیدا می‌کنم یا نه”، به طور مثال نام فایل darkoobweb.php است Apache می‌گوید : “خوب فایل تو .php داره پس حتما کدهای php دخلش قرار داره که باید پروسس بشه”، در هنگام پروسس فایل شما ممکن است چند باری نیز به دیتابیس مراجعه کنیم، بستگی به کد شما دارد، بعد از پروسس آخرین مرحله ساخت کدهای html و پاس دادن آن‌ها به سمت کاربر می‌باشد.

phptutotial3

متغیرها و انواع آنها (Variables):

متغیرها با علامت $ شروع می‌شوند، با حروف و underscore ادامه پیدا میکنند. می توانند دارای حروف اعداد و خط زیر و دش باشند، به یاد داشته باشید متغییرها case-sensitive هستند. یعنی به بزرگی و کوچکی حروف حساس اند.
نمونه‌هایی از متغییر :

$item
$Item
$myVariable
$this_variable
$this-variable
$products3
$_book
$__bookPage

تمامی روشهای بالا درست است اما درنام گذاری متغییرها به صورت $this-variable و $__bookPage استفاده نکنید .
همچنین به صورت $_book نیز نام گذاری نکنید، چون در php متغییرهای مخصوصی وجود دارد که به این روش نام گذاری شده اند. از دیگرروش‌ها به صورت دلخواه استفاده کنید.
پیشنهاد می‌کنم تمام کدهایی را که با هم می‌نویسیم درون پوشه codes نگه دارید، اگر مایلید می‌توانید نام این پوشه را تغییر دهید.

پوریا پرهامی

پوریا پرهامی هستم، چند سالی هست که در مجموعه دارکوب وب فعالیت می‌کنم. عمده‌ی فعالیت من در زمینه برنامه نویسی هستش. همچنین به هوش مصنوعی و آموزش زبان‌های برنامه نویسی علاقه دارم.

[yuzo_related]

خبرنامه دارکوب وب

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

3 پاسخ
  1. پریسا نایب
    پریسا نایب گفته:

    سلام من xamp رو نصب کردم و به ادرس localhost رفتم ولی این ارور رو میده
    The resource you are looking for has been removed, had its name changed, or is temporarily unavailable

    پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.