Skip to main content

PHP Lesson 1

PHP Lesson 1: Your First Steps into Server-Side Programming

Welcome to the start of your journey into PHP! If you're looking to build dynamic, interactive websites, PHP is one of the most powerful and widely used languages on the internet.

❓ What is PHP?

PHP stands for Hypertext Preprocessor.

  • It's a server-side scripting language. This means the code runs on the web server (the computer that hosts your website) before anything is sent to the user's browser.

  • It's primarily used for web development to generate dynamic content, manage databases, track user sessions, and much more.

  • It is embedded directly into HTML. You can mix PHP code with your standard HTML markup.

🌐 How PHP Works (Client vs. Server)

To understand PHP, you need to know the difference between the client (the user's web browser) and the server (where your website files live).

  1. Request: A user types your website address into their browser (the Client).

  2. Processing: The Client sends a request to the Server. The Server finds the requested PHP file.

  3. Execution: The Server runs (executes) all the PHP code within that file.

  4. Response: The Server takes the output generated by the PHP (usually HTML, CSS, and JavaScript) and sends it back to the Client.

  5. Display: The Client's browser receives the standard HTML/CSS/JS and displays the final web page.

The important takeaway: The user never sees your raw PHP code—they only see the result (the HTML) it creates.

🛠️ Getting Started: What You Need

To run PHP code on your own computer, you need a local server environment. The easiest way to get this is by installing a WAMP (Windows), MAMP (Mac), or XAMPP (Cross-platform) package.

These packages install everything you need:

  • A web server (Apache)

  • PHP

  • A database (MySQL/MariaDB)

✍️ Your First PHP Program: "Hello, World!"

All PHP files must end with the .php file extension (e.g., index.php).

The PHP Tags

To write PHP, you must enclose your code within special PHP tags:

PHP
<?php 
    // Your PHP code goes here
?>

The echo Statement

The most common way to display output to the user's browser is using the echo statement.

Example 1: Displaying a simple string

Create a file called hello.php and put this inside:

PHP
<?php
    echo "<h1>Hello, World! This is PHP.</h1>";
?>

When you load this file in your browser via your local server (e.g., http://localhost/hello.php), the browser will receive and display this HTML:

HTML
<h1>Hello, World! This is PHP.</h1>

Example 2: Embedding PHP in HTML

You can drop in and out of PHP mode easily.

HTML
<!DOCTYPE html>
<html>
<head>
    <title>PHP Example</title>
</head>
<body>
    <h1>My First Dynamic Page</h1>
    <p>The date and time right now is:</p>
    
    <?php
        echo "<h2>";
        // The date() function outputs the current date and time
        echo date("l, F j, Y"); 
        echo "</h2>";
    ?>

    <p>This paragraph is outside the PHP code.</p>
</body>
</html>

🧠 Key Concepts & Rules

  1. Statements End with a Semicolon: Every instruction (statement) in PHP must end with a semicolon (;). This is a common source of beginner errors!

    PHP
    echo "Hello"; // This is a statement
    echo "World"; // This is another statement
    
  2. Case Sensitivity: PHP is mostly case-sensitive, especially for variable names (we'll cover these next time!).

  3. Comments: You can add notes to your code that the server ignores. Use a double-slash (//) for single-line comments or /* */ for multi-line blocks.

    PHP
    // This is a single-line comment
    
    /* This is a multi-line 
     comment block.
    */
    

🚀 Your First Challenge!

Try modifying the "Hello, World!" example to display:

  • Your name in an <h1> tag.

  • Your favorite PHP resource/website in a <p> tag.

You can do this using a single echo statement or multiple!


I hope this gets you excited about learning PHP. In the next lesson, we will dive into variables and data types—the building blocks of any powerful program!

Comments

Popular posts from this blog

พยางค์

การที่เราเปล่งเสียงออกมาจากลำคอครั้งหนึ่ง ๆ นั้น เราเรียกเสียงที่เปล่งออกมาว่า “พยางค์” แม้ว่าเสียงที่เปล่งออกมาจะมีความหมายหรือไม่มีความหมายก็ตาม เช่น เราเปล่งเสียง “สุ” ถึงจะไม่ รู้ความหมาย หรือไม่รู้เรื่องเราก็เรียกว่า ๑ พยางค์ หากเราเปล่งเสียงออกมาอีกครั้งหนึ่งว่า “กร” จะ เป็น “สุกร” จึงจะมีความหมาย คำว่า “สุกร” ซึ่งเปล่งเสียง ๒ ครั้ง เราก็ถือว่ามี๒ พยางค์ เสียงที่เปล่ง ออกมาครั้งเดียวมีความหมาย เช่น นา หมายถึง ที่ปลูกข้าว เสียงที่เปล่งออกมาว่า “นา” นี้เป็น ๑ พยางค์ ลองดูตัวอย่างต่อไปนี้ ไร่ มี๑ พยางค์ ชาวไร่ มี๒ พยางค์ (ชาว-ไร่) สหกรณ์ มี๓ พยางค์ (สะ-หะ-กอน) โรงพยาบาล มี๔ พยางค์ (โรง-พะ-ยา-บาน) นักศึกษาผู้ใหญ่ มี๕ พยางค์ (นัก-สึก-สา-ผู้-ใหญ่) สหกรณ์การเกษตร มี๖ พยางค์ (สะ-หะ-กอน-การ-กะ-เสด) จากตัวอย่างข้างบนนี้สรุปได้ว่า พยางค์ คือ เสียงที่เปล่งออกมาครั้งหนึ่ง จะมีความหมายหรือไม่มีความหมายก็ตาม ถ้าเปล่ง เสียงออกมา ๑ ครั้ง ก็เรียก ๑ พยางค์ สองครั้งก็เรียก ๒ พยางค์ องค์ประกอบของพยางค์ พยางค์เกิดจากการเปล่งเสียงพยัญชนะ สระ และวรรณยุกต์ออกมาพร้อม ๆ กัน พยางค์ที่มี ความหมายอาจจะเป็นพยา...

How to Download and Install SQL Server

  Pre-Requisites Principally, MS SQL server requires: .Net Framework,1GB of recommended memory, and NTFS system. How to download SQL Server Setup Step 1)  Go to URL :   https://www.microsoft.com/en-in/sql-server/sql-server-downloads Microsoft provides  two specialized free editions  to work on MS SQL server: Developer  – It has all feature which MS SQL server offers but we cannot use it in production. From the learning perspective, is it an ideal candidate to start. Express : This is also a free version but with the limited set of features with no business intelligence applications. We will select the  Developer edition  for installation. Step 2)  Click on  "Download now" We will get set up as  'SQLServer2017-SSEI-Dev.exe'. How to Install SQL Server Step 1)  Double click on  "SQLServer2017-SSEI-Dev.exe".  Below screen will appear with three options: Basic, Custom and Download files. Step 2)  Choose the basic vers...

គាថាធម្មបទ៖ បកិណ្ណកវគ្គ

  ២១ .  បកិណ្ណកវគ្គ ២៩០ .              មត្តាសុខបរិច្ចាគា   ,                    បស្សេ ចេ វិបុលំ សុខំ ; ចជេ មត្តាសុខំ ធីរោ ,                  សម្បស្សំ វិបុលំ សុខំ។ បើឃើញសេចក្ដីសុខដ៏ធំទូលាយ   ព្រោះលះបង់សុខល្មមប្រមាណ   អ្នកមានប្រាជ្ញា   កាល ​ ឃើញ ​ សុខ ​ ធំទូលាយ   គប្បីលះសុខល្មមប្រមាណចេញ។ ២៩១ .              បរទុក្ខូបធានេន ,                       យោ អត្តនោ សុខមិច្ឆតិ ; វេរសំសគ្គសំសដ្ឋោ ,                   វេរា សោ ន បរិមុច្ចតិ។ ជនប្រាថ្នាសេចក្ដីសុខ   ដ...