De ce am nevoie de Yii și alte fremvork similare

Full-stivă dezvoltator (Symfony, unghiular)

Cadru - cadru. Traducerea literală a ceea ce este, în general, o bună reflectare a esenței. Acest tip de structură care aderă la cererea.

În centrul oricărui sistem este un fel de cadru. Structura, organizarea codului, cel puțin o parte. Ia-o clasa de rutare (care se leagă o cerere și codul care trebuie să fie executat pentru prelucrarea acestora) de clasă pentru a lucra cu baza de date, Configuration Manager. și într-un fel rezultă că aveți deja un cadru.

În centrul oricărui cadru CMS acolo. Chiar și în același WordPress. Acesta este un API-ul intern al CMS pe care este construit.

Complexitatea și nivelul cadrului determină nivelul de abstractizare pe care îl introduce. Dacă da un exemplu - Symfony2 și toate la fel pentru a trimite e-mail. Trimiterea de e-mail în sine este o operație relativ gras. Aceasta este, de milisecunde de procesare a 200 cereri, 100 dintre ele poate lua un e-mail prin trimiterea. Aceasta este, utilizatorul va primi înapoi mai târziu. În Symfony2, a implementat un strat de abstractizare peste cererea de răspuns și, prin urmare, să aibă un control deplin asupra întregului flux de date. Cadrul este ușor să știu când am terminat de procesat interogarea principală. Doar în PHP (în funcție de SAPI) au posibilitatea de a spune serverul pe care „am finalizat procesarea cererii, este posibil pentru a oferi utilizatorului“ și de a face altceva. Ca rezultat, putem în loc să trimită scrisori pentru a pune în coadă și trimite numai după ce solicitarea a părăsit utilizatorul pentru a obține îmbunătățirea sistemului de reacție.

Este important de remarcat faptul că codul de aplicare nu este în nici un mod diferit. Dacă noi dintr-o dată nu va avea o capacitate de server suficient si avem o strangulare va fi la fel de aici sunt operațiuni în curs - pot fi fara probleme, fara a schimba logica de afaceri și codul principal al aplicației, adăugați toate coadă la celălalt, și există un proces de server de toate. Deci, putem face modificări la sistemul cât mai repede posibil, fără a sacrifica calitatea.

Dacă am nevoie de site-ul blogoobrazny, atunci voi lua vordpres și rescrie, și voi adăuga funcționalitatea lipsește în cele din urmă pentru a crea un site wp ia o fracțiune de timp decât cadrul.
Dar nu este întotdeauna cazul. Ca un minim, deoarece durata unui WordPress funcțional pe baza cadrului său intern puteți lua mult mai mult timp decât scriind toate populare cadrul normal, nu sunt optimizate pentru o anumită soluție + pentru a adăuga un blog.