Страница 2 из 3

Добавлено: 29 авг 2014, 13:30
medar
Хм, но это не аргументы за невозможность построения большого приложения на laravel, это аргументы за сложность быстрого старта на нем с нуля. Как только фреймворк становится более-менее знакомым, все это или появляется под рукой, или пишется за полчаса.

Серверная валидация там универсальна, её можно юзать и в модели (регистрируя эвент на событие ::saving()) и в формах - https://github.com/laracasts/Validation (что, имхо, логичнее - нам надо валидировать пользовательский ввод, а не сохранение в модели). Генераторы кода есть - пофайлово https://github.com/JeffreyWay/Laravel-4-Generators или сразу логическим куском https://github.com/slider23/laravel-modulator . Виджетов нет, но что мешает написать класс, генерящий данные и вьюху ? REST-контроллеры есть, генерятся, как и обычные.

Аякс-валидация, если таковая нужна, зависит от js-либы, которая используется. У кого-то это jquery, у кого-то backbone, у кого-то angular или ember. Yii тянет за собой принудительно одну из этих либ ? Как-то это негибко, имхо.

И Yii и Laravel - хорошие фрейморки, но именно на большие приложения Laravel, имхо, заточен больше. Например, возможность из коробки рабтать с несколькими подключениями к БД, в одно (master) только писать, а из других (slave) - только читать. Плюс возможность писать приложение в отдельном неймспейсе, не привязываясь к архитектуре фреймворка, использовать разные экзотические паттерны, которые могут быть очень полезны в некоторых случаях (https://github.com/laracasts/Commander). Другое дело, что для новичков все это скорее минус чем плюс.

Добавлено: 05 сен 2014, 14:30
Equality
IDE - PHPStorm.

Laravel довольно интересный фреймворк. Но, я бы, пожалуй, выбрал Phalcon PHP или Code Igniter.

Yii2 - не рискнул бы брать, так как он в статусе Бета, хотя уже и вполне адекватный.

Добавлено: 05 сен 2014, 18:06
Dragon_Knight
Моё личное ИМХО.
Для серьёзных проектов открываете n++ и начинаете со строк <?php ....

Сейчас пишу движок один с приятелем, так пишу с нуля и использовать какой-либо фреймворк не буду. Максимум что использую это библиотеки, такие как WideImage и ещё парочку на серверной стороне и jQuery на клиентской.

Добавлено: 05 сен 2014, 20:03
Asmodey
Dragon_Knight писал(а):...так пишу с нуля и использовать какой-либо фреймворк не буду
А причины?

Добавлено: 05 сен 2014, 20:15
Dragon_Knight
Asmodey, А причины их использовать?
Одни минусы, и не единого плюса нету.... Изучать его, - нужно, и потратить на это время, равное написание своей собственной CMS. Что-то добавить или изменить, - целая история, ибо слово гибкость ко всем фреймворках не применимо, а для тех где применимо сделано убого. И посленее и не маловажное: их вес, их бессмысленная накрученность... Зачем их использовать, когда как мой сайт генерируется за 0.02сек а такой-же сайт написанный на Yii функционал которой используется на 1%, генерируется за 1сек, когда как про использованную память я вообще молчу.

Добавлено: 05 сен 2014, 20:22
medar
функционал которой используется на 1%
Для таких случаев использовать голый php, наверное, можно, но в остальных.. я даже представить не могу, СКОЛЬКО кода мне надо будет написать, чтобы обойтись без фреймворка для более-менее серьезного приложения. Это, по сути, изобрести всю веб-индустрию с нуля. Изобрести роутинг, то, что код надо разделять по логическим составляющим, изобрести вьюхи, модели и контроллеры, санитизацию входных данных. Изобрести (и написать!) активрекордный ORM в конце концов ! И на середине проекта понять, что допущена архитектурная ошибка и внедрять новые фичи в этот проект будет тяжело - и переписать все заново.

И когда надо будет сделать второй сайт - опять начать с <?php
О нет :)

Добавлено: 05 сен 2014, 20:37
Dragon_Knight
Для написания логики есть ручка и бумага)

Писать с нуля будет быстрее чем изучать чужой код и разбираться в моделях и контроллерах...

Добавлено: 05 сен 2014, 23:04
AVATOR
Долго выбирал IDE и остановился на PHPStorm он мне идеально подходит.

Честно я б выбирал фреймворк (или самописный движок) по которому уже есть свои или команды наработки (что б начинать с чего то готового) и сам или команда уже была готова быстро разрабатывать, а не изучать с нуля (все зависит от сроков и бюджета, я имею ввиду что заказчик если готов оплачивать обучение это гуд).
Я бы брал Zend 1 или Symfony 2 (по этим двум фреймворкам у меня есть хорошие наработки которые мне упростят написание кода). Для новых сайтов на PHP 5.4+ стараюсь использовать Symfony 2 поскольку её активно обновляют и есть уже много готовых фичей + плагин для PHPStorm.
Laravel - не пробывал.

Чем удобно использовать каких то монстров (фрейморков): поскольку когда в команду придёт новый программер, ты ему даёшь документацию и пусть учит, а не сидит и тратишь кучу времени что б его ознакомить с проектом (если это большой проекта, а не сайт визитка)

Добавлено: 06 сен 2014, 10:05
jentix
IDE безусловно это PHPStorm

Для крупных сайтов я советую Yii2, хоть он в бете но использовать вполне можно.
Он будет побыстрее чем Laravel, более гибкий и больше плюшек доступно из коробки (без установки расширений), удобно быстро делать админку.

Готовый шаблон с фронтендом и бэкэндом, по аналогии можно добавить api.

Сам на laravel делаю простенькие сайты по просьбе знакомых. На yii, yii2 и node.js на работе пишу серьезные проекты.

Оба фреймворка хороши, но по моему мнению с laravel вам придется потратить еще время, что-бы довести до годного состояния его.

Добавлено: 06 сен 2014, 23:59
aVadim
Dragon_Knight писал(а):Для серьёзных проектов открываете n++
Для кого как, но у меня уже в этом месте возникают сомнения в "серьезности" проектов. Нет, чтобы что-то быстренько поправить или какой-то код в десяток строк набросать - для такого рода дел Н++ самое то. Но проекты, в которых сотни и тысячи файлов писать в простеньком редакторе... Нет уж, увольте