Запись - PHP Dərsliyi

PHP Dərsliyi

1. Giriş

PHP nədir?

PHP-ni yükləmək və qurmaq

XAMPP, WAMP və ya LAMP quraşdırılması

İlk PHP faylı yaratmaq və işlətmək


PHP kodunu HTML ilə qarışdırmaq


Kod Nümunəsi:

<?php
echo "Salam, Dünya!";
?>



---

2. PHP Əsasları

Dəyişənlər və məlumat tipləri

String, integer, float, boolean, array


Echo və Print fərqi

Konstantlar


Kod Nümunəsi:

<?php
$ad = "Orxan";
$yas = 25;
echo "Mənim adım $ad, yaşım $yas.";
?>



---

3. Əməliyyatçılar

Riyazi əməliyyatçılar: +, -, *, /, %

Məntiqi əməliyyatçılar: &&, ||, !

Müqayisə əməliyyatçılar: ==, !=, >, <, >=, <=


Kod Nümunəsi:

<?php
$a = 10;
$b = 5;
echo $a + $b; // 15
?>



---

4. Şərt Bəyanatları

if, else, elseif

switch operatoru


Kod Nümunəsi:

<?php
$bal = 85;
if ($bal >= 90) {
echo "Əla!";
} elseif ($bal >= 70) {
echo "Yaxşı!";
} else {
echo "Kafi.";
}
?>



---

5. Dövrlər

for dövrü

while və do-while dövrləri

foreach dövr


<?php
for ($i = 1; $i <= 5; $i++) {
echo "Sayı: $i <br>";
}
?>

6. Funksiyalar

Funksiyalar yaratmaq və çağırmaq

Parametrlər və dəyər qaytarma

Default dəyərlər


Kod Nümunəsi:

<?php
function topla($a, $b) {
return $a + $b;
}
echo topla(3, 7); // 10
?>


---

7. PHP-də Arraylər

Tək ölçülü arraylər

Çox ölçülü arraylər

Array funksiyaları: array_push, array_pop, count, sort


Kod Nümunəsi:

<?php
$meyvələr = ["alma", "armud", "banan"];
foreach ($meyvələr as $meyvə) {
echo $meyvə . "<br>";
}
?>


---

8. PHP və Formlar

Form məlumatlarını GET və ya POST ilə oxumaq

Təhlükəsizlik tədbirləri (htmlspecialchars, isset)


Kod Nümunəsi:

<form method="POST" action="">
Ad: <input type="text" name="ad">
<button type="submit">Göndər</button>
</form>

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$ad = htmlspecialchars($_POST['ad']);
echo "Salam, $ad!";
}
?>


---

9. Fayl və Data Bazası Əməliyyatları

Faylları oxumaq və yazmaq

MySQL ilə əlaqə (PDO və ya MySQLi)

CRUD əməliyyatları


Kod Nümunəsi:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
die("Bağlantı xətası: " . $conn->connect_error);
}
echo "Bağlantı uğurludur!";
?>


---

10. PHP ilə OOP (Obyekt Yönümlü Proqramlaşdırma)

Siniflər və obyektlər

Constructor və Destructor

İrsi və interfeys


Kod Nümunəsi:

<?php
class Şəxs {
public $ad;
public $yas;

public function __construct($ad, $yas) {
$this->ad = $ad;
$this->yas = $yas;
}

public function salamVer() {
return "Salam, mənim adım " . $this->ad;
}
}

$şəxs = new Şəxs("Orxan", 25);
echo $şəxs->salamVer();
?>


---

11. PHP ilə Təhlükəsizlik

SQL Injection qarşısını alma

XSS (Cross-Site Scripting) qorunması

Şifrələmə və Parol Hashing (password_hash)



---

12. Praktik Layihələr

Sadə qeydiyyat sistemi

Məhsul kataloqu (CRUD əməliyyatları ilə)

Şərhlər bölməsi



---

Bu dərsliyi təqib edərək, həm nəzəri, həm də praktiki biliklərə yiyələnə bilərsiniz. İstəyirsinizsə, hər hansı bir mövzuya daha dərindən toxuna bilərəm.

Proqramlaşdırma
Rəylər 0
Hələ şərh yoxdur
Bağışlayın, şərh yazmaq sizin üçün əlçatan deyil
Ко всем записям

MobTop.az