شروع برنامه نویسی با PHP

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

شروع برنامه نویسی با PHP

با عرض سلام، خواندن این مقاله برای افرادی که به برنامه‌نویسی وب و زبان برنامه‌نویسی PHP علاقه دارند اما آشنایی با آن ندارند توصیه می‌شود. برای شروع برنامه‌نویسی، اولین گام شما بسیار مهم است. چنانچه در نقطه آغاز ذهنیت خوب و مثبت از برنامه نویسی بدست آورید به احتمال زیاد به دلیل علاقمندی، مسیر خود را ادامه داده و حرفه‌ای می‌شوید. در این میان هستند عواملی که باعث می‌شوند تا دید شما نسبت به موضوع، کدر شود و گمان کنید برنامه‌نویسی بسیار پیچیده و کار شما نیست! در این حالت معمولاً ضمیر ناخود آگاه شما از برنامه نویسی وزنه‌ای سنگین و غیر جذاب خواهد ساخت و مانع تمایل شما برای فراگیری این فن خواهد شد. این مقدمه به این خاطر بیان شد تا دلیل سادگی زیاد این مقاله را شرح دهد.

آموزش سریع PHP

در این‌جا مفاهیم ابتدایی و پایه برنامه‌نویسی به صورت ساده و خلاصه آورده شده‌اند تا به سرعت به سراغ مراحل بعدی برویم. حتماً کدهای ذکر شده در این آموزش را به صورت عملی انجام دهید. کار عملی شما با PHP شروع شده است. چگونگی نصب PHP پیش نیاز این آموزش است.

تگ شروع و پایان

پس از اینکه فایل با پسوند php را در ویرایشگر متن خود باز کردید هرکجا که نیاز به شروع برنامه‌نویسی با PHP داشتید باید از برچسب شروع و پایان آن استفاده کنید. در خارج از این محدوده می‌توانید کدهای HTML بنویسید. کدهایی که خارج از برچسب ابتدا و انتهای PHP هستند هیچگاه اجرا نمی‌شوند و مانند متن ساده با آن‌ها رفتار خواهد شد. در مثال زیر کد PHP را به تنهایی و یا به صورت ترکیب شده با یکی ازتگ‌های HTML مشاهده می‌کنید. منظور از سه نقطه دستورات مختلف پی‌اچ‌پی می‌باشد.

<?php ... ?>
<div> <?php ... ?> </div>

نکته: در انتهای دستورات PHP باید علامت ; گذاشته شود.

متغیرها

همانطور که می‌دانید کامپیوتر از دو نوع حافظه استفاده می‌کند.

  1. حافظه اصلی: که همان حافظه RAM می‌باشد. سرعت بسیار بالاتری نسبت به حافظه جانبی دارد. با خاموش و یا ریست شدن کامپیوتر کلیه اطلاعات موجود در آن مطلقاً پاک می‌شود. این حافظه موقتی است و اطلاعاتی را که قرار است توسط پردازنده پردازش شوند را در خود نگهداری می‌کند. مانند متغیرهای برنامه‌نویسی.
  2. حافظه جانبی: همان هارد دیسک است. اطلاعات ثبت شده دائمی هستند و پس از قطع جریان برق پاک نمی‌شوند. این حافظه محل نگهداری فایل‌ها، پوشه‌ها و بانک‌های اطلاعاتی است.
Computer Memory

متغیر چیست؟ به قسمتی از حافظه RAM که یک نام به آن اختصاص می‌دهیم و می‌تواند حاوی مقدار باشد، متغیر گفته می‌شود. منظور از مقدار، اعداد صحیح و اعشاری، حروف، آرایه‌ها، اشیاء و برخی دیگر از انواع داده‌ها می‌باشد. در زبان برنامه‌نویسی پی‌اچ‌پی:

  • ابتدای نام هر متغیر باید کاراکتر $ قرار داشته باشد.
  • نام متغیرها باید با حرف یا کاراکتر زیر خط آغاز شود و نباید عدد باشد. نمونه صحیح: $age یا $_age و نمونه اشتباه: $2age.
  • نام متغیرها حساس به حروف (Case Sensitive) است. برای مثال $age با $Age تفاوت دارد.

تعریف متغیر: کافی است کاراکتر دلار $ و به دنبال آن بدون فاصله نام متغیر خود را ذکر کنید و ; بگذارید. مانند نمونه زیر:

<?php 
    $name;
    $age;
?>

مقدار دهی به متغیرها: تا زمانی که مقداری به متغیر خود نداده باشید، تنها یک نام در حافظه اصلی سرور رزرو شده است. برای دادن مقدار از عملگر مساوی "=" استفاده می‌کنیم. این کار را می‌توان همزمان در لحظه تعریف متغیر هم انجام داد.

<?php 
    $name="Ali";
    $age=30;
?>
<?php 
    $vazne_mashin=15000;
    $vazne_bar=18000;
    $vazn=$vazne_mashin+$vazne_bar;
?>

نکته اول: همیشه مقادیر رشته‌ای (کاراکتری) چه یک حرف و چه زنجیره‌ای از حروف را باید در بین دو کاراکتر دابل کوتیشین " " یا تک کوتیشن ' ' قرار دهید. مانند "Ali".

نکته دوم: استفاده از نام متغیر به صورت فارسی-انگلیسی هیچگونه خطایی در برنامه ایجاد نمی‌کند اما کمی بهتر است که از نام‌های انگلیسی استفاده کنید چرا که در دنیای برنامه‌نویسی رایج‌تر است. در اینجا برای سادگی از نام فارسی-انگلیسی استفاده شده است.

کاربرد متغیرها: با استفاده از متغیرها می‌توان 1) مقادیر مختلف را مورد پردازش قرار داد 2) محتوای پویا تولید کرد 3) برنامه را هوشمند کرد.

توابع

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

پارامترهای توابع

همان متغیرهایی هستند که به تابع ارسال می‌شوند تا تابع بتواند از مقدار آن‌ها برای عملیات خود استفاده کند.

فراخوانی توابع

برای صدا زدن و اجرا شدن یک تابع کافیست نام آن را به همراه پرانتز ذکر کنید. اگر تابع نیاز به پارامتر یا پارامترهایی داشت در داخل پرانتز ذکر خواهند شد. پارامترها با کاما از یکدیگر جدا می‌شوند. در مثال زیر چند حالت فراخوانی را ملاحظه می‌کنید.

<?php 
    phpversion();
?>
<?php 
    echo("You are a programmer");
?>

<?php
    $string = substr("abcdef", -1);    // returns "f"
    $string = substr("abcdef", -2);    // returns "ef"
    $string = substr("abcdef", -3, 1); // returns "d"
?>

تابع phpversion بدون پارامتر صدا زده شده است. به تابع echo تنها یک پارامتر که یک رشته است، ارسال شده و تابع substr به حداقل دو پارامتر نیاز دارد. این تابع بخشی از یک رشته را بر می‌گرداند و در متغیر string قرار می‌دهد.

نکته: تابع echo یکی از توابعی است که استثناً اگر پرانتز نداشته باشد نیز عمل می‌کند. مانند نمونه زیر:

<?php 
    echo $name;
    echo "You are a programmer"
?>

بلاک‌های کد

از دید PHP دستورات به دو دسته ساده و مرکب تقسیم‌بندی می‌شوند. دستورات ساده اغلب یک سطر از کد هستند و با رسیدن به کاراکتر ; تمام می‌شوند. دستورات مرکب از همین دستورات ساده تشکیل می‌شوند با این تفاوت که ابتدا و انتهای آن‌ها با کاراکترهای کروشه باز } و کروشه بسته { مشخص می‌شوند یعنی حاوی بیش از یک دستور هستند. از دستورات مرکب یا همان بلاک‌های کد، در حلقه‌ها، دستورات شرطی، توابع و کلاس‌ها استفاده می‌شود.

<?php 
    echo("You are a programmer");
    if(1 > 0)
        {
        $message="number one";
        echo ($message);
        }
?>

در مثال بالا سطر 2 حاوی یک دستور ساده است. دستور مرکب هم از سطر 4 تا سطر 7 می‌باشد. به عبارت دیگر، اگر 1 بزرگتر از 0 باشد که هست، دستور مرکب (بلاک) که حاوی چند دستور ساده است اجرا خواهد شد. محدودیتی در تعداد دستورات یک بلاک وجود ندارد.

اجرای برنامه‌های PHP

برای اجرای برنامه‌های PHP چنانچه نرم‌افزار WAMP را به درستی نصب کرده باشید، کافی است که روی آیکن آن کلیک کرده و گزینه اول یعنی Localhost را بزنید. مرورگر باز شده و سپس باید روی فایل php مورد نظر خود کلیک کنید. پیشنهاد می‌شود ویدئو زیر را مشاهده کنید.

Your browser doesn't support video.
Please download the file: video/webm

 


مؤلف:
بازدید: 1109
تاریخ:

this is a test

2016:07:28 10:40


نام: * کد امنیتی: *
دیدگاه شما: *


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