Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Чем отличается фреймворк от ядра движка? / 14 сообщений из 14, страница 1 из 1
26.11.2012, 07:32
    #38052610
Shitbox2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем отличается фреймворк от ядра движка?
Возьмем Джумлу/Вордпресс и Йии/Зенд. И там и там есть библиотеки для работы с файлами, формами, авторизацией пользователей + в движках используются индивидуальные функции, которые обозначают их приминимость + JS и БД. Но что мешает, например, взять ядро Джумлы в качестве фреймворка и писать на нем любой проект, дописывая нужные классы?

Опять же не понимаю, почему движки опенсорсных проектов не строятся как расширение опенсорсных фреймворков? Дополнение их бизнес-логикой т.е., а пишутся на чистом ПХП?
...
Рейтинг: 0 / 0
26.11.2012, 07:41
    #38052612
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем отличается фреймворк от ядра движка?
Shitbox2,

взять джумлу. Чтобы что то на ней нормальное реализовать потребуеться куча времени. Помню как то делал довольно простой для него модуль - так там пришлоось штуки 4 файла создавать, с нетривиальной логикой. КОгда на том же зенде или юи всего 2 - контроллер и вьюха.
Вывод. CMS заточены исключиьельно на многонастраиваемость, и кушают море ресурсов. Когда же фреймворки легче весят и поддаються более легкой разработке
...
Рейтинг: 0 / 0
26.11.2012, 08:26
    #38052638
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем отличается фреймворк от ядра движка?
Shitbox2,

неужели непонятны отличия?
аналогия из строительства:

- чистый ПХП : вода, цемент, песок.... т.е. теоретически можно построить ВСЕ что угодно. дома, плотину, бункер гитлера и т.д. НО ОЧЕНЬ долго, сложно, дорого! требует высокой квалификации строящего

- Фреймворк : кирпичи, плиты, прекрытия и небольшие конструкции. можно построить ПОЧТИ все. почти любой архитектурной сложности, и геометрической конфигурации. Строить уже удобнее и быстрее. есть унификация в размере кирпичей, цементной смеси и т.д. НО все еще дорого и долго.

- CMS : готовые панельные конструкции. можно строить ТОЛЬКО дома составленные из этих панельных блоков. Недорого. очень быстро. НО. дома будут получаться ТОЛЬКО прямоугольной формы, квартиры(и офисы) типовой формы и размеров. НИЧЕГО индивидуального для клиента не построишь.
...
Рейтинг: 0 / 0
26.11.2012, 11:44
    #38052896
Shitbox2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем отличается фреймворк от ядра движка?
В принципе, согласен, но имел в виду, что та же Джумла уже содержит собственный фреймворк, называемый ядром. А на основе его так же и панельные блоки. Все движки так построены. Так вот, 1) Почему их разработчики не начнут с готового фреймворка (а изобретают свой), делая на нем блоки, 2) Почему ядра этих систем не используются как фреймворки для создания других систем? (хотя иногда используются, но как-то криво)
...
Рейтинг: 0 / 0
26.11.2012, 11:45
    #38052899
С0ВЕСТЬ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем отличается фреймворк от ядра движка?
Джумла готова к установке и использованию.
А на зенде еще нужно что-то написать свое с нуля.
...
Рейтинг: 0 / 0
26.11.2012, 11:46
    #38052902
С0ВЕСТЬ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем отличается фреймворк от ядра движка?
Shitbox2В принципе, согласен, но имел в виду, что та же Джумла уже содержит собственный фреймворк, называемый ядром. А на основе его так же и панельные блоки. Все движки так построены. Так вот, 1) Почему их разработчики не начнут с готового фреймворка (а изобретают свой), делая на нем блоки, 2) Почему ядра этих систем не используются как фреймворки для создания других систем? (хотя иногда используются, но как-то криво)
Каждый волен выбирать свой путь Дао (с)
...
Рейтинг: 0 / 0
26.11.2012, 12:22
    #38052973
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем отличается фреймворк от ядра движка?
Shitbox2В принципе, согласен, но имел в виду, что та же Джумла уже содержит собственный фреймворк, называемый ядром. А на основе его так же и панельные блоки. Все движки так построены. Так вот, 1) Почему их разработчики не начнут с готового фреймворка (а изобретают свой), делая на нем блоки, 2) Почему ядра этих систем не используются как фреймворки для создания других систем? (хотя иногда используются, но как-то криво)
1) своё есть своё. оно родное и понятное. его можно менять как тебе нужно в любой момент. лишнее и ненужное можно смело выкинуть. ресурсоемкие места переписать имеено так как нужно а не использовать универсальную и тормозную(возможно) под-систему фреймворка. и т.д.
наверное поэтому и пишут своё.
2) потмоу что они заточены именно под данную ЦМС. и писать на их основе чтото другое хоть и можно - но неэффективно, глючно и много мороки.

вообще запомните. чем универсальнее система - тем тормознее. поэтому даже написав самую гибкую в мире ЦМС - вы упретесь в производительность. и для создания сайта-визитки эта ЦМС будет просто излишне монстроузной.
ну и наоборот. узко заточенное решение - является оптимальным только при определенном использовании. для другой задачи оно будет только все портить.
...
Рейтинг: 0 / 0
26.11.2012, 15:53
    #38053482
Shitbox2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем отличается фреймворк от ядра движка?
А что про jQuery скажите? Сейчас половина плагинов так или иначе содержит его в основе. Пример универсального рабочего средства. С этой логикой получается, что ядро Джумлы или Престашопа работает быстрее yii? (Может быть компетентные специалисты проводили исследования?) Что админка, да и просто стандартные шаблоны Джумлы сверстаны лучше Бутстрапа?

Интересно, создатели ЦМСок, вообще, рассматривали варианты фреймворков... Или просто на тот момент не было ничего достойного...
...
Рейтинг: 0 / 0
26.11.2012, 16:30
    #38053589
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем отличается фреймворк от ядра движка?
Shitbox2А что про jQuery скажите? Сейчас половина плагинов так или иначе содержит его в основе. Пример универсального рабочего средства. С этой логикой получается, что ядро Джумлы или Престашопа работает быстрее yii? (Может быть компетентные специалисты проводили исследования?) Что админка, да и просто стандартные шаблоны Джумлы сверстаны лучше Бутстрапа?

Интересно, создатели ЦМСок, вообще, рассматривали варианты фреймворков... Или просто на тот момент не было ничего достойного...
Ага и при этом иметь опен союрс код твоего сайта, и с каждой найденой дыркой в Joomle опасаться применение его на вашем сайте. Чем больше кода и логики тем больше шанс что там закралась дырка. И я вам уже сказал - Joomla очень сложна для того чтобы юзать ее как фреймворк.
...
Рейтинг: 0 / 0
26.11.2012, 19:02
    #38053840
Shitbox2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем отличается фреймворк от ядра движка?
Ну хз, если Джумла сложна... Не нашел в инете ее исходников, но, к примеру, набор классов Престашопа: http://svn.prestashop.com/branches/1.5.x/classes/ Куча левых вещей, но есть и универсальные ControllerFactory, Cookies, Autoload, Db + класс движка. основная сложность в том, что ядро никак не выделено и его нужно отсекать + мало документации. В то время как сложность фреймворка в том, что не показано как делать распространенные вещи: товары, пользователей, админку. Впрочем, хорошо понятно, почему не стоит брать за основу Джумлу. Непонятно почему Джумла не использует отлаженные решения фреймворков. Спрошу лучше в ее сообществе, а то как-то слабо верится, что такая гениальная идея могла прийти только в мою голову :)

Кстати, В Джумле 1 200 000 строчек кода, а в yii всего 600 000. Думаю, это сравнимо с ее движком.
...
Рейтинг: 0 / 0
27.11.2012, 01:36
    #38054135
MikkiMouse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем отличается фреймворк от ядра движка?
Shitbox2,

Shitbox2Кстати, В Джумле 1 200 000 строчек кода, а в yii всего 600 000.


Это потому что Joomla писали говнокодеры для таких же, а Yii - программисты для программистов. Все просто.
...
Рейтинг: 0 / 0
27.11.2012, 06:00
    #38054181
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем отличается фреймворк от ядра движка?
Shitbox2Спрошу лучше в ее сообществе, а то как-то слабо верится, что такая гениальная идея могла прийти только в мою голову :)
кстати, а с чего вы взяли что на фреймворках никто не пытается сделать ЦМС.
очень даже пытаются. и они есть. вы гуглом пользоваться умеете? ну так поищите, раз вас эта тема так интересует и не дает покоя....
помогу вам в поиске:
ЦМС на ZF: Tomato, Digitalus, Magento...
ЦМС на Yii: GXC-CMS, Phundament...
...
Знаю что есть ЦМС и на Kohana и на Simfony и т.д.
так что вы неправы. народ пишет. пытается.
...
Рейтинг: 0 / 0
27.11.2012, 08:27
    #38054226
Shitbox2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем отличается фреймворк от ядра движка?
Про Магнето только слышал и что Друпал собираются на Симфони переписать... ЦМСок то не знаю таких, которые привели. Спасибо за наводку!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
11.11.2014, 14:16
    #38802113
cyx
cyx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем отличается фреймворк от ядра движка?
r uнеужели непонятны отличия?
аналогия из строительства:

- чистый ПХП : вода, цемент, песок.... т.е. теоретически можно построить ВСЕ что угодно. дома, плотину, бункер гитлера и т.д. НО ОЧЕНЬ долго, сложно, дорого! требует высокой квалификации строящего

- Фреймворк : кирпичи, плиты, прекрытия и небольшие конструкции. можно построить ПОЧТИ все. почти любой архитектурной сложности, и геометрической конфигурации. Строить уже удобнее и быстрее. есть унификация в размере кирпичей, цементной смеси и т.д. НО все еще дорого и долго.

- CMS : готовые панельные конструкции. можно строить ТОЛЬКО дома составленные из этих панельных блоков. Недорого. очень быстро. НО. дома будут получаться ТОЛЬКО прямоугольной формы, квартиры(и офисы) типовой формы и размеров. НИЧЕГО индивидуального для клиента не построишь.Отличная аналогия, понравилось!
Но как обстоит дело во обоих случаях, если требуется не дом с нуля, а капремонт старого (на пхп)? Так, чтобы фасад стал современным, в соответствии с модными шаблонами, и прежняя база была перенесена без потерь.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Чем отличается фреймворк от ядра движка? / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]