Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 017 610 раз!

Форум

Добро пожаловать, Гость!

Стоит ли использовать Laravel

Обсуждение вопросов на другие темы связанные с веб-разработкой
medar
Сообщения: 66
C нами: 4 года 10 мес

Непрочитанное сообщение medar » 29 авг 2014, 13:30

Хм, но это не аргументы за невозможность построения большого приложения на 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). Другое дело, что для новичков все это скорее минус чем плюс.

Equality
Сообщения: 10
C нами: 2 года 4 мес

Непрочитанное сообщение Equality » 05 сен 2014, 14:30

IDE - PHPStorm.

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

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

Аватара пользователя
Dragon_Knight
Сообщения: 581
C нами: 4 года 2 мес
Контакты:

Непрочитанное сообщение Dragon_Knight » 05 сен 2014, 18:06

Моё личное ИМХО.
Для серьёзных проектов открываете n++ и начинаете со строк <?php ....

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

Аватара пользователя
Asmodey
Сообщения: 299
C нами: 4 года 7 мес

Непрочитанное сообщение Asmodey » 05 сен 2014, 20:03

Dragon_Knight писал(а):...так пишу с нуля и использовать какой-либо фреймворк не буду


А причины?

Аватара пользователя
Dragon_Knight
Сообщения: 581
C нами: 4 года 2 мес
Контакты:

Непрочитанное сообщение Dragon_Knight » 05 сен 2014, 20:15

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

medar
Сообщения: 66
C нами: 4 года 10 мес

Непрочитанное сообщение medar » 05 сен 2014, 20:22

функционал которой используется на 1%

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

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

Аватара пользователя
Dragon_Knight
Сообщения: 581
C нами: 4 года 2 мес
Контакты:

Непрочитанное сообщение Dragon_Knight » 05 сен 2014, 20:37

Для написания логики есть ручка и бумага)

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

AVATOR
Сообщения: 116
C нами: 3 года 6 мес
Откуда: Ukraine

Непрочитанное сообщение AVATOR » 05 сен 2014, 23:04

Долго выбирал IDE и остановился на PHPStorm он мне идеально подходит.

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

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

jentix
Сообщения: 3
C нами: 3 года 5 мес

Непрочитанное сообщение jentix » 06 сен 2014, 10:05

IDE безусловно это PHPStorm

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

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

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

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

aVadim
Сообщения: 49
C нами: 4 года 7 мес

Непрочитанное сообщение aVadim » 06 сен 2014, 23:59

Dragon_Knight писал(а):Для серьёзных проектов открываете n++

Для кого как, но у меня уже в этом месте возникают сомнения в "серьезности" проектов. Нет, чтобы что-то быстренько поправить или какой-то код в десяток строк набросать - для такого рода дел Н++ самое то. Но проекты, в которых сотни и тысячи файлов писать в простеньком редакторе... Нет уж, увольте


Вернуться в «Оффтоп и другие темы»

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и 3 гостя