Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
Топ:
Устройство и оснащение процедурного кабинета: Решающая роль в обеспечении правильного лечения пациентов отводится процедурной медсестре...
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Генеалогическое древо Султанов Османской империи: Османские правители, вначале, будучи еще бейлербеями Анатолии, женились на дочерях византийских императоров...
Интересное:
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Дисциплины:
|
из
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 класс;
· очень много кода не используется и лежит мертвым грузом в проекте;
· сложность в освоении.
Эти недостатки весьма условны, достоинств несравнимо больше.
|
|
|
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!