Mavzu: php web dasturlash tilida klasslar yaratish php web dasturlash tilida grafika bilan ishlash Reja


Download 17.18 Kb.
bet1/2
Sana17.06.2023
Hajmi17.18 Kb.
#1529389
  1   2
Bog'liq
Документ (7)



Mavzu:PHP Web dasturlash tilida klasslar yaratish. PHP Web dasturlash tilida grafika bilan ishlash


Reja:

  • Kirish

  1. PHP Web dasturlas tilida klasslar yaratish

  2. PHP Web dasturlash tilida grafika bilan ishlash

  3. Grafika bilan ishlash uchun PHP-da ishlatiladigan kutubxonalar


PHP Web dasturlas tilida klasslar yaratish
PHP-da klasslar, obyektoriyatli dasturlashni osonlashtiradigan va kodni qayta ishlanishini kamaytiradigan yorliqdir. Klasslar yaratishning eng oddiy usuli:
```php
Class MyClass {
// klassning xususiyatlari
Public $myVariable;
// klassning metodlari
Public function myMethod() {
// metodning amaliyoti
}
}
```
Yuqoridagi kodda `MyClass` nomli klass yaratilgan. Ushbu klassning `$myVariable` nomli xususiyati va `myMethod` nomli metodiga ega. `$myVariable` xususiyatiga qiymatni o’rnatish uchun quyidagi kod yoziladi:
```php
$obj = new MyClass(); // klassdan yangi obyekt yaratish
$obj->myVariable = “Hello World!”; // xususiyatga qiymatni o’rnatish
Echo $obj->myVariable; // “Hello World!” ni chiqarish
```
`myMethod` nomli metodni ishlatish uchun quyidagi kod yoziladi:
```php
$obj = new MyClass(); // klassdan yangi obyekt yaratish
$obj->myMethod(); // metodni chaqirish
```
Klasslar, kodni tashqi va ichki funksiyalar bilan ajratishga yordam beradi. Ushbu tizimni tashqi va ichki xususiyatlarga va metodlarga ega qilish yordamida boshqarish oson bo’ladi. Klasslar yaratish, PHP-da obyektoriyatli dasturlashni osonlashtiradi va dasturchilar uchun kodning qayta ishlanishini kamaytiradi.
PHP Web dasturlash tilida grafika bilan ishlash
PHP-da grafika bilan ishlash uchun quyidagi usullar mavjud:

  1. GD Library: GD Library, PHP-da grafika bilan ishlash uchun ishlatiladigan eng ko’p bilan ishlatiladigan kutubxonalardan biridir. Ushbu kutubxona, rasm yaratish, o’zgartirish va har xil formatlarga eksport qilish imkonini beradi.

  2. ImageMagick: ImageMagick, PHP-da grafika bilan ishlash uchun boshqa bir kutubxona hisoblanadi. Ushbu kutubxona, rasm yaratish, o’zgartirish va har xil formatlarga eksport qilish imkonini beradi.

  3. Cairo: Cairo, PHP-da grafika bilan ishlash uchun boshqa bir kutubxona hisoblanadi. Ushbu kutubxona, rasm yaratish, o’zgartirish va har xil formatlarga eksport qilish imkonini beradi.

Bu kutubxonalar yordamida, PHP-da rasm yaratish, o’zgartirish va har xil formatlarga eksport qilish oson va tez bo’ladi. Misol uchun, quyidagi kodda `GD Library` kutubxonasi yordamida rasm yaratiladi:
```php
// Yangi 100x100 piksel o’lchamdagi rasm yaratish
$image = imagecreate(100, 100);
// Ranglarni o’rnating
$red = imagecolorallocate($image, 255, 0, 0);
$blue = imagecolorallocate($image, 0, 0, 255);
// Rasmga shakl qo’shing
Imagefilledellipse($image, 50, 50, 50, 50, $red);
Imagefilledrectangle($image, 25, 25, 75, 75, $blue);
// Rasmni PNG fayliga eksport qiling
Imagepng($image, ‘image.png’);
// Rasm obyektini yong’inchaga yuboring
Imagedestroy($image);
```
Ushbu kod, PNG formatidagi rasm yaratadi, ranglarni o’rnati, shakllar qo’shadi va rasmni faylga eksport qiladi.
Grafika bilan ishlash, PHP-dagi web dasturlashda ko’p qo’llaniladigan usullardan biridir. Bu kutubxonalar, rasm yaratish va o’zgartirishni oson va tezlashtiradi.

Download 17.18 Kb.

Do'stlaringiz bilan baham:
  1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling