رفتن به مطلب
جکسون

برنامه نویسی آموزشPHP صفر تا صد

پست های پیشنهاد شده

جکسون

brochure-flyer-paper-poster-logo-trademark-text-building-office-buildi.jpg.228cd7c71ec1f1cd6a7962ec0137f08e.jpg

PHPچیست و چرا به آن نیاز داریم؟

PHP شاید عمومی ترین زبان اسکریپتی تحت وب باشد و استفاده از آن روز به روز بیشتر می شود. با استفاده از PHP می توان صفحات ورودی ایجاد کرده، جزییات ورود اطلاعات از طریق فرم ها را بررسی نمایید، فروم ،گالری تصاویر و بسیاری از چیزهای دیگر را ایجاد کنید. PHP به عنوان یک زبان برنامه نویسی سمت سرور مشهور است. چون نمی تواند در داخل کامپیوتر شما اجرا شود. دیگر زبان های برنامه نویسی که احتماال اسم آنها را شنیده اید عبارتند از: ASP ، Python ،Perl . در باره این زبان ها الزم نیست بیشتر از اینها بدانید چون در این آموزش فرض بر این است که شما برنامه نویس حرفه ای نیستید! عمومی ترین تعریف PHP این است که PHP مخفف کلمات processor-Pre Hypertext می باشد. شاید برایتان این سوال پیش بیاید که مخفف کلمات فوق HPP است. درست است، اما در نسخه های قبلی برنامه PHP را به عنوان مخفف کلمات Page Home Personal تعریف کرده اند. که مخفف آنها PHP می شود. در این آموزش به شما نحوه اجرای PHP را آموزش می دهیم و متوجه خواهید شد که یادگیری آن بسیار آسان است.

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
جکسون

برای شروع کار با PHP چه چیزهایی الزم دارید؟

برای نوشتن و تست کدهای PHP ابتدا به یک سرور نیاز دارید .خوشبختانه، الزم نیست که یک سرور خریداری کنید و نیاز به خرج پول نیست .درست است که PHP یک زبان برنامه نویسی عمومی است اما چون یک زبان اسکریپتی سمت سرور است باید یک هاست )مقداری از فضای وب ( که PHP را پشتیبانی کند خریداری کنید و یا کاری کنید که کامپیوترتان به عنوان یک سرور عمل کند. چون PHP نمی تواند بر روی کامپیوتر اجرا شود. این زبان بر روی سرور (server (اجرا شده و نتایج را به کامپیوتر سرویس گیرنده (client (برگشت می دهد .نگران راه اندازی و تست کدها بر روی کامپیوترتان نباشید. یک راه ساده برای اجرای کدها بر روی کامپیوتر استفاده از نرم افزاری به نام Wampserver می باشد.این نرم افزار تمام موارد الزم برای اجرای کدها را نصب می کند. نحوه نصب و استفاده از این نرم افز ار را برای شما توضیح می دهیم.برای دانلود این نرم افزار بر روی لینک زیر کلیک کنید

دانلود Wampserver

بعد از دانلود Wampserver مراحل زیر را برای نصب آن طی کنید:

1.jpg.39ed6decfc805f8ac0197f068d817e14.jpg

2.thumb.jpg.2514d26402f5755a708f2f2eefc9ee8d.jpg

3.thumb.jpg.946a10a0a1726335bfc533a27f4525ad.jpg

2019-11-13_09-28-20.thumb.jpg.125685cf79051b087e6d1a1e49e3d7ae.jpg

2019-11-13_09-29-29.thumb.jpg.3d95cd62946299a375c2bfa6e3d35a45.jpg

بعد از نصب آن یک آیکون جدید مانند شکل زیر در سمت راست و پایین صفحه مانیتور و درست کنار آیکون ساعت مشاهده خواهید کرد:

2019-11-13_09-31-01.jpg.79ac820d804974636cd318300fb760e4.jpg

بر روی آیکونی که می بینید کلیک کنید تا یک منو باز شود.در منوی ظاهر شده می توانید سرور را متوقف کرده، از آن خارج شوید و صفحات پیکربندی را مشاهده نمایید.بر روی localhost کلیک کنید مشاهده می کنید که یک صفحه ظاهر می شود:

2019-11-13_09-33-09.jpg.4b1e43e1be5e52a73a97ebff8c8e7086.jpg

localhost به سروری که بر روی کامپیوتر شما نصب شده است رجوع می کند،راه دیگر برای رجوع به سرور استفاده از ای پی 127.0.0.1 می باشد

2019-11-13_09-42-18.thumb.jpg.0586be1cbfef1560f34c1287ca47ce91.jpg

در قسمت Tools بر روی ()phpinfo کلیک کنید. اگر همه چیز به خوبی پیش برود صفحه ای به شکل زیر مشاهده خواهید کرد که نشان دهنده نصب صحیح سرور بوده و شما می توانید شروع به کدنویسی کنید.

2019-11-13_09-44-13.thumb.jpg.a2f4b9eec36b786d050b253e4a42744e.jpg

ذخیره فایل هایPHP وقتی که یک صفحه PHP ایجاد کردید الزم است که آن را در پوشه WWW برنامه Wampserver ذخیره کنید. این پوشه با کلیک بر روی آیکون برنامه قابل مشاهده است. به شکل زیر توجه کنید:

2019-11-13_09-45-29.jpg.7d5cfbce6be9fe221ae2823e97d4e792.jpg

وقتی بر روی WWW کلیک می کنید پنجره ای به شکل زیر ظاهر می شود. در داخل این پنجره ممکن است فقط دو فایل indexو testmysql وجود داشته باشند.

2019-11-13_09-48-20.jpg.d70396b9d16c9d767f9321d0d4e660dc.jpg

پوشه WWW معموال در مسیر زیر قرار دارد:

c:/wamp/www/

پس برای اجرای فایل های PHP آنها را در این قسمت ذخیره کنید.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
جکسون
<%  %>

استفاده از PHP

برای شروع کار با PHP ابتدا برنامه notepad ویندوز را از مسیر زیر اجرا کنید:

2019-11-16_10-18-38.jpg.69f1a2dbe740b06b7bcabf4b98c55651.jpg

بعد از باز شدن برنامه از منوی File بر روی گزینه as Save کلیک کنید:

2019-11-16_10-20-00.jpg.488a1b34d0be40a8b06055e7e5004923.jpg

بعد از کلیک بر روی گزینه as Save پنجره ای به شکل زیر باز می شود که با استفاده از آن یک فایل با پسوند .php ، با نام php.test در پوشه www ایجاد کنید:

2019-11-16_10-21-00.jpg.9c1564c64abfe6fce0629ea6859a71cc.jpg

2019-11-16_10-21-43.jpg.036cab0b004db0cec6cd75bb11e0f811.jpg

یک فایل php می تواند شامل کدها یا تگ های HTML هم باشد. برای این منظور فایل ایجاد شده را با یکی از برنامه های ویرایشگر متن مانند Notepad ویندوز، Dreamweaver و یا برنامه ++Notepad ( پیشنهاد ما ( باز کرده و کدهای HTML زیر را در داخل آن بنویسید:



<html>
<head>
 <title>PHP Test</title>
</head>
<body>
</body>
</html>

اضافه کردن کدهایPHP

برای اضافه کردن کدهای PHP چهار روش وجود دارد:

در حالت اول که استانداردترین حالت است از php و <؟
استفاده می شود. یعنی شما دستورات PHP را در داخل این دو عالمت قرار می دهید:



<?php  ?>

در حالت دوم که خالصه شده حالت بالاست از

?> و <؟



<?  ?>

برای استفاده از روش باال باید تغییراتی را در فایل ini.php اعمال کنید و آن را فعال کنید، بدین منظور به مسیر زیر بروید:

C:\wamp\bin\apache\Apache2.4.4\bin

و فایل ini.php را باز کرده و مقدار tag_open_short را به صورت زیر تغییر دهید:

2019-11-16_10-29-19.jpg.a83ed1c43929f42d9dd5e39783ed8831.jpg

بعد از اعمال تغییرات باال، apache را ریستارت کنید:

2019-11-16_10-30-20.jpg.4dd4c1c06f711d970cbd15648ea05e6a.jpg

در حالت سوم از %> و <% استفاده می شود


<%  %>

برای استفاده از روش باال باید تغییراتی را در فایل ini.php اعمال کنید و آن را فعال کنید، بدین منظور باید مقدار tags_asp را به صورت زیر تغییر دهید:

2019-11-16_10-32-41.jpg.6109b99178b3a1a912a5ce5afba7d36d.jpg

و در حالت چهارم نیز به صورت زیر عمل می شود:



<script language="php">...</script>

خروجی متن درPHP

برای چاپ مقادیر در PHP و نمایش آنها در مرورگر از دو دستور echo و print استفاده می شود. در پایان هر یک از این دستورات باید از عالمت سمیکالن ) ; ( استفاده شود. البته استفاده از سمیکالن در آخرین دستور اختیاری است.



<?php
 echo "Hello World";
 print "Hello World"
?>

برای تولید خروجی می توان از عالمت =?> هم استفاده کرد. این ساختار در 4.5 PHP ارائه شده است:



<?= "Hello World" ?>

به یاد داشته باشید که برای نمایش خروجی کد را در داخل تگ body به صورت زیر بنویسید:



<html>
<head>
 <title>PHP Test</title>
</head>
<body>
<?php echo "Hello World"; ?>
</body>
</html>

یک برنامه ساده با PHP

برای اینکه با عملکرد PHP بیشتر آشنا شوید ابتدا فایل php.test را که در پوشه www ایجاد کرده اید را با ویرایشگر متن باز کرده و کدهای زیر را داخل آن بنویسید:



<html>
<head>
 <title>PHP Test</title>
</head>
<body>
<?php echo "Hello World"; ?>
</body>
</html>

حال کد را ذخیره کرده و مرورگرتان را باز و دستور زیر را در نوار آدرس آن بنویسید:

 

http://localhost/test.php

با زدن دکمه Enter

کدهای PHP در سرور پردازش و پس از تبدیل به کدهای HTML ،به مرورگر ارسال می شوند. مرورگر هم با مشاهده و خواندن کدهای HTML خروجی مطلوب را به ما ارائه می دهد

2019-11-16_10-39-38.jpg.aefa1ec04d008d794edaab5cb296a2dc.jpg

توضیحات

توضیحات در زبان های برنامه نویسی بسیار مفید هستند. آنها در به یاد آوری وظایف کدها به شما کمک می کنند. توضیحات در PHP به سه صورت اعمال می شوند.



<?php
// single-line comment
# single-line comment
/* multi-line
 comment */
?>

استفاده از توضیحات در برنامه می تواند به شما و دیگران در فهم کدهایتان کمک کند. بدین صورت که در کارهای تیمی کسی که کدهای شما را می بیند با استفاده از توضیحاتی که در مورد کدها داده اید می فهمد که هر کد چه وظیفه ای دارد.دستورات باال را در داخل فایل php.test نوشته و ذخیره کنید. مشاهده می کنید که با اجرای آن دستورات باال در مرورگر نمایش داده نمی شوند:

2019-11-16_10-41-37.jpg.9f2b4775bd242148ba4ffc9012bd39c4.jpg

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
جکسون

ادغام کدهای HTML و PHP

در یک فایل با پسوند .php می توان کدهای HTML و PHP را با هم ادغام کرد. یک مثال می زنیم. فرض کنید که می خواهید یک جعبه متن HTML را به وسیله دستور PHP ایجاد کنید برای این کار از دستور echo به صورت زیر استفاده می شود:

<?php
 echo '<h1> This is an element of HTML </H1>';
 echo ' <input type="text"/> ';
 echo '<H3>This is Test</H3>';
?>

روش دیگر این است که قبل از ایجاد کد HTML دستور PHP را تمام کنیم:

<?php
 echo'<h1> This is an element of HTML </H1>';
?>
<input type="text"/>
<?php
 echo '<H3>This is Test</H3>';
?>

به خط 4 کد اول و به خط 6 کد دوم توجه کنید. درکد اول جعبه متن با استفاده از دستور echo ایجاد شده است، اما در کد دوم قبل از جعبه متن کد PHP را بسته و جعبه متن را ایجاد کرده ایم. خروجی هر دو کد باال به صورت زیر است:

2019-11-26_11-13-03.jpg.e7bddb509146e94ae97dc82e061c8696.jpg

از کدهای PHP در داخل تگ های HTML هم می توان استفاده کرد. فرض کنید متن “World Hello “را یک بار با و بار دیگر بدون استفاده از PHP می خواهیم که در داخل جعبه متن بنویسیم:

بدون استفاده از دستور PHP

<input type="text" value="Hello World!"/>

با استفاده از دستور PHP

<input type="text" value="<?php echo 'Hello World!'; ?>"/>

2019-11-26_11-15-30.jpg.3a2d95c1b4e1a8377a006c352be20144.jpg

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
جکسون

انواع خطاها در PHP

هنگام کدنویسی در PHP ممکن است با خطاهایی مواجه شویم .خطاها ممکن است بر اثر اشتباه تایپی و یا اشتباه در منطق برنامه به وجود بیایند. در جدول زیر لیست خطاهایی که ممکن است در هنگام برنامه نویسی PHP به وجود بیایند آمده است

2019-12-01_08-50-09.jpg.b804f05a3cd1dee8c77079d498aa2f61.jpg

مثالی از  Fatal error

<?php
 Method();
 echo "Save Successfully!"
?>

2019-12-01_08-56-18.jpg.ef3f8a02f1b82a92446fd3637dfe3aa4.jpg

پیغام خطای باال به این دلیل به وجود آمده است، که PHP نتوانسته است تابع ()Method را پیدا کند، چون تابع در جایی تعریف نشده است.

مثالی از Parse error

<?php
 echo "Save Successfully!"
 echo "PHP Learning";
?>

2019-12-01_08-58-33.jpg.f86d6d3da9fb5c6b7d579041ca7a1aed.jpg

پیغام خطای باال به این دلیل به وجود آمده است، که در آخر کد اول یا دستور اول علامت سمیکالن ( ; )  قرار داده نشده است

مثالی از Warning

<?php
 $x = 200;
 $y = 0;
 $z = $x/$y;
 echo "RESULT: ". $z;
?>

2019-12-01_09-01-30.jpg.c8ca24ba715cbfe2d09ac6f7deb73fae.jpg

 

همانطور که در شکل باال مشاهده می کنید، پیغام هشدار نمایش داده شده و بقیه کد هم اجرا شده است

مثالی از Notices

 

<?php
 $x += 1;
 echo "RESULT: ". $x;
?>

 

2019-12-01_09-03-36.jpg.46a955555b31d1f88c2db5985903759a.jpg

همانطور که مشاهده می کنید، برنامه اجرا و یک واحد به متغیر اضافه شده است .در پایان یاد آور می شویم که اگر کدهای باال برای شما نا مفهوم است نگران نباشید و این بخش صرفا برای آشنایی شما با پیغام خطاهای متداول PHP بود.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

×
×
  • جدید...