FAST CODER | PHP TEAM
269 subscribers
278 photos
72 videos
783 files
671 links
🏁Dasturlashga qadam ❗️

πŸ’£Backend

πŸ’»PHP bo'yicha bepul darslar❗️

πŸ‘¨πŸ»β€πŸ’» @Rustam_Hikmatullayev

🌐Dasturlashda:
πŸ“Š5 yillik tajriba βœ…
πŸ‘₯50+ shogirt βœ…
🀝100+ hamkor βœ…
Download Telegram
⚑️31-dars: Formatlarni tekshirishπŸ”
---------------------------------------------------

πŸ›°Formalar check

πŸ‘¨πŸ»β€πŸ’»PHP da formalarni tekshirish.


<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $ism = htmlspecialchars($_POST['ism']);
    echo "Ismingiz: $ism";
}
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
    Ismingiz: <input type="text" name="ism">
    <input type="submit">
</form>

Yuqoridagi kodda format tekshirish ko'rsatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php31 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
⚑️32-dars: Regular Expressions
---------------------------------------------------

πŸ”¬Regular Expressions

πŸ“‡PHP da regular expressions yordamida matnni tekshirish❗️

<?php
$matn = "Salom, dunyo!";
if (preg_match("/Salom/", $matn)) {
    echo "Matnda 'Salom' mavjud";
} else {
    echo "Matnda 'Salom' mavjud emas";
}
?>

πŸ”ΊYuqoridagi kodda regular expressions ishlatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php32 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
⚑️33-dars: PDO
---------------------------------------------------

πŸ“ŒPDO bilan MySQL

πŸ—„PHP da PDO yordamida MySQL ga ulanish❗️

<?php
$dsn = "mysql:host=localhost;dbname=test";
$username = "root";
$password = "";
try {
    $dbh = new PDO($dsn, $username, $password);
    echo "Ulanish muvaffaqiyatli";
} catch (PDOException $e) {
    echo "Ulanish xatosi: " . $e->getMessage();
}
?>

πŸ”ΊYuqoridagi kodda PDO yordamida MySQL ga ulanish ko'rsatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php33 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
⚑️34-dars: PDO yordamida ma'lumot qo'shish
---------------------------------------------------

βž•PDO bilan ma'lumot qo'shish


πŸ’‘PDO yordamida MySQL ga ma'lumot qo'shish❗️

<?php
$dsn = "mysql:host=localhost;dbname=test";
$username = "root";
$password = "";
try {
    $dbh = new PDO($dsn, $username, $password);
    $stmt = $dbh->prepare("INSERT INTO users (name, email) VALUES (:name, :email)");
    $stmt->bindParam(':name', $name);
    $stmt->bindParam(':email', $email);
    $name = "Ali";
    $email = "ali@example.com";
    $stmt->execute();
    echo "Ma'lumot qo'shildi";
} catch (PDOException $e) {
    echo "Xato: " . $e->getMessage();
}
?>

πŸ™„Yuqoridagi kodda PDO yordamida MySQL ga ma'lumot qo'shish ko'rsatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php34 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
πŸ‘1
⚑️35-dars: PDO yordamida ma'lumot olish
---------------------------------------------------

PDO bilan ma'lumot olish usuli


βœ…PDO yordamida MySQL dan ma'lumot olish❗️

<?php
$dsn = "mysql:host=localhost;dbname=test";
$username = "root";
$password = "";
try {
    $dbh = new PDO($dsn, $username, $password);
    $stmt = $dbh->prepare("SELECT * FROM users");
    $stmt->execute();
    $result = $stmt->fetchAll(PDO::FETCH_ASSOC);
    foreach ($result as $row) {
        echo $row['name'] . " - " . $row['email'] . "<br>";
    }
} catch (PDOException $e) {
    echo "Xato: " . $e->getMessage();
}
?>

πŸ™„Yuqoridagi kodda PDO yordamida MySQL dan ma'lumot olish ko'rsatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php35 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
πŸ‘1
⚑️36-dars: PDO da details yangilash
---------------------------------------------------

πŸ”¬PDO bilan ma'lumot yangilash

πŸͺ›PDO yordamida MySQL da ma'lumot yangilash❗️

<?php
$dsn = "mysql:host=localhost;dbname=test";
$username = "root";
$password = "";
try {
    $dbh = new PDO($dsn, $username, $password);
    $stmt = $dbh->prepare("UPDATE users SET email = :email WHERE name = :name");
    $stmt->bindParam(':email', $email);
    $stmt->bindParam(':name', $name);
    $email = "ali_new@example.com";
    $name = "Ali";
    $stmt->execute();
    echo "Ma'lumot yangilandi";
} catch (PDOException $e) {
    echo "Xato: " . $e->getMessage();
}
?>

πŸ”ΊYuqoridagi kodda PDO yordamida MySQL da ma'lumot yangilash ko'rsatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php36 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
πŸ‘1
⚑️37-dars: PDO da ma'lumotlarni o'chirishπŸ’£
---------------------------------------------------

πŸ—‘PDO bilan ma'lumot o'chirish

❌PDO yordamida MySQL dan ma'lumot o'chirish❗️

<?php
$dsn = "mysql:host=localhost;dbname=test";
$username = "root";
$password = "";
try {
    $dbh = new PDO($dsn, $username, $password);
    $stmt = $dbh->prepare("DELETE FROM users WHERE name = :name");
    $stmt->bindParam(':name', $name);
    $name = "Ali";
    $stmt->execute();
    echo "Ma'lumot o'chirildi";
} catch (PDOException $e) {
    echo "Xato: " . $e->getMessage();
}
?>

πŸ‘†Yuqoridagi kodda PDO yordamida MySQL dan ma'lumot o'chirish ko'rsatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php37 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
πŸ‘2
⚑️38-dars: ERROR🚫
---------------------------------------------------

πŸ›…Xatolarni boshqarish

πŸ”»PHP da xatolarni boshqarish.❗️

<?php
function customError($errno, $errstr) {
    echo "Xato: [$errno] $errstr<br>";
}
set_error_handler("customError");
echo($test);
?>

πŸ‘†Yuqoridagi kodda xatolarni boshqarish ko'rsatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php38 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
⚑️39-dars: Exceptions
---------------------------------------------------

πŸ—Exceptionlarni boshqarishπŸ”»

βˆ†PHP da exceptionlarni boshqarish❗️

<?php
function divide($a, $b) {
    if ($b == 0) {
        throw new Exception("Nolga bo'lish mumkin emas");
    }
    return $a / $b;
}

try {
    echo divide(10, 0);
} catch (Exception $e) {
    echo "Xato: " . $e->getMessage();
}
?>

πŸ™„Yuqoridagi kodda exceptionlarni boshqarish ko'rsatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php39 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
⚑️40-dars: Class & obyekt
---------------------------------------------------

πŸ’ Class va obyektlar

πŸ”˜PHP da class va obyektlar❗️

<?php
class Car {
    public $model;
    public function __construct($model) {
        $this->model = $model;
    }
    public function getModel() {
        return $this->model;
    }
}
$car = new Car("Toyota");
echo $car->getModel();
?>

πŸ‘†Yuqoridagi kodda class va obyektlar ishlatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php40 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
πŸ‘1
⚑️41-dars: Meros
---------------------------------------------------

πŸ”ΉMeros olish

🧩PHP da classlardan meros olish❗️

<?php
class Animal {
    public $name;
    public function __construct($name) {
        $this->name = $name;
    }
    public function makeSound() {
        echo "Hayvon tovushi";
    }
}
class Dog extends Animal {
    public function makeSound() {
        echo "Voof";
    }
}
$dog = new Dog("Rex");
echo $dog->name . " " . $dog->makeSound();
?>

πŸ™„Yuqoridagi kodda meros olish ko'rsatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php41 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
⚑1
⚑️42-dars: Classlar
---------------------------------------------------

πŸ…ΏοΈAbstract klasslar

πŸ’¬PHP da abstract klasslar❗️

<?php
abstract class Person {
    abstract public function greet();
}

class Student extends Person {
    public function greet() {
        echo "Salom, men talaba";
    }
}

$student = new Student();
$student->greet();
?>

πŸ”ΊYuqoridagi kodda abstract klasslar ishlatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php42 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
⚑2πŸ‘1
⚑️43-dars: Interfeys
---------------------------------------------------

πŸŽƒInterfeyslar

πŸ”ΉPHP da interfeyslar quyidagicha ishlatiladi❗️

<?php
interface Animal {
    public function makeSound();
}

class Dog implements Animal {
    public function makeSound() {
        echo "Voof";
    }
}

$dog = new Dog();
$dog->makeSound();
?>

πŸ‘†Yuqoridagi kodda interfeyslar ishlatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php43 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
πŸ‘3
⚑️44-dars: Trait
---------------------------------------------------

βš“οΈTraitlar

β›±PHP da traitlar qo'llanilishi❗️

<?php
trait Hello {
    public function sayHello() {
        echo "Hello";
    }
}

class Greeting {
    use Hello;
}

$greet = new Greeting();
$greet->sayHello();
?>

Yuqoridagi kodda traitlar ishlatilgan❗️

---------------------------------------------------
#fast_coder #php_dars
#php44 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
πŸ‘2
⚑️45-dars: NAMESPACELAR
---------------------------------------------------

πŸ“°Namespacelar

⚠️PHP da namespacelar❗️

<?php
namespace MyNamespace;
class MyClass {
    public function myMethod() {
        echo "MyNamespace classi";
    }
}

$obj = new MyNamespace\MyClass();
$obj->myMethod();
?>


Yuqoridagi kodda namespacelar ishlatilgan.❗️

---------------------------------------------------
#fast_coder  #php_dars
#php45 #rustam_hikmatullayev
---------------------------------------------------

πŸ“‘Kanalimiz:

@Fast_Coder
❀1πŸ‘1
⚑️FAST CODER kanali obunachilari biz bilan qolganingiz uchun raxmat❗️

πŸ”₯
PHP dasturlash tilini birga 0 dan o'rganamiz ❗️

πŸ“šDarslar Ertadan boshlanadi πŸ’£

πŸ’‘Bu darslar PHP ni 0 dan o'rganmoqchi bo'lganlar uchun juda foydaliπŸš€

πŸ’¬Iltimos iloji boricha tarqating
Kimgadur manfaatli bo'lsa xursand bo'lamizπŸ₯Ή


πŸ€‘Darslar mutloqo bepul bo'ladi❗️

🎁Katta sovg'alar ham bor❗️

#fast_coder
#rustam_hikmatullayev
#php_dars
#fastdevuz

@Fast_Coder
πŸ“Œ PHP faqat eski dasturchilar ishlatadigan til deb oβ€˜ylaysizmi? 😏
Aslida dunyoning eng yirik veb-saytlari PHP da yozilgan! πŸ’»

πŸ”Ή Facebook (Oldingi backend
PHP edi)
πŸ”Ή Wikipedia (Toβ€˜liq
PHP da)
πŸ”Ή WordPress (Internetdagi barcha saytlarning 43% i WordPress da ishlaydi!)
πŸ”Ή Yahoo (Hali ham
PHP asosida!)

⚑️ PHP yoβ€˜q boβ€˜lishini kutganlar 10 yildan beri kutishyapti, lekin u hamon kuchli! πŸš€
πŸ’¬ Fikr bildiring: Siz PHP dan foydalangansizmi? Qaysi tilni yaxshi koβ€˜rasiz?

πŸ‘‰ #PHP #Dasturlash #Fast_Coder #php_dars

πŸ“± @Fast_Coder
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘32⚑1
πŸ” Dunyodagi eng koβ€˜p ishlatiladigan dasturlash tillari:
πŸ“Š (Stack Overflow soβ€˜rovnomasiga koβ€˜ra)

1️⃣ JavaScript 🌐 (Veb sahifalar uchun)
2️⃣ Python 🐍 (AI va ilmiy hisoblar uchun)
3️⃣ PHP πŸ’» (Dinamik vebsaytlar uchun)

πŸ“Œ PHP hali ham kuchlimi? πŸ€”
βœ… Dunyoning 77% vebsaytlari PHP da
βœ… Facebook, Wikipedia, WordPress undan foydalanadi
βœ… Laravel, Symfony kabi frameworklar mavjud


πŸ‘‰ #PHP #Fast_Coder #php_dars

πŸ“± @Fast_Coder
Please open Telegram to view this post
VIEW IN TELEGRAM
4⚑21
πŸ” πŸ” πŸ” DA 3 TA AJOYIB FUNKSIYAπŸ–₯

1 .strrev - Satrni teskari yozish uchun
2. shuffle - Tasoddifiy aralashtirish
3. file_put_contents - fayl yaratish

Misol uchun:

<?php
// 1. Satrni teskariga aylantirish
echo strrev("Salom"); // "molaS"

// 2. Massivni tasodifiy aralashtirish
$mevalar = ["Olma", "Banan", "Anor"];
shuffle($mevalar);
print_r($mevalar);

// 3. Fayl yaratish
file_put_contents("test.txt", "PHP zoβ€˜r!");
?>


#PHP #Fast_Coder #php_dars #PHP_Funksiyalar

✈️ @Fast_Coder
Please open Telegram to view this post
VIEW IN TELEGRAM
⚑2
πŸ‘¨β€πŸ’»DA TASODIFIY PAROL YARATISH

function generatePassword($length = 8) {  
$chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
return substr(str_shuffle($chars), 0, $length);
}
echo generatePassword(); // "X7gH2pLm"

🚨 Savol: Bu kodda xato bor. Topa olasizmi❓

#php_dars #fast_coder #PHP

πŸ“± @Fast_Coder
🌟Obuna bo'lish tekinβœ…
Please open Telegram to view this post
VIEW IN TELEGRAM
22⚑11