Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Топ:
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного хозяйства...
Интересное:
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Дисциплины:
2020-04-01 | 136 |
5.00
из
|
Заказать работу |
|
|
Сравнение 6-ти популярных фреймворков по основным критериям (необходимый уровень знаний, сфера применения, документация и т.д.)
Таблица 1.1 Сравнение популярных фреймворков
Zend Framework 1 | CakePHP | Code Igniter 2 | Kohana 3 | Symfony 2 | Yii 1.1 | ||||||||
Описание | Академически грамотный код. Очень гибок. Требует хорошего знания PHP и ООП. Придётся немного доводить под себя прежде, чем использовать. Сухая, но достаточно полная техническая документация. | Много встроенного функционала. Всё довольно тесно интегрировано. Документация не в лучшем состоянии. | Почти микрофреймворк. Очень лёгок для изучения. Отличная документация. Гибок. Легко использовать сторонний код. | Быстр, гибок. Свой подход к модульности. Скудная документация. | Активно использует командную строку, yaml. Мощный ORM, хорошая система view, генераторы кода, dependency injection для всего. Изучить очень непросто, несмотря на хорошую документацию | Проще в изучении, чем Zend и Symfony. Вобрал лучшее от Rails. Неплохой AR, хорошая система view, генераторы кода. Довольно тесная интеграция. | |||||||
Необходимый уровень знаний | PHP5, ООП, шаблоны проектирования. | PHP, ООП, умение разбираться в исходном коде фреймворка. | PHP, Основы ООП | PHP5, ООП | PHP5, ООП, ORM, консоль. | PHP5, ООП. | |||||||
Предполагаемые проекты | Средние - большие | Маленькие - средние | Маленькие - большие | Маленькие - большие | Большие | Маленькие - большие | |||||||
PHP5.2 | Да | Да | Да | Да | Нет | Да | |||||||
Жёсткая структура каталогов | Нет (рекомендации) | Да | Да | Да | Да | Нет (рекомендации) | |||||||
Официальная поддержка интернационализации | Да | Да | Да | Да | Да | Да | |||||||
Сложность установки и настройки | Высокая | Низкая | Низкая | Низкая | Высокая | Средняя | |||||||
Требует настройки | Много
| Немного | Немного | Немного | Много | Немного | |||||||
Полная поддержка ORM | Нет | Да (не очень удобна) | Нет (можно использовать Doctrine <http://www.phpdoctrine.org/>)ДаДа (Propel <http://propel.phpdb.org/trac/>, Doctrine <http://www.phpdoctrine.org/>)Active Record |
|
| ||||||||
Документация и примеры | Хорошая | Имеется | Отличная | Скудная, местами отстаёт от кода | В процессе написания | Отличная | |||||||
Unit-тесты для исходного кода фреймворка | Да | Да | Нет |
| Да | Да | |||||||
Англоязычное сообщество | Да | Да | Форум, Wiki, туториалы, блоги | Форум, блоги | Да | Да | |||||||
Русскоязычное сообщество | Да <http://zendframework.ru/>Почти не активноДокументация <http://code-igniter.ru/>, форум <http://code-igniter.ru/forum/>, блогиНетНетДокументация <http://yiiframework.ru/>, форум <http://yiiframework.ru/forum/>, блоги |
|
|
|
| ||||||||
Лицензия | New BSD <http://www.opensource.org/licenses/bsd-license.php>MIT <http://ru.wikipedia.org/wiki/MIT_License>Своя <http://codeigniter.com/user_guide/license.html>BSD-styleMIT <http://ru.wikipedia.org/wiki/MIT_License>New BSD <http://www.opensource.org/licenses/bsd-license.php> |
|
|
|
| ||||||||
Преимущества использования
1. Гибкость разработки и развития проекта;
2. Эффективное использование ресурсов сервера;
. Открытый код фреймворка;
. Легкость и надежность веб-разработок. Фреймворк состоит из базовых, проверенных, отлаженных функций и операций. Построен на базе объектно-ориентированного программирования;
. Постоянное развитие и совершенствование фреймворка;
. Большой объем сопроводительной документации, примеров по разработке на разных языках;
. Мировая популярность, большое количество разработчиков.
. Легкость сопровождения проекта в дальнейшем, так как разработка с применением фреймворка основана на определенных соглашениях.
. Фреймворк позволяет сконцентрироваться на решении архитектурных задач, а не базовых как при разработке без его применения.
Фреймворк позволяет узко решать поставленную задачу.
Одно из главных преимуществ фреймворка - это удобная разработка нестандартных проектов. Ни один крупный нестандартный проект (например, twitter.com, фотобанк с онлайн покупкой фотографий, сайт знакомств и т.д.) не делают на готовой CMS - они для этого не предназначены. Все оригинальные проекты разрабатывают на фреймворках.
|
Веб-проект, разработанный на фреймворке, развивается вместе с вашим бизнесом. Меняетесь вы - меняется сайт, достаточно лишь заменить отдельный блок (модуль), создать новый раздел или внести новизну в дизайне.
Недостатки применения
Из недостатков:
· подход 1 файл = 1 класс;
· очень много кода не используется и лежит мертвым грузом в проекте;
· сложность в освоении.
Эти недостатки весьма условны, достоинств несравнимо больше.
|
|
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!