FAST CODER | PHP TEAM
3.59K subscribers
333 photos
76 videos
803 files
683 links
🏁Dasturlashga qadam ❗️

💣Backend

💻PHP bo'yicha bepul darslar❗️

👨🏻‍💻 @Rustam_Hikmatullayev

🌐Dasturlashda:
📊5 yillik tajriba ✅
👥50+ shogirt ✅
🤝100+ hamkor ✅
Download Telegram
⚡️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
3️⃣ Dasturlash tillari jangi: PHP vs Python vs JavaScript

🔠🔠🔠 → Vebsaytlar yaratish uchun ideal 🌐
📱 Python → AI & Ma’lumotlar tahlili uchun zo‘r
📱 JavaScript → Frontendda hukmron 👑

📌 PHP ning afzalliklari:
✅ Ishonchli (23+ yillik tarix)
✅ Oson o‘rganiladi (C, Java, JS ga o‘xshash sintaksis)
✅ Hostingga o‘rnatish oson (Ko‘p serverlar tayyor)


🤔 Siz qaysi tillarni yaxshi ko‘rasiz? Izohlarda yozing! 📝

#PHP #Python #JavaScript #fast_coder

📱 @Fast_Coder
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡2🔥21
🔍 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
📰 PHP 8.5: kod yozish uslubi o‘zgaryapti

PHP 8.5 2025-yil 20-noyabrda chiqdi. Asosiy yangiliklar:

🔹 Pipe operatori |> — funksiyalarni ichma-ich yozmasdan, zanjir qilib chaqirasiz
🔹 URI kengaytmasi — URL manzillarni standart bo‘yicha tahlil qiladi
🔹 array_first() va array_last() — massivning birinchi va oxirgi elementi
🔹 clone with — obyektni nusxalab, xossalarini darrov o‘zgartirish

Misol (PHP 8.5 va undan yuqorida ishlaydi):
$natija = "  salom dunyo  "
|> trim(...)
|> ucwords(...);
// Salom Dunyo


Keyingi versiya (8.6 yoki 9.0) 2026-yil oxirida kutilmoqda.

Manba: php.net

#yangilik #php

⚡ FAST CODER | @Fast_Coder
O‘rgan, Yarata ol!
🐘 PHP sayt kodi: «Mini To-Do»

Vazifa qo‘shish, bajarildi deb belgilash va o‘chirish — hammasi bitta faylda, MySQL kerak emas. Ma’lumot vazifalar.json da saqlanadi.

✅ CSRF himoyasi (sessiya token)
✅ XSS dan himoya: htmlspecialchars
✅ POST → Redirect → GET (sahifani yangilaganda takror qo‘shilmaydi)
✅ Zamonaviy qorong‘i dizayn

🚀 Ishga tushirish: papkada php -S localhost:8000 deb yozing, so‘ng brauzerda localhost:8000/vazifalar.php ni oching.

🎯 Vazifa: vazifa matnini tahrirlash imkonini qo‘shing.

#php #sayt #kod

⚡ FAST CODER | @Fast_Coder
O‘rgan, Yarata ol!
🐘 PHP sayt kodi: «Mehmonlar kitobi»

Foydalanuvchilar ism va fikr qoldiradigan sahifa — bitta fayl, bazasiz (JSON).

✅ CSRF himoyasi
✅ XSS dan himoya (htmlspecialchars)
✅ Spamga qarshi: yashirin maydon (honeypot) va 10 soniyalik cheklov
✅ Oxirgi 50 ta yozuv ko‘rsatiladi

🚀 Ishga tushirish: papkada php -S localhost:8000, keyin localhost:8000/mehmonlar.php

🎯 Vazifa: yozuvlarni sahifalarga (pagination) bo‘ling.

#php #sayt #kod

⚡ FAST CODER | @Fast_Coder
O‘rgan, Yarata ol!
🐘 PHP sayt kodi: «Havola qisqartiruvchi»

Uzun havolani kiritasiz — qisqa havola olasiz. Har bir bosish hisoblanadi. Bitta fayl, JSON saqlash.

✅ Faqat http/https havolalar qabul qilinadi (javascript: hujumidan himoya)
✅ Har safar takrorlanmas 6 belgili kod
✅ Bosishlar statistikasi

🚀 Ishga tushirish: php -S localhost:8000 → localhost:8000/qisqa.php

🎯 Vazifa: o‘z qisqa kodingizni tanlash imkonini qo‘shing (masalan, ?k=mening).

#php #sayt #kod

⚡ FAST CODER | @Fast_Coder
O‘rgan, Yarata ol!
📰 PHP 8.6: sana ma’lum, yangiliklar tanlangan

PHP’ning navbatdagi versiyasi 2026-yil 19-noyabrda chiqishi rejalashtirilgan. Beta bosqichi 13-avgustda boshlangan, yangi imkoniyatlar qo‘shish deyarli yopilgan (feature freeze).

Qabul qilingan takliflardan:
🔹 Partial function application — funksiyaning bir qism argumentlarini oldindan berib qo‘yish
🔹 clamp() — sonni berilgan oraliqda ushlab turuvchi yangi funksiya
🔹 readonly xossalarga boshlang‘ich qiymat berish
🔹 Parametrlar uchun hujjat izohlari

Manba: Laravel News, PHP Architect

#yangilik #php

⚡ FAST CODER | @Fast_Coder
O‘rgan, Yarata ol!
📦 PHP loyiha: «Mini Blog» (.zip)

Bazasiz ishlaydigan blog: maqolalar posts.json faylida, sahifalar esa PHP’da yasaladi.

📁 Ichida: index.php, post.php, funksiyalar.php, posts.json, style.css, README.txt

✅ Maqolalar ro‘yxati va alohida maqola sahifasi
✅ XSS dan himoya (hamma joyda h())
✅ 404 sahifa, slug orqali havola
✅ Yangi maqola — posts.json ga bitta blok qo‘shish

🚀 Papkada: php -S localhost:8000

🎯 Vazifa: maqolalarni sanasi bo‘yicha yangisidan eskisiga saralang (usort).

#php #sayt #loyiha #kod

⚡ FAST CODER | @Fast_Coder
O‘rgan, Yarata ol!
🔥2
🐘 Qiziqarli fakt: PHP nomi nimani anglatadi?

PHP dastlab «Personal Home Page» — «shaxsiy uy sahifasi» degan ma’noni bergan. 1994-yilda dasturchi Rasmus Lerdorf o‘zining rezyume-saytiga kelgan tashrifchilarni sanash uchun kichik C skriptlarini yozgan, keyin 1995-yilda ularni «Personal Home Page Tools» nomi bilan e’lon qilgan.

Bugun esa PHP — rekursiv qisqartma: «PHP: Hypertext Preprocessor». Ya’ni nomning ichida yana o‘sha nom bor 😄

💡 Kompyuter savodxonligi: Ctrl + Shift + V matnni formatsiz (oddiy matn ko‘rinishida) qo‘yadi. Saytdan nusxa olgan matn bilan ishlaganda juda qo‘l keladi.

#fakt #savodxonlik #php

⚡ FAST CODER | @Fast_Coder
O‘rgan, Yarata ol!
🐘 PHP sayt kodi: «Kirish va ro‘yxatdan o‘tish»

Har bir saytning asosi — foydalanuvchilar tizimi. Bu bitta faylda to‘liq ishlaydi (JSON saqlash).

✅ Parol ochiq saqlanmaydi — password_hash() va password_verify()
✅ Kirishda session_regenerate_id() — sessiya o‘g‘irlanishidan himoya
✅ CSRF token va XSS himoyasi
✅ Login va parol tekshiruvi

🚀 Ishga tushirish: php -S localhost:8000 → localhost:8000/auth.php

🎯 Vazifa: 5 marta noto‘g‘ri parol kiritilgach, kirishni vaqtincha bloklang (brute-force himoyasi).

#php #sayt #xavfsizlik #kod

⚡ FAST CODER | @Fast_Coder
O‘rgan, Yarata ol!