Loading...

Какво е "Symfony"?

avatar Георги Кацаров 1 минута
Какво е "Symfony"?

Създаването на уеб приложения в наши дни е дейност, която е улеснена и стандартизирана. За всяка нужда, за всеки проблем вече можете безпроблемно да намерите решение, което да приложите в текущия си проект. Разбира се, дори и тук не трябва да се мисли „на парче“, а да се търси по-цялостно решение - използването на подходящ Framework. Ако вие пишете логиката на PHP, то тогава един от най-подходящите фреймуърци за вас е Symfony. Какво представлява той?

Symfony е набор от блокове

Symfony е набор от изграждащи блокове. Можете да селектирате тези, от които имате нужда за специфични уеб приложения, които ще разработвате. Приложението ще включва ли някаква ограничена зона, която ще може да се достъпва само от определени потребители? Инсталирайте Form Component. Или може би искате да разработите пълноценно интерактивно уеб приложение, с някои конзолни команди? Можете да инсталирате всички компоненти, както и необходимата „връзка“ между тях - Symfony Standard Edition.

Symfony... Не прави нищо

Нека заглавието на този параграф не ви подвежда. Разбира се Symfony има приятен home page, както и някои демо страници, които ще видите, след като инсталирате Symfony Standard Edition. В действителност обаче няма интерфейс, няма „админ“ панел. Всичко което ви очаква е просто празно място, готово да бъде запълнено с кода на вашето приложение.

Със Symfony няма да „преоткривате топлата вода“ за всеки отделен проект

Symfony предоставя различни инструменти, за различните неща, които може да се наложи да правите в един проект: рендериране на страници, посредством шаблони, валидиране на стойности, въведени от потребителя и много други. Symfony предлага готови решения за всеки един от тези проблеми.

Можете да прилагате собствени имплементации

Symfony не ви ограничава по никакъв начин. Да, фреймуъркът предлага готови решения за различни казуси и нужди, но нищо не ви спира да реализирате нещата и по друг начин, който е по-удобен за вас. В действителност Symfony може да се каже, че дори насърчава този подход. Абсолютно всяка една част от фреймуърка може да бъде заместена от някаква ваша имплементация. Ключът към тази гъвкавост е принципът „dependency inversion“, който е основополагащ за Symfony.

Ако вече имате фундаменталните знания за програмиране с езика PHP, в това число владеете и прилагате безпроблемно основните принципи на ООП с PHP, можете да надградите вашите знания с помощта на курса „PHP MVC Frameworks - Symfony - юли 2020“. Запишете се още днес, очакваме ви!

Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.