Что бы Вы хотели видеть в PHP-фреймворке?

edogs software
На сайте с 15.12.2005
Offline
775
#71
Ayavryk:
для edogs

Из блога Otwell видно, что два года он пилил свой фреймворк в свободное от работы время. Как я написл выше исключительно из эстетства и любви к лаконичности и простоте CI . Ну вот не нравился ему монструозные Zend и Symphony. А CI он уже разлюбил. И только на третий год, владелец конторы, в которой он работал (после фуррора, который вызвал Laravel в CI-комьюнити), разрешил ему часть рабочего времени заниматься Laravel'ем. Т.е. даже не бабло дал, а разрешил заниматься левыми делами, которые к тому времени уже играли на имидж конторы.

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

Ayavryk:
Извините, следует ли считать, что все что выложено на GIT и все что за пару лет не умерло - коммерческий проект или брэндовый?

Вы так цепляетесь к этим словам, что возникает ощущение, что Вы не понимаете сути того, о чем мы говорим.

Мы же написали "коммерция, брендирование и прочее". Прочее, понимаете?

Ayavryk:
А люди, которые пишут тысячи бесплатных плагинов для тех же YII, Laravel и др. - они идиоты которые не могут найти и допилить существующую либу или хотят бабло срубить?

По разному бывает. В основном это "брендирование". Когда хочется понтануться коммитом, хотя бы перед собой, иногда перед работодателем в портфолио.

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

Ayavryk:
Вообще такие мысли можно применить точно так же почти к любому, кто вместо того чтобы раз и навсегда выучить Joomla (или еще лучше - Nuke) пилит сайты на фреймворках. Идиоты же. В Joomla есть все. А то чего нет можно самому написать.

Жумла и нюке это не фреймворки, это цмс.

---------- Добавлено 10.02.2016 в 19:35 ----------

livetv:
Я просто не хочу называть свое ядро потерявшим авторитет громким словом "фреймворк".
Хочу, не хочу. Это или фреймворк или нет.
livetv:
И оно дает мне больше гибкости, чем фреймворки, которые заставляют писать в своем стиле.

Ну значит это не фреймворк, че:)

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
Ayavryk
На сайте с 11.10.2003
Offline
209
#72
edogs:
Ну хобби такое у человека, кто-то велосипеды с квадратными колесами делает, и че? Давайте теперь рассказывать о необходимости создавать велосипеды с квадратными колесами или честно признаем, что это просто блажь?

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

edogs:
Жумла и нюке это не фреймворки, это цмс.

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

Тынгыр, мынгыр, комсомол (http://erum.ru). Ехари, ехари, (жалобно) аяврик. /народная тунгусская песня/
edogs software
На сайте с 15.12.2005
Offline
775
#73
Ayavryk:
Нет. Давайте честно признаем, что из хобби, которое многим кажется велосипедом иногда (но очень редко) получается вещь, которая не просто пользуется успехом у ваших коллег, но еще и приносит деньги и имя.

Хотите признавайте это, хотите нет.

Впрочем, Вы, вероятно, верите что и гугл создали два студента отчисленных из универа у себя в гараже?:)

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

Из других соображений - удивить коллег, занять свое свободное время, коммерческих, брендирования и ПРОЧЕЕ (запомните уже то слово:) ) - могут делать что угодно и как угодно, хоть небоскреб из говна и палок. Только смысла обсуждать это нет.

Ayavryk:
Но по вашей логике те кто юзает фремворки для того чтобы пилить сайты или "ниасилил найти среди статыщьмильёнов" CMS под свои нужды или "ниасилил" изучить Джумлу, "это оказалось для него сложно". А если он ни того ни другого не осили то он вообще ничего не может.

Не, это по Вашему восприятию нашей логике, а не по нашей логике:)

Мы достаточно четко проверил грань на фреймворках. Не опустились ниже - до языка программирования и не поднялись выше - до цмс.

Если кто-то умудрится создать убер-цмс (ну или парочку), то тогда будет другой разговор.

Очень хорошим примером тут может служить jquery и extjs. До появления этих "убер"-фреймворков был смысл городить свой огород на яваскрипте для решения каких-то задач. С их появлением - смысл отпал.

В ситуации с пхп фреймворками ситуация аналогичная - zf, yii, symfony и т.д.. Их даже уже переизбыток.

А вот ситуация с пхп цмс существенно печальнее. Кроме magento мы пожалуй не можем назвать ни одного "убер" решения, но оно к сожалению слишком узкоспециализировано.

Ayavryk
На сайте с 11.10.2003
Offline
209
#74
edogs:
Ведь суть того, о чем мы говорим, что из соображений необходимости создавать фреймворки начинают только те, кто ниасилил документацию или поиск..

Прикольное мнение, но мы пошли на второй заход.

edogs:
jquery и extjs. До появления этих "убер"-фреймворков был смысл городить свой огород на яваскрипте для решения каких-то задач. С их появлением - смысл отпал

Вы глухо не в теме.

Во-первых вы путаете framework (ExtJS) и library (jquery).

Во-вторых, далеко не все js-фреймворки используют jquery. тот же ExtJS без него вполне обходится (да там работа с DOM вообще не нужна)

Во-третьих, у ExtJS маленькая-маленькая ниша, а массово приложения делают совсем на других фреймворках и зачастую тоже без jQuery. И фреймворков этих как грязи. В JS все только начинается, но по количеству фреймворков/библиотек он скоро догонит и перегонит PHP. В чем-то давно уже перегнал - в PHP диалектов все таки не было.

edogs software
На сайте с 15.12.2005
Offline
775
#75
Ayavryk:
Прикольное мнение, но мы пошли на второй заход.

Приходится повторять, ведь Вы все время пытаетесь ответить на тему "ненужности", на тему "ну ведь очень хочется":)

А мы говорим лишь о том, что "необходимости" клепать очередной фреймворк из-за "невозможности" найти подходящий давно уже нет. Лет 5 как.

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

Ayavryk:

Во-первых вы путаете framework (ExtJS) и library (jquery).
Во-вторых, далеко не все js-фреймворки используют jquery. ExtJS без него вполне обходится.

:facepalm:

Ayavryk
На сайте с 11.10.2003
Offline
209
#76
edogs:
А мы говорим лишь о том, что "необходимости" клепать очередной фреймворк из-за "невозможности" найти подходящий давно уже нет. Лет 5 как

Ну вот Laravel склепали меньше 5 лет назад (сентябрь 2011) . Lumen вообще год назад. Среди существующих фреймворков автор не смог ничего подходящего найти. Или выучить?

edogs:
:facepalm:

Лучше признайтесь что не в теме. Я то как раз последние пять лет исключительно js-приложения пишу. И как правило без jquery. А потому что под задачи или никак не подходит, или нет никакой надобности (как в ExtJS)

edogs software
На сайте с 15.12.2005
Offline
775
#77
Ayavryk:
. год назад. Среди существующих фреймворков автор не смог ничего подходящего найти. Или выучить?

Или хобби, или коммерция, или брендинг, или ради понтов или ради чего-то еще.

Почему Вы с упорством достойным лучшего применения игнорируете все эти варианты, на которые мы неоднократно указывали?

Ayavryk:
Лучше признайтесь что не в теме.

А то что? Придется объяснять Вам почему Вы не правы?😂 Тогда мы готовы признаться в чем угодно.

L
На сайте с 10.02.2015
Offline
255
#78
edogs:
Или хобби, или коммерция, или брендинг, или ради понтов или ради чего-то еще.
Почему Вы с упорством достойным лучшего применения игнорируете все эти варианты, на которые мы неоднократно указывали?

Это вы с упорством запрещаете автору стартовать свой проект. :)

---------- Добавлено 11.02.2016 в 20:32 ----------

TF-Studio:
а можно по существу, чуть более конкретно, терминами, а не общими словами

1. Фреймворки расчитаны на запуск одного контроллера на страницу.

2. Дибильное понимание буквы М в МВЦ.

Для меня М - это все, что не В и Ц, это базовое АПИ системы, которое мы может расширять своими сущностями.

http://www.yiiframework.com/doc/guide/1.1/ru/basics.best-practices#sec-2


К примеру, модель News может содержать метод getLatestNews, который используется только пользовательской частью и метод getDeletedNews, который используется только административной частью.

Но это не задача слоя модели в нормальном понимании. Это прикладная задача, которая должна решаться на базе АПИ модели. Советуют использовать наследование. Та это ООП головного мозга.

3. Необходимость в коде контроллера вызывать рендеринг вида.

Подход фреймворков:

Вместо рук у людей должны быть только ноги, так как руки не входят в понятие МВЦ.

У кого есть руки - ими пользоватся нельзя. Все можно сделать только ногами.

edogs software
На сайте с 15.12.2005
Offline
775
#79
livetv:
Это вы с упорством запрещаете автору стартовать свой проект. :)

Неправда:) Просто предостерегаем его от создания проекта по неправильным причинам.

Ayavryk
На сайте с 11.10.2003
Offline
209
#80
edogs:
Неправда:) Просто предостерегаем его от создания проекта по неправильным причинам.

Точнее вы рекомендуете ему следовать не своим, а вашим правилам. Которые крайне сомнительны.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий