آموزش زبان PHP – درس اول: بخش اول

php
مقدمات

برای یادگیری یک زبان برنامه نویسی ابتدا لازم است پیشنیاز ها را فراهم آورید، برای یادگیری PHP شما فقط به یک محیط یکپارچه توسعهٔ نرم‌افزار PHP نیاز دارید تا بتوانید نتایج کد هایی که نوشته اید را مشاهده کنید و به انجام تمرینات بپردازید. ما به شما برنامه معروف PHPStorm را پیشنهاد می کنیم این برنامه یکی از پرکاربرد ترین نرم افزار های توسعه برای زبان PHP ست.

PHP و HTML درکنار هم
نمونه ای از PHP

PHP زبان برنامه نویسی ایست که می تواند هرکاری انجام دهد: تحلیل فرم داده ارسالی از یک مرورگر، ایجاد محتوی وب برای نمایش در یک مرورگر، ارتباط با پایگاه داده و حتی ارسال و دریافت کوکی ها (کوکی های بسته های کوچکی از داده هستند که مرورگر برای بیاد داشتن چیزهایی مانند ورود به یک سایت و… از آن استفاده می کند).

به کد زیر توجه کنید:

<!DOCTYPE html>
<html>
  <head>
    <link type='text/css' rel='stylesheet' href='style.css'/>
    <title>PHP!</title>
  </head>
  <body>
    <img src="https://www.skilledup.ir/wp-content/uploads/2016/06/php-banner2-e1465563298429.jpg"/>
    <div class="header"><h1>
      <?php
      $welcome = "Let's get started with PHP!";
      echo $welcome;
      ?>
    </h1></div>
    <p><strong>Generate a list:</strong>
      <?php
      for ($number = 1; $number <= 10; $number++) {
        if ($number <= 9) {
            echo $number . ", ";
        } else {
            echo $number . "!";
        }
      }; ?>
    </p>
    <p><strong>Things you can do:</strong>
      <?php
        $things = array("Talk to databases",
        "Send cookies", "Evaluate form data",
        "Build dynamic webpages");
        foreach ($things as $thing) {
            echo "<li>$thing</li>";
        }
        
        unset($thing);
      ?>
    </p>
    <p><strong>This jumbled sentence will change every time you click Submit!<strong></p>
    <p>
      <?php
        $words = array("the ", "quick ", "brown ", "fox ",
        "jumped ", "over ", "the ", "lazy ", "dog ");
        shuffle($words);
        foreach ($words as $word) {
            echo $word;
        };
        
        unset($word);
      ?>
    </p>
  </body>
</html>

بنظر قابل درک و آشناست. اینطور نیست؟ دلیل آن سادست بخش عمده ای از کد بالا از همان HTML ساده خودمان تشکیل شده. اما کد های PHP داخل تگ زیر قرار می گیرند:

<?php
کد ها پی اچ پی در اینجا قرار می گیرند
?>

حال برای آشنایی بیشتر با ساختار PHP کد بالا را در PHPStorm اجرا کنید، ببینید چگونه این کد ها عدد تولید می کنند، لیست ایجاد می کنند و یا متونی را مستقیماْ به صفحه وب شما اضافه می کنند!

چرا PHP یادبگیریم؟

شاید با خودتون بگید «خوب که چی؟ من می تونم همون کارو با JavaScript هم انجام بدهم» و این حرف شما صحیحه اما توانایی های JavaScript محدودیت های خودشو داره.

عموما جاوا اسکریپت در مرورگر یا همان رایانه کلاینت (Client) اجرا می شود. این یعنی جاوا اسکریپت فقط از اتفاقاتی که درمرورگر رخ می دهد و یا اطلاعاتی که از وبسایتی که به آن متصل هستید میگیرد، مطلع است. اما PHP از سوی دیگر روی همان رایانه ای اجرا می شود که وبسایت در آن قرار دارد که به نام سرور (Server) شاخته می شود و این به آن معناست که PHP به تمام اطلاعات و فایل های ذخیره شده در سرور دسترسی دارد و این امر PHP را قادر به ایجاد صفحات HTML سفارشی ای که به مرورگر شما ارسال می شوند، می سازد البته PHP قادر به انجام اموری مانند ارسال کوکی ها و انجام محاسبات بر روی داده های موجود در سرور و… نیز می سازد.

تمرین:

ما کد ساده ای از PHP در قسمت زیر نوشته ایم اما این کد کامل نیست! در خط هشتم میان علامت های “” بنویسید «My First line of PHP» و نتیجه را در PHPStorm مشاهده کنید

<!DOCTYPE html>
<html>
    <head>
	</head>
	<body>
        <p>
          <?php
            echo ""; 
          ?>
        </p>
	</body>
</html>
PHP و HTML

کد های PHP را می توانید مستقیما داخل کد های HTML بنویسید:

<body>
  <p>

    <?php
      echo "I'm learning PHP!";
    ?>

  </p>
</body>

کد های PHP میان جداکنندهای php?> و <?قرار می گیرند در کد بالا ما از تابع echoبرای دریافت خروجی «I’m learning PHP!» استفاده کردیم و البته دقت کنید که ما خط را بایک ؛ (بخوانید سمیکولون) پایان دادیم.

تمرین:

در کد بالا از تابع echo برای نمایش اسم خودتان استفاده کنید. حتما دقت کنید که خط را بایک سمیکولون ببنید!

فایل های PHP

حتما تا بحال متوجه شده اید که فایل هایی که توسط PHPStorm ذخیره می کنید با نام index.php هستند چیزی شبیه به همان index.html که حتما با آن آشنا هستید. این اسم بسیار اهمیت دارد! این اسم به مترجم PHP اطلاع می دهد که در این فایل کد های PHP برای بررسی وجود دارد.

تبریک می گوییم شما بخش اول از درس اول را بپایان رسانده اید حالا شما با PHP تقریبا آشنا شده اید. برای یادگیری چند دستور PHP آماده اید؟ به بخش دوم درس سر بزنید.

محمد عنبرستانیمشاهده نوشته ها

Avatar for محمد عنبرستانی

توسعه دهنده و طراح وب و همچنین مهندس عمران هستم و البته به موضوعاتی مثل برندینگ، طراحی آرم (لوگو)، رسم و نقاشی، معماری و سایر هنر های بصری علاقه مند هستم! اینجا سعی می کنم اطلاعات مفید و آموزنده که در زمینه کاریم و علایقم هستن رو با شما به اشتراک بگذارم.

بدون دیدگاه

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