Покинул форум
Сообщений всего: 89
Дата рег-ции: Февр. 2014
Помог: 0 раз(а)
Не так давно осознал продуктивность мвц и начал изучать фреймворки, долго не думая взялся за симфони, немного изучал, уже кое что могу, но лозая по форумами пытаясь выудить что-нибудь интересное об этом фреймворке, часто видел, что симфони - это монстр, сравнивали вроде с рельсом... И тут у меня в голове начали появляться сомнения, а нужно ли мне его использовать? У меня, на мой взгляд, маленький проект, мобильная игра, общий объем проекта около 4мб, только кода, будет расшыряться, но врядли уйдет за преелы 30-40 мб, только код, если на чистом пхп. Стал видеть все чаще, что симфония монстр и в ближайшее время ее врядли кто-то обгонит, подскажите, стоит ли использовать симонию, или что по проще? Ведь грамосткость симфонии будет давать нагрузку на сервер, генерирование страницы более чем треть секунды меня не радует. На примете есть ларавел, он довольно прост, теоретичская часть легко дается, прекрасная документация. Кодигнайтер не расматриваю, уж больно его архитектура не нравится, уии тоже отпал, так ка есть новая версия, но использовать ее в реальных проектах не советуют, потому что тестируется, а использовать старую не хочется. Остается два фв, подскажите, что же мне выбрать для данного проекта?
Invert
Отправлено: 22 Февраля, 2014 - 21:57:30
Частый гость
Покинул форум
Сообщений всего: 223
Дата рег-ции: Нояб. 2010
Помог: 5 раз(а)
ksedin пишет:
Кодигнайтер не расматриваю, уж больно его архитектура не нравится
Морально устарел и сильно отстал от мейнстрима. У нас множество проектов на продакшене работают на базе CI2. С момента разработки этих проектов в фреймворке по сути ничего не изменилось.
ksedin пишет:
На примете есть ларавел
С ним не работал, но наслышан, что он очень хорош.
ksedin
Отправлено: 22 Февраля, 2014 - 22:03:28
Гость
Покинул форум
Сообщений всего: 89
Дата рег-ции: Февр. 2014
Помог: 0 раз(а)
Invert, у ларавела наверно лучшая документация да и развивается очень быстро, вышел в 2011 вроде, а уже 4 ветви есть. Использует некоторые компоненты симфонии, это мне понравилось и быстрый старт еще (Добавление) Invert, но все же главный вопрос, стоит ли оставаться на симфони или же на на ларавел, касательно данного проекта
Invert
Отправлено: 22 Февраля, 2014 - 22:11:54
Частый гость
Покинул форум
Сообщений всего: 223
Дата рег-ции: Нояб. 2010
Помог: 5 раз(а)
ksedin пишет:
Invert, но все же главный вопрос, стоит ли оставаться на симфони или же на на ларавел, касательно данного проекта
Я не могу вам ответить на этот вопрос. Symfony2 на данный момент является де-факто лидером фреймворков и конечно же, стоит потраченного на него времени. Но он довольно сложный и вы сами должны определиться, стоит ли его использовать для вашего проекта.
Если разрабатывать довольно крупный, корпоративный проект, с расчетом на будущее и если имеется в наличии много времени - Symfony2. Если разрабатывать небольшой проект, который необходимо быстро запустить, то наверное нужно выбрать что-то проще.
Покинул форум
Сообщений всего: 406
Дата рег-ции: Янв. 2012
Помог: 4 раз(а)
Что считать "продуктивностью"? ;) Судя по предыдущим вопросам, ты даже phpStorm c симфоническим плугином не применяешь ;) а эти штуки очень сильно повышают продуктивность разработки.
ksedin пишет:
Ведь грамосткость симфонии будет давать нагрузку на сервер, генерирование страницы более чем треть секунды меня не радует.
Всё правильно не надо крутить симфони на апаче под виндой ;) если уж на винде крутится, то лучше использовать IIS и PHP 5.5, а на линухе скорость будет порядка 50мс - а это вполне нормально. Также для продакшина надо не забывать включать кеширование автозагрузчика, доктрины и отключать debug. Еще надо помнить, что акселераторы устроены таким образом, что если сайт долго не запрашивают, то опкод какбы вытесняется их кеша и "холодный" старт будет весьма ресурсоёмкий... а также надо помнить, что у симфони есть свой кеш в котором лежат скомпилированные шаблоны, контнейнер, роутинги и т.д. создание этого кеша на холодном старте тоже много отнимает... В итоге получается, если предприняты элементарные методы оптимизации, то ответ отдаётся достаточно быстро. В качестве примера можешь посмотреть вот на такую цмс-ку https://github[dot]com/Smart-Core/CMS-Sandbox , а вот тут её демка http://do[dot]smart-core[dot]org/ крутится это всё на пхп 5.4, дебиан 7, дигитал океан в Нидерландах, разумеется пхп 5.5 будет и памяти меньше кушать и выполняться быстрее процентов на 20, в ближайшее время разверну где-нибудь 5.5
ksedin
Отправлено: 23 Февраля, 2014 - 07:59:12
Гость
Покинул форум
Сообщений всего: 89
Дата рег-ции: Февр. 2014
Помог: 0 раз(а)
digi, продуктивность, для меня, это быстрая работа и малое потребление памяти) у меня только локальный серв на винде кутится, а так либо центос и апач, либо дебиан и апач (Добавление) digi, в моем приложении максимальная скорость загрузки страницы 0.2, это самый максимум, на пхп5.5, на 5.3 в 2-3 раза дольше (Добавление) digi, про пхп сторм только от тебя узнал) но мне кажется пока рано использовать его. Сейчас при работе с симфонией у меня одна не понятная вещь - симфония, а с пхпстормом появится и вторая) (Добавление) digi, и ко всему прочему он платный)
digi
Отправлено: 23 Февраля, 2014 - 09:48:45
Посетитель
Покинул форум
Сообщений всего: 406
Дата рег-ции: Янв. 2012
Помог: 4 раз(а)
На винде под апачем 200мс - это нормально... на линухе тоже самое будет в 10 раз быстрее т.е. примерно 20мс.
Про "поедание памяти" нужно более предметно поразмыслить... например чтобы написать какой-то функционал "на голом пхп", нужно столько то времени и будет оно потреблять столько то ресурсов, также надо иметь ввиду, что даже ты сам через некоторое время в этот самопис уже не захочешь лезть и уж тем более никого не найдешь для доработки... С другой стороны взвешиваем вычислительные ресурсы проекта на сф2 и оцениваем разницу в деньгах стоимости хостинга, вот эта самая дельта и будет стоимость ковыряния в самописке... Также надо иметь ввиду, что очень часто можно оптимизировать многие вещи, закешировать что-то или вообще завернуть на другой фронт-енд... Хотя действительно, если есть стойкое стремление заставить проект работать на первопопавшемся шареде за 1$ в месяц, то симфони тут вообще не вариант... вопрос больше в том: стоит ли пытаться экономить пару-тройку тысяч рублей в год на хостинге и вкладывать огромное кол-во часов в создание якобы более ресурсо-экономичного проекта...
Шторм с плагином позволяет очень быстро переходить между шаблонами и сервисами, автодополнять всякие методы от сервисов, конфиги и т.д... это повышает производительность разработки в разы и позволяет программисту сосредоточиться на идее, а не на том где что лежит и какие там есть методы...
"Максимальное время" загрузки на холодном старте т.е. когда нету опкеша и сам симфони еще не нагенерировал свои кеши, может быть и 5 и 10 секунд - это вполне нормальная картина, здесь после развёртывания проекта или обновления, следует сразу выполнить
это создаст сразу все симфонические кеши, далее уже надо будет веб-серверу создать опкод кеши, обычно с 2-3 раз он всё кеширует и проект выходит на нормальную производительность... если на странице нет формочек, то отклик 10-20мс и потребление памяти 2-3 мб - это будет нормально. На vps-ке c 1 гигом оперативки выдержит очень приличную нагрузку, впрочем тут можно будет тем же ad и siege пробежаться и увидеть потенциальные возможности проекта на данном сервере.
ksedin
Отправлено: 23 Февраля, 2014 - 10:41:06
Гость
Покинул форум
Сообщений всего: 89
Дата рег-ции: Февр. 2014
Помог: 0 раз(а)
digi, капец, следуя советам двум первых людей, я ларавел уже установил и кое что набросал, порог вхождения раза в три ниже, чем у симфонии конечно, но твои слова разбили все мои сомнения, но ларавел теперь меня тянет тем, что на нем все просто
Мелкий
Отправлено: 23 Февраля, 2014 - 10:54:18
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Просто вопрос, не требующий ответа:
вам на фреймворке жениться, что ли? Что так ревностно пытаетесь найти какой-то один и на всю жизнь.
Пробуйте все, у каждого свои тараканы.
ksedin пишет:
Остается два фв
Почему так мало?
Phalcon, PHPixie, Kohana, F3, CakePHP и куча других.
Обратите внимание на PECL'овый phalcon, его обогнать в производительности не просто сложно - а невероятно сложно. Есть ещё PECL'овый Yaf, но у него с документацией беда, когда последний раз смотрел.
А Invert и digi - известные адепты секты симфони. Советую воспеваемые дифирамбы делить хотя бы пополам.
Хотя бы потому что http://ru.wikipedia.org/wiki/KISS_(принцип)
----- PostgreSQL DBA
digi
Отправлено: 23 Февраля, 2014 - 10:54:37
Посетитель
Покинул форум
Сообщений всего: 406
Дата рег-ции: Янв. 2012
Помог: 4 раз(а)
Laravel 4 - хороший проект и иметь в своём арсенале и ларавел и симфони - это еще лучше! а со временем придёт понимание для каких целей какой инструмент лучше использовать, но знать их нужно достаточно досконально, чтобы оценка была адекватной.
ksedin
Отправлено: 23 Февраля, 2014 - 11:01:04
Гость
Покинул форум
Сообщений всего: 89
Дата рег-ции: Февр. 2014
Помог: 0 раз(а)
Мелкий, никакой ревности, есть определенное приложение, его нужно поставить на определенный фреймворк, какой будет лучше только для данного приложения? переписывать это приложение на все фреймворки - с ума сойду, выбор такой маленький, потому что фалкон, говорят совсем сырой, у кейк плохая совместимость между версиями, или это у коханы, ну в общем читал отзывы, делал выводы и мое хорошее мнение осталось только о этих двух фв (Добавление) digi, арсенал, арсеналом, но выбрать-то нужно...
Invert
Отправлено: 23 Февраля, 2014 - 13:53:33
Частый гость
Покинул форум
Сообщений всего: 223
Дата рег-ции: Нояб. 2010
Помог: 5 раз(а)
Мелкий пишет:
А Invert и digi - известные адепты секты симфони. Советую воспеваемые дифирамбы делить хотя бы пополам.
Эм? Когда это меня записали в секту без моего согласия?
Я в данный момент не использую Symfony2 и точно не являюсь его "известным адептом".
Мелкий пишет:
Phalcon, PHPixie, Kohana, F3, CakePHP
Первый однозначно да, а остальное фыр-фыр...
Ch_chov
Отправлено: 23 Февраля, 2014 - 14:52:55
Постоянный участник
Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008 Откуда: из города
Помог: 90 раз(а)
digi пишет:
на линухе тоже самое будет в 10 раз быстрее
Это почему? При одной и тойже конфигурации разницы не должно быть.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.