Разработка форума на Framework.
E-mail
: *
: *
*
*

Разработка форума на Framework.

Фреймворк (Framework) – это набор компонентов и модулей, которые нужны для более упорядоченного создания приложений. Они могут быть предназначены для разных целей, и в наше время очень популярными являются фреймворки для создания веб-приложений. Более понятным для русского языка аналогом является слово «каркас».

 

Все каркасы основаны на шаблоне «модель-представление-контроллер». Этот шаблон подразумевает, что представление данных, их модель и взаимодействие с пользователем отделены друг от друга. Такая структура дает возможность редактировать каждый из этих компонентов без опасности что-то напортить в другом.

 В чем преимущества веб-фреймворков? Они дают возможность создать то веб-приложение, которое будет угодно разработчикам, не прилагая значительных усилий. Также их достоинство в том, что получившиеся приложения могут выдерживать большой наплыв посетителей, не падая. Например, создание форума на framework намного проще, когда человек желает мощную систему с тысячами юзеров. Та же задача была бы тяжело осуществима вручную.

 Существует большое количество каркасов для разных языков программирования. Наиболее популярным является язык PHP, и системы, написанные для этого языка, являются самыми мощными. Существуют такие фреймворки для PHP: Symfony, Zend, Yii, Kohana и другие. Стоит обратить внимание на Zend, поскольку этот каркас разрабатывается создателями PHP и поэтому лучше других совместим с ним.

 Если говорить про стоимость каркасов, то большинство из них являются бесплатными. Кроме того, обычно они имеют открытый исходный код, и участие в их создании принимают все желающие, которые имеют знания в программировании. Благодаря этому фреймворки становятся мощными и способными для выполнения любой задачи, стоящей перед создателями сайтов.

 В последнее время появилось много каркасов, каждый из которых выделяется какой-то изюминкой. Программисты создают фреймворки под конкретные задачи, которые поставлены перед ними. Существуют разные интересные факты относительно веб-программирования, но не хватит места перечислить их все. Стоит разве что отметить, что, хотя они созданы для упрощения работы, часто бывает сложно их выучить.