Symfony2 (Symphony2) este un cadru popular web modern, scris în PHP. Acesta este conceput pentru a crea site-uri și aplicații de rețea.
Iată câteva motive pentru care puteți alege Symfony2 pentru dezvoltare.
- Comunitate. Symfony2 este popular în întreaga lume. Comoditatea de a lucra cu acest cadru și punctele forte a fost apreciată atât de dezvoltatorii singuri, cât și de companiile mari. O comunitate vastă sa format în jurul Symfony2, ale cărei membri se ajută unul pe altul, educă noii, împărtășesc rețete în bloguri.
- Grupări. Pe scurt, pachetele sunt module suplimentare care extind funcționalitatea de bază a Symfony2. Comunitatea a creat deja mai mult de două mii de trupe, iar numărul lor crește în fiecare zi. Multe benzi populare sunt actualizate în mod regulat.
- Documentația. Poate că toate cadrele disponibile astăzi, Symfony2 are o descriere cât mai complete și detaliate. Documentație de bază. rezolvarea sarcinilor frecvente. funcții. completă API documentație - cum să Karabas-Barabas a spus, „aceasta este doar o celebrare de un fel.“ În ultimii ani, am început să părăsească cartea pe teme înguste de la membrii comunității (de exemplu, un an cu Symfony și Symfony2 comerț electronic: Lean-Book).
Din păcate, nu există suficientă documentație despre Symfony2 în limba rusă. Blogul nostru va încerca să îmbunătățească puțin situația.
Symfony pentru dezvoltator
Din perspectiva unui dezvoltator, orice cadru - un mijloc de a accelera dezvoltarea și îmbunătățirea fluxului de lucru. Acest lucru se realizează în primul rând printr-un set de componente comune. Astfel, după trecerea „de formare recrut“, dezvoltatorul se poate concentra pe rezolvarea sarcinilor cu adevărat importante, nu pierdem timpul reinventa roata. Simfonia în această privință nu este o excepție. Mai mult, modulele Symfony sunt independente una de alta. Aceasta înseamnă că nu puteți folosi întregul cadru, ci doar părțile sale individuale. Componentele Symfony folosesc un program, cum ar fi CMS Drupal (ediția a 8-a), cadrul Laravel. Composer manager de dependență. Microframe Silex și altele.
Symfony are un instrument util de depanare, un profiler, un motor de mediu, un modul de securitate încorporat și pagini detaliate de eroare. Toate acestea accelerează dezvoltarea.
Symfony folosește PPE și modele de design peste tot. Acest lucru necesită programatorul să cunoască cel puțin elementele de bază ale programării orientate pe obiecte.
Simfonia pentru echipă
Dacă sunteți în curs de dezvoltare într-o echipă, nu puteți lua doar și trece la un nou instrument. Aceasta este o soluție complexă, consecințele cărora întreaga echipă trebuie să o înțeleagă. Să vedem ce trebuie să știți despre Symfony către diferite grupuri de utilizatori.
Managerii de proiect vor dori, mai presus de toate, chiar faptul că dezvoltarea se desfășoară pe un cadru software. Membrii echipei sunt mult mai ușor de navigat în structura proiectelor, iar începătorii sunt mai rapid vărsați în muncă. Viteza mare de prototipuri și de dezvoltare, în general, nu poate, ci vă rog, managerul de proiect.
Va fi util pentru administratorii de sistem să învețe următoarele. În general, proiectul Symfony este un proiect obișnuit în PHP, cu toate consecințele. De exemplu, în funcție de necesitățile curente, poate fi necesară conectarea diferitelor extensii. Simfonia necesită drepturi de scriere pentru doar două dosare (cache și jurnale). Locația acestor dosare poate fi setată manual. Consola cadru facilitează implementarea aplicațiilor pe server. Symfony poate lucra cu acceleratoare de web cum ar fi Varnish.