Résumé de section
-
-

LECTIA 2
1. TP2 Necesitatea trecerii de la PHP procedural/liniar la POO. POO PHP. Continuare.
2. Conceptul/arhitectura MVC. Frameowrk CODEIGNITER
Pentru aplicaţiile de mari dimensiuni, o dezvoltare structurată a codului (orientată pe funcţii/proceduri), implicând existenţa unui număr foarte mare de linii de cod, prin modul de organizare a codului, conduce la mari dificultăţi privind realizarea unor modificări ulterioare în cadrul aplicaţiei. Programarea orientată pe obiecte a apărut ca o necesitate în contextul creşterii complexităţii codului aplicaţiilor software.
3. LAB__POO_IN_PHP.pdf repetare.
Atentie!!!
În PHP o anumită clasă-urmaş poate avea o singură clasă părinte. Astfel, în PHP nu este permisă moştenirea multiplă.
Rezolvarea? Utilizarea TRAIT-urilor (Трейты). Ce sunt TRAIT-urile?
In RO
Începând cu versiunea 5.4.0 PHP introduce un instrument pentru refolosirea codului numit TRAIT. TRAIT-urile sunt un mecanism pentru asigurarea reutilizării codului în limbile de programare care acceptă moștenirea unică, adică nu este permisă moştenirea multiplă, cum ar fi PHP. TRAIT-urile sunt destinate să reducă unele dintre limitările moștenirii unice, permițând dezvoltatorului să reutilizeze seturi de metode în mod liber, în mai multe clase independente și implementate folosind diferite arhitecturi de construcție de clase. Semantica combinației de TRAIT-uri și clase este definită în așa fel încât să reducă nivelul de complexitate, precum și să evite problemele tipice asociate cu moștenirea multiplă. Un TRAIT este foarte asemănător cu o clasă, dar este destinat grupării funcționalității într-un mod bine structurat și consecvent. Nu este posibil să creăm o instanță independentă a unui TRAIT. Acest lucru se adaugă moștenirii obișnuite și permite compoziția orizontală a comportamentului, adică utilizarea membrilor clasei fără a fi nevoie de moștenire.
In RU
https://php.ru/manual/language.oop5.traits.html Трейты
Начиная с версии 5.4.0 PHP вводит инструментарий для повторного использования кода, называемый трейтом.
Трейты (англ. traits) - это механизм обеспечения повторного использования кода в языках с поддержкой единого наследования, таких как PHP. Трейты предназначены для уменьшения некоторых ограничений единого наследования, позволяя разработчику повторно использовать наборы методов свободно, в нескольких независимых классах и реализованных с использованием разных архитектур построения классов. Семантика комбинации трейтов и классов определена таким образом, чтобы снизить уровень сложности, а также избежать типичных проблем, связанных с множественным наследованием и c т.н. mixins.
Трейт очень похож на класс, но предназначен для группирования функционала хорошо структурированным и последовательным образом. Невозможно создать самостоятельный экземпляр трейта. Это дополнение к обычному наследованию и позволяет сделать горизонтальную композицию поведения, то есть применение членов класса без необходимости наследования.
In EN
https://www.w3schools.com/php/php_oop_traits.asp
4. PHP_DESPRE.PPTX repetare incepind cu slide-ul Slide64.BMP și pînă la SFIRSIT.
5. PREZENTAREA MVC __PATERN_SABLON__CI.pptx
6. PREZENTAREA CI__CODEIGNITER.pptx
-

-
-

ATENTIE!!!
ARHIVA DATA SE AFLA IN MAPA FISIERE PE CANALUL DE BAZA AL CURSULUI PE TEAMS
-
