Нужен совет профессионалов: пишу свой сайт

nafanja
Jisatsu друпал??? все понятно, там да, оптимизация нужна, что бы он выдерживал хотя бы двух человек онлайн )))
В целом я на нём не делал никогда приложения. Но ото всюду можно взять что-то хорошее. И система хуков (именно от Друпала я узнал о ней) вещь суперважная, оптимальная и удобная. Я сразу вижу, что вы далеки от всего этого и не видите всей важности хуков. Их же использую в CodeIgniter, если вы даже его считаете говном, то тогда нам не о чем говорить по этой теме. =)

P.S. jetbrains в PhpStorm вставили поддержку всего трёх фреймворк/cms - Yii, Symfony2 и Drupal. Внезапно? =) Причём друпал добавили в самой недавней последней версии, 7й. Там даже нет ZF, ни первого ни второго. И вот как раз этому я не удивлён, хотя на нём пишут пол мира. Объясните ребятам, что они неправы. Что ж они дураки такие делая лучший продукт, допускают такую оплошность! :D Любой фреймворк в кривых руках превращается в неповоротливого монстра. Друпал отличный, но что там много лишнего я спорить не буду. Потому никогда и не пользовался, я больше лёгкие фреймворки люблю.

corner
А у вас один запрос обрабатывают несколько контроллеров?
"Штирлиц порол чушь...". :) Почитайте про хуки, поймёте что я имею ввиду когда говорю "собирает js/css по контроллерам".
Keep it simple, stupid!
Их же использую в CodeIgniter, если вы даже его считаете говном,
где я про говно говорил? CodeIgniter, хорош, но давно с него перешел на yii.
а ZF и Symfony такие же тормоза как и Drupal. Правда я не пробовал последний друпал, но и желания нет когда есть yii.
любой фреймворк в кривых руках превращается в неповоротливого монстра.
верно, но есть тормоза изначально и без кривых рук.

Я сразу вижу, что вы далеки от всего этого и не видите всей важности хуков.
ты прав не вижу важности в том в чем ее и нет.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
К сожалению Codeigniter уже морально устарел и, скорее всего, скоро починет в бозе...
EllisLab Seeking New Owner for CodeIgniter

Про хуки я уже, простите, начитался вдоволь. И написался (в смысле накодировал :) ) тоже более, чем достаточно.
Хотя я и не занимался подробно с Drupal. Но система "хуков", как в CI, так и в WP, мягко говоря, уже утомила.
Мне пришлось для заказчиков переделывать и приводить в порядок некоторое количество коммерческих плагинов для WP,
а также фиксить творчество хуко-водов в CI (клиенты США, Австрия, Франция, Германия etc.).
Так что "хуками" я уже сыт по горло. И теперь стараюсь такую работу не брать.
Есть нормальные менеджеры событий, ими широко пользуются, они удобны.
Кстати, насколько мне известно, Друпал (я даже не постеснялся, посмотрел его в Composer для уверенности) на 90% использует компоненты Symfony, еще пару каких-то мне не известных, и , на закуску, zendframework/zend-feed.
Так о каких "хуках" может идти речь, если Drupal использует symfony/event-dispatcher ?
В CI и в WP да, там хуки. Когда их писали, еще не было events.
А в Drupal хуков не должно быть - там Dependency Injection и Events Manager от Symfony.
Тем не менее, если вам знакома схема MVC, то выражение "собрать js и css из нескольких контроллеров" звучит как-то неосторожно, что-ли.
Это что-то из области WordPress.

P.S. PHPStorm, конечно, наверное, сильная штука. И странно, что в ней нет поддержки Zend, причем поддержка стиля кодирования Zend есть, а поддержки ZF нет. Хотя у Zend есть Zend Studio. Просто у PHPStorm аудитория другая, наверное.Странно.
У меня NetBeans (наша, родная), все поддерживает, в том числе и Symfony, и оба ZF, и, PDO, и Git, и конечно же, Phalcon!
Зачем платить за PHPStorm, если он нихрена ничего не поддерживает... :)
corner
Зачем платить за PHPStorm, если он нихрена ничего не поддерживает... :)
Я тоже так думал, пока не попробовал. А теперь у нас весь офис перелез с NB на Storm. По сравнению с ним, Бинс вообще ничего не может. =) Это как сравнивать nano и vim. Оба подходят для редактирования, но для чего-то более сложного nano никогда не дотянуться. ;)

corner
Так о каких "хуках" может идти речь, если Drupal использует symfony/event-dispatcher ?
Ничего тут не скажу. Информация старая, добрых лет 5. Может в Друпале что и изменилось, но хуки меня ещё ни когда не подводили.

corner
Есть нормальные менеджеры событий, ими широко пользуются, они удобны.
Делитесь! А вдруг мне понравятся? :)

nafanja
CodeIgniter, хорош, но давно с него перешел на yii.
Yii пишет друг (Alexander Makarov вроде) моего тех-директора. =) Давно хотел пощупать, да всё руки не доходят. Больно Yii хвалят. ZF уже достал, вообще не торт. Первый устаревает с каждым днём, а второй сырой до жути. Каковы ваши впечатления? Как там с ORM? Есть там встроенные менеджеры событий на замену хукам? =)
Keep it simple, stupid!
yii расхваливать особо не буду, так как о нем уже много чего написано в инете.
Это как Арч сравнивать с другими дистрами. yii технически проще, понятнее и быстрее чем другие фраймворки такого же уровня, меньше излишеств, но это не сказывается на удобстве и возможностях.
Есть там встроенные менеджеры событий на замену хукам? =)
там архитектура настолько проста что в хуках и событиях нет особой нужды.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Делитесь! А вдруг мне понравятся? :)
Давайте разберемся с событиями во фреймворках.
1) Drupal - symfony/event-dispatcher
2) Symfony - symfony/event-dispatcher
3) Laravel - symfony/event-dispatcher
3) ZF2 - zendframework/zend-eventmanager
4) Yii - CComponent.
5) Phalcon - EvenManager

По поводу ORM.
Drupal использует Doctrine,
Symfony - Doctrine
ZF - ZendDB
Laravel - Doctrine (с собственной прослойкой Eloquent)
Yii - Yii Active Record

Ничего подобного CodeIgniter не имеет, за что и поплатился.
Больно Yii хвалят. ZF уже достал, вообще не торт. Первый устаревает с каждым днём, а второй сырой до жути. Каковы ваши впечатления? Как там с ORM? Есть там встроенные менеджеры событий на замену хукам? =)
Вы просто не знаете ни продукты, о которых говорите, ни технологий, которые используются в этих продуктах.
Если вы этого не знаете, что же вы в PHPStorm пишете?
ORM не знаете. Dependency Injection вам не знаком. Events тоже. Composer тоже. Прекомпиляция - зло.

Что остается - CodeIgniter Hello World hook?

P.S.
nafanja ! Учите мат. часть ! :)
P.S.
nafanja ! Учите мат. часть ! :)
это замечание к чему? можно уточнить?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
P.S.
nafanja ! Учите мат. часть ! :)
это замечание к чему? можно уточнить?
Это к
yii расхваливать особо не буду, так как о нем уже много чего написано в инете.
Это как Арч сравнивать с другими дистрами. yii технически проще, понятнее и быстрее чем другие фраймворки такого же уровня, меньше излишеств, но это не сказывается на удобстве и возможностях.

Есть там встроенные менеджеры событий на замену хукам? =)

там архитектура настолько проста что в хуках и событиях нет особой нужды.
Или я неправильно понял.
События (events) очень широко применяются в Yii, равно как и в других фреймворках,
Они очень удобны при построении логики в моделях, например.
Позволяют сделать логику более гибкой, при этом экономят количество кода.
ну так хуки и компоненты это не одно и тоже.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
ну так хуки и компоненты это не одно и тоже.
Так я про события.
 
Зарегистрироваться или войдите чтобы оставить сообщение.