[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Посоветуйте фреймворк
Страницы: 1, 2
olegod
Всегда использовал PHP в чистом виде, а недавно открыл для себя фреймворки)
Некоторое время писал на Kohana, но многого в нем нет
Нашел два отличных фреймворка - FuelPHP и Laravel
В FuelPHP понравилась документация, но он сохранил некоторые недостатки Kohana
А Laravel что-то действительно новое и удобное для меня, но документация очень скудная, и необходимую функцию в системных файлах довольно сложно найти
Что мне посоветуете?
SoMeOnE
Чувствуется, что Laravel набирает обороты. Много о нем говорят.
Если Вам это чем нибудь поможет)
Сам на них не работал.

Можно узнать чего нет в кохане. Сам непосредственно на ней работаю, поэтому вопрос?
inpost
Попробуй Zend, люди ведь старались smile.gif

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
olegod
SoMeOnE, Kohana отличный фреймворк, мне очень нравится... Могу отметить слишком большое кол-во подключаемых файлов, очень скудные "хелперы", есть недочеты при работе с БД (некоторых функций просто нет), неудобное переопределение страниц ошибок (тот же 404)
Для примера, то, с чем вот только что столкнулся - отсутствует модуль работы с почтой, некритично, но неприятно...
Особенно после FuelPHP на Kohana возвращаться вообще не хочется, попробуйте!

inpost, этот монстр не для меня) Меня изначально отпугивал Composer в некоторых фреймворках) А тут даже IDE своя есть
olegod
По поводу Laravel, в документации к четвертой версии вообще ничего не упоминается о моделях, как правильно с ними работать в Laravel? Или, например, как из коробки быстро добавить собственную библиотеку? Кидать ее к моделям?
DedMorozzz
Цитата (SoMeOnE @ 30.08.2013 - 00:17)
Можно узнать чего нет в кохане. Сам непосредственно на ней работаю, поэтому вопрос?

Многого
К примеру напрочь отсутствует работа с древами, к примеру нестедсетс, а это уже - огромный кусок
Отсутствует возможность мультиинсерта, как впрочем, и в зенде и так далее

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
Winston
Цитата (DedMorozzz @ 30.08.2013 - 11:20)
К примеру напрочь отсутствует работа с древами, к примеру нестедсетс, а это уже - огромный кусок

Встроенной возможности для работы нету, но можно отдельно скачать, например, класс NSTree для nested sets
Цитата (DedMorozzz @ 30.08.2013 - 11:20)
Отсутствует возможность мультиинсерта

Мультиинсер
$q = DB::insert('table', array('field1', 'field2'));
foreach($data as $arr)
$q->values($arr);
$q->execute();
Bolik
как на счет symfony2? документация просто отличная, легко поддается даже такому новичку, как я. не могу сравнить с другими фреймворками, т.к. с ними не работал, но по-моему там есть все, что душа пожелает smile.gif
DedMorozzz
Winston, вероятно уже и можно, ранее помнится сталкивался - нельзя было.
И в догонку - как делает мультиинсерт - одним запросом или отдельные инсерты для каждой записи. Имеются фреймворки - которые именно так и реализовали ф-ю мультиинсерта
Если не сложно - проверь какой запрос генерится

Цитата (Bolik @ 30.08.2013 - 13:22)
как на счет symfony2? .... по-моему там есть все, что душа пожелает

Если существовал бы "идеальный" фреймворк - то все только им и пользовались бы


_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
bestxp
symphony если ты новичек лучше не лезть, да и выбирать стоит осторожно, это meta фреймворк, для корпоративных решений, где важна надежность, а не скорость

yii это куда проще и интереснее, стоит с него начать, документация и сообщество на высоте, либо тестировать yii2

можно попробывать еще PHPIxi или Silex такие маленькие но удаленькие, опять же зависит от целей
Winston
DedMorozzz
Цитата (DedMorozzz @ 30.08.2013 - 13:45)
И в догонку - как делает мультиинсерт - одним запросом или отдельные инсерты для каждой записи. Имеются фреймворки - которые именно так и реализовали ф-ю мультиинсерта
Если не сложно - проверь какой запрос генерится

Выполняется один запрос

Свернутый текст
$data = array(
array('field1' => 'value1', 'field2' => 'value2'),
array('field1' => 'value3', 'field2' => 'value3'),
);


$q = DB::insert('test', array('field1', 'field2'));
foreach($data as $array)
$q->values($array);
$q->execute();


INSERT INTO `test` (`field1`, `field2`) VALUES ('value1', 'value2'), ('value3', 'value4')
Bandicoot
Я выбрал Laravel. Просто сразу понравилась технология, с первым сделанным на ней сайтом)

_____________
Работаю с Уии
McLotos
Я один до сих пор не понимаю зачем использовать фреймворки, когда можно написать полностью свой код?

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Invis1ble
SergeySA
думаю, не один. Но не волнуйся, это проходит (как правило).

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

paul85
Invis1ble, у меня чего-то давно не проходит. Уже даже неспокойно на душе как-то! ))) Пробовал различные и удовольствия никакого не испытал. Чем чужой фреймворк хуже своего, пусть и более скромного по реализации? Зато знаешь каждую запятую, что очень важно ИМХО.

Изучать исходники какого-то готового фреймворка, чтобы тоже знать каждую запятую? Зачем? Сядь напиши свой тогда во-первых интереснее, во-вторых быстрее...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.