Какой php фреймворк наиболее прост в освоении?

Здравствуйте, уважаемые разработчики.
Прошу дать совет: какой выбрать PHP фреймворк для максимально быстрого осовения? Основная задача - быстрое прототипирование приложений и сборка простых CMS. Базовые знания php есть, но хочется оптимизировать и ускорить свою работу.
Заранее спасибо.
  • Вопрос задан
  • 7125 просмотров
Пригласить эксперта
Ответы на вопрос 17
toxicmt
@toxicmt
CTO at hexlet.io
Самыми быстрыми и максимально простыми считаются микрофреймворки, которые берут начало от рубишной синатры (www.sinatrarb.com/). Они практически не отличаются друг от друга, знаете один знаете все другие на всех других языках). В php популярны два www.slimframework.com и lumen.laravel.com/.

Как минимум с них стоит начинать изучение если вы до этого с фреймворками не работали.
Ответ написан
hbuser
@hbuser
Мои пять копеек. Laravel - молодой фреймворк, но современный и очень хорошо проработан. Поддерживает много разных современных плюшек изначально, из коробки (например, PSR-4, composer, как основное средство установки расширений и пр.), на которые некоторые фреймворки, которые существуют больше, чем Laravel только перебрались. Отличается тем, что в нем очень многое достаточно человекопонятно и логично. Создан быть простым. Многое может. Создано много расширений для него (по сути, это любое расширение, которое можно установить с помощью composer, а это 77 тыс. штук расширений, адаптированное для Laravel, что тоже не сложно, но можно и без этого. Не будет сильно удобно, но жить можно.), а если чего-то нет, то packagist предложит все, что душе угодно и установить это дело 2-х минут. Около него очень быстро продолжает расти сообщество единомышленников. Очень много информации по нему на stackoverflow и вообще в интернете. Есть IRC-чаты, в которых много понимающих людей и можно получить помощь в любое время дня и ночи. Есть ребята, которые посвящают себя урокам по нему и делают это очень качественно. Возьмем того же Jeffrey Way. Красавец в плане подачи информации и произношение отличное, американское, не британское. Слушать одно удовольствие. На западе про него знают и разработчики востребованы, у нас его знают плохо. Только относительно продвинутые и открытые новому разработчики. Я настоятельно рекомендую этот фреймворк. Он прост - раз. Он научит работе с различными современными сопутствующими технологиями. Например, из коробки доступен box для vagrant. А это уже немного другой уровень в сравнении с WAMP на Windows.
Сейчас на базе Laravel уже и микрофреймворк доступен.
Кстати, в IRC можно задать вопрос и самому автору.
Еще момент. Автор не городил своих велосипедов. Это качественный продукт. Многое хорошо работающее и хорошо себя зарекомендовавшее там из Symphony, очень многое. Своеобразная квинтэссенция существующих наработок, технологий + свои наработки и своя логичная интерпретация работы с фреймворком.
Ответ написан
@Anar4you
однозначно codeigniter
Ответ написан
gzhegow
@gzhegow
aka "ОбнимиБизнесмена"
А мне нравится Codeigniter и Yii (самое интересное - первый). Я все никак не подружусь с этими вашими phar'ами, и composer'ами, пока не пойму досконально что там происходит, кроме собственно скачивания модулей с одного сервака в режиме терминала.

На Yii я привык работать с базой данных - даже первый ЭктивРекорд оч простой и работа с языками очень простая (я себе дописал, чтобы генератор кода создавал базу моделей, а мои собственные модели не перезаписывал)

А кодеигнайтер в принципе фреймворк только от буквы Ф, там есть роутинг, базы данных и действия, все остальное - полная свобода, пустое поле.

Но все таки как и в каждом фрейворке - странное ощущение что у каждого программиста в башке дыра. И какой ф-ворк не возьми, все равно где-то да дырка, что-то - да не сделано.

И вроде логично - напиши свой, и, ты думаешь он будет для всех? Нет, ты просто создаешь еще один 101-ый фреймворк.
Ответ написан
Комментировать
@Chelman
Для русскоязычного разработчика, самый лучший вариант - Yii2.
Большое количество видео на YouTube о том как вести разработку, хорошая книга Марка Сафронова, русская документация, русскоязычный чат на Gitter и русскоязычный форум.

Так что есть все шансы быстро понять что и как устроено, найти ответы на возникшие вопросы.
Информация о других фреймворках в такой же полноте имеется только на английском языке.
Ответ написан
Комментировать
index0h
@index0h
PHP, Golang. https://github.com/index0h
Silex, но лучше Symfony

Тут советовали еще codeigniter, вот его не стоит смотреть, это труп.
Ответ написан
iiifx
@iiifx
PHP, OOP, SOLID, Yii2, Composer, PHPStorm
Вот список самых популярных фреймворков на Гитхабе GitHub

А самый простой по моему мнению это CodeIgniter. Но он сильно устарел и годится лишь для изучения, для быстрого старта.
Ответ написан
eastywest
@eastywest
Backend developer
Laravel
Ответ написан
Комментировать
это вопрос не более чем выбора религии..
если в будущем больше планируете взаимодействовать в русскоязычными разработчиками, скорее Yii2, если с англоговорящими - Laravel, или бросьте монетку, или оба попробуйте
Ответ написан
Adobe
@Adobe
php developer
Yii2
Ответ написан
Комментировать
@ishipilov
рекомендую codeigniter. Тут писали что он труп, но это не так, недавно вышла 3 версия. Имхо это самый лучший фреймворк, в нем есть все что нужно для фреймворка и ничего лишнего.
Ответ написан
Комментировать
@nozzy
Symfony, Laravel, SQL
Laravel, Lumen, OctoberCMS - платформа одна, перекрываешь все направления в вебе.
Ответ написан
Комментировать
@shane89
работал на кохане, около месяца назад решил попробовать laravel, и он оказался очень простым. Быстро разобрался, не прошло и месяца, написал уже небольшой проект
Ответ написан
Комментировать
@asd111
Советую перейти на python/Django.
Один язык, один фреймворк - очень удобно.
Ответ написан
olegkrasnov
@olegkrasnov
logomaker
А кто что скажет про пхалкон?
Ответ написан
@kazin8
Делал реальный проекты на yii2, laravel и phalcon. Yii2 не сложный совсем, но куча камней подводных. Позиция "все из коробки" - это хорошо, но иногда добавляет неудобств. Laravel, наверное, еще проще. Но в последней версии убрали весь тестовый контент, поэтому новичку будет тяжело сделать первые шаги (в том же yii2 есть прекрасный advanced шаблон с разделением front/back и реализацией авторизации, восстановления пароля и тд. прекрасный толчок для начала). Phalcon прекрасен по-своему. Новичку его советовать глупо. Как минимум, из-за его способа установки. Ну и "из коробки" - это вообще не про Phalcon))) Остановился бы на laravel - хотя бы из-за laracast.com.
Ответ написан
@ndbn
Возьмите последнюю версию Kohana, к Laravel лучше пока и не подходите, это такая громоздкая вещь, которую быстро точно не освоить.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект