|
20-maruza: phpda obyektga yo’naltirilgan dasturlash. Mvc texnologiyasi
|
bet | 9/9 | Sana | 22.11.2023 | Hajmi | 250,2 Kb. | | #103482 |
Bog'liq 15 Web ilova. MVC texnologiyasi
class Author {
private $name;
private $email;
public function __construct($name,$email) {
$this->name = $name;
$this->email = $email;
}
public function getName() {
return $this->name;
}
public function getEmail(){
return $this->email;
}
}
class Book {
private $authors;
private $price;
private $name;
public function __construct($name,$price,$author){
$this->name = $name;
$this->price = $price;
$this->author = $author;
}
public function setPrice($price){
$this->price = $price;
}
public function getPrice(){
return $this->price;
}
public function getName(){
return $this->name;
}
public function getAuthor(){
return $this->author;
}
}
$author = new Author(Sarvar',‘sarvar@gmail.com');
$book = new Book(‘webga kirish',10.0,$author);
echo $book->getName(); //webga kirish
echo $book->getAuthor() -> getName(); //Sarvar
echo $book->getAuthor() -> getEmail(); //sarvar@gmail.com
Server tomon uchun mo‘ljallangan dasturiy vositani dasturlash interfeysi tanlash va dasturiy vosita tuzilmasini qurishda uning har qanday platformalarda faoliyatini ta’minlashga erishish lozim. Buning uchun hozirgi kunda ommalashgan webga mo‘ljallangan dasturiy vositalar konstruksiyalarini qurish texnologiyasi qo‘llaniladi MVC texnologiyasi MVC (Model View Controller) konsepsiyasini qo‘llanilishi natijasi foydalanuvchi interfeysini shakllantirish va dastur interfeysi uchun katta afzalliklarga egadir. Hozirgi kunning ahamiyatli muammolaridan biri har xil foydalanuvchilarning turli platformalarda ishlashi hamda ularni qo‘llab quvvatlanishidir. Foydalanuvchiga zarur ma’lumotlarni shakllantirib beruvchi modul so‘rovlarning qanday qurilmadan (shaxsiy kompyuter yoki mobil telefondan) ekanligini farqlashi lozim. Bunda ma’lumotni shakllantirib beruvchi modul bir xil ma’lumotni turli platformalarga mos holda shakllantirib beradi.
|
| |