Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Новости TYPO3 > Новости TYPO3-разработки

Ответ
 
Опции темы Опции просмотра
Старый 28.03.2008, 05:58   #11
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Цитата:
Сообщение от jettero Посмотреть сообщение
Чем тогда TYPO3 v5 будет отличаться от других MVC фреймворков? И чем он будет лучше них? Почему бы не использовать уже сейчас тот же RoR, а не ждать рабочей TYPO3 v5?
Лично мне пока больше нравится подход Каспера, когда он скомбинировал два типа CMS в одной - те которые работают на основе дерева страниц и те, которые работают как web application framework. Будет ли v5 иметь какие-то отличия от других MVC систем и станет ли v5 популярной это еще вопрос.
Собственно, это вполне себе выход - использовать нормальные фреймворки на нормальных языках программирования. Как-то до сих пор все экстеншены к v4 не очень MVC. Да и прочих преимуществ фреймворков нет - отсутствие внятного ORM (TCA и t3lib_db не стоит рассматривать в качестве ORM), отсутствие хороших библиотек для построения форм и т.п. - всё это приводит к огромному количеству откровенного мусора в TER и сводит на нет преимущества "второго типа систем".
Дорабатывать в v4 есть много чего и это дорабатывается, что радует. С другой стороны, в ядре очень много запутанного и неясно как работающего кода, который смог бы отрефакторить наверное только Каспер, и то вряд ли... И дело тут скорее в том, что без того же АОП очень сложно реализовать версионинг, воркспейсы и локализацию так, чтобы это понял читающий код человек с первого раза.
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 28.03.2008, 10:59   #12
c0d3r
Senior Member
 
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
По умолчанию

Грубо говоря, мне, как программисту, PHP4 и "традиционный подход" в TYPO3 4 в настоящий момент абсолютно не интересен. Из-за этого же я игнорю Drupal и много остального. А вот Typolight думаю посмотреть в ожидании TYPO3 5, он, конечно, намного проще, но может быть нишу свою у меня найдёт Ну и ZF ещё интересен, пробую, хотя это фреймворк, и ждать нормальной CMS на нём, по-моему, придётся ещё дольше, чем TYPO3 5... а, может, и наоборот
c0d3r вне форума   Ответить с цитированием
Старый 28.03.2008, 13:02   #13
Uruguaygrep
Senior Member
 
Аватар для Uruguaygrep
 
Регистрация: 25.04.2007
Адрес: Donetsk, Ukraine
Сообщений: 116
Отправить сообщение для Uruguaygrep с помощью ICQ
По умолчанию

Цитата:
Сообщение от jettero Посмотреть сообщение
Чем тогда TYPO3 v5 будет отличаться от других MVC фреймворков? И чем он будет лучше них? Почему бы не использовать уже сейчас тот же RoR, а не ждать рабочей TYPO3 v5?
Лично мне пока больше нравится подход Каспера, когда он скомбинировал два типа CMS в одной - те которые работают на основе дерева страниц и те, которые работают как web application framework. Будет ли v5 иметь какие-то отличия от других MVC систем и станет ли v5 популярной это еще вопрос.
Можно и сейчас использовать тот же ROR или другой фреймворк. Почему бы и нет. Если есть задачи (а они есть) которые обычной ЦМС не решаются.

Кстати, еще раз прочитал внимательно о 5 версии. Всетаки Flow3 -- это новый разрабатываемый фреймворк. Typo3 v5 -- это ЦМС, которая будет разрабатыватся на фреймворке Flow3.
Признаюсь честно, первый раз когда писал сообщение не до конца вник.
__________________
Стас Кобзарь
Uruguaygrep вне форума   Ответить с цитированием
Старый 28.03.2008, 18:30   #14
jettero
Senior Member
 
Регистрация: 24.06.2006
Сообщений: 143
По умолчанию

Цитата:
Сообщение от Uruguaygrep Посмотреть сообщение
Можно и сейчас использовать тот же ROR или другой фреймворк. Почему бы и нет. Если есть задачи (а они есть) которые обычной ЦМС не решаются.

Кстати, еще раз прочитал внимательно о 5 версии. Всетаки Flow3 -- это новый разрабатываемый фреймворк. Typo3 v5 -- это ЦМС, которая будет разрабатыватся на фреймворке Flow3.
Признаюсь честно, первый раз когда писал сообщение не до конца вник.
Так и есть, то есть надо ждать пока оба продукта выйдут на рабочий уровень и избавятся от детских болезней. То есть планируется в этом году получить только альфу версию Flow 3. Альфа TYPO3 v5 значит будет в следующем году. Сколько лет пройдет до того момента когда можно будет сделать на них реальный сайт, который сейчас можно сделать на v4 это сложно сказать.
jettero вне форума   Ответить с цитированием
Старый 28.03.2008, 18:47   #15
jettero
Senior Member
 
Регистрация: 24.06.2006
Сообщений: 143
По умолчанию

Цитата:
Сообщение от void Посмотреть сообщение
Собственно, это вполне себе выход - использовать нормальные фреймворки на нормальных языках программирования. Как-то до сих пор все экстеншены к v4 не очень MVC. Да и прочих преимуществ фреймворков нет - отсутствие внятного ORM (TCA и t3lib_db не стоит рассматривать в качестве ORM), отсутствие хороших библиотек для построения форм и т.п. - всё это приводит к огромному количеству откровенного мусора в TER и сводит на нет преимущества "второго типа систем".
Дорабатывать в v4 есть много чего и это дорабатывается, что радует. С другой стороны, в ядре очень много запутанного и неясно как работающего кода, который смог бы отрефакторить наверное только Каспер, и то вряд ли... И дело тут скорее в том, что без того же АОП очень сложно реализовать версионинг, воркспейсы и локализацию так, чтобы это понял читающий код человек с первого раза.
Вот ИМХО и надо внедрять это в v4 – ORM, формы, MVC, AOP итп. Не обязательно же сразу выкидывать t3lib_DB. Можно сделать альтернативную билиотеку t3lib_db_orm, например, и через несколько версий, когда она будет уже полностью рабочей, можно старую t3lib_db объявить depricated и еще через несколько версий удалить. То же сделать с MVC - сделать альтернативную библиотеку вместо tslib_pibase, tslib_pibase_MVC итп..

Понятно что разбираться с чужим ядром мало кому нравится, а разработать что-то новое интереснее, вот все и кинулись на v5 . Но ИМХО больше пользы будет не от револиции, а от эволюции v4 ветки, с последовательной заменой частей ядра, чтобы была приемлимая совместимость и можно было бы сайтам мигрировать постепенно.

Вообще можно было бы сделать такой же подход, как например в разработке FreeBSD, там поддерживается несколько различных веток: STABLE - стабильная ветка, сейчас это версии 7.x в которую больше не добавляют новые фичи, а вылизывают старые и фиксят баги и CURRENT - ветка версий 8.x, в которой все текущие разработки и новые фичи. Когда 8 ветка подрастет, она станет STABLE, а новые фичи пойдут уже в 9 ветку - CURRENT.

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

Последний раз редактировалось jettero; 28.03.2008 в 18:59
jettero вне форума   Ответить с цитированием
Старый 28.03.2008, 21:12   #16
Uruguaygrep
Senior Member
 
Аватар для Uruguaygrep
 
Регистрация: 25.04.2007
Адрес: Donetsk, Ukraine
Сообщений: 116
Отправить сообщение для Uruguaygrep с помощью ICQ
По умолчанию

Цитата:
Сообщение от jettero Посмотреть сообщение
Вот ИМХО и надо внедрять это в v4 – ORM, формы, MVC, AOP итп. Не обязательно же сразу выкидывать t3lib_DB. Можно сделать альтернативную билиотеку t3lib_db_orm, например, и через несколько версий, когда она будет уже полностью рабочей, можно старую t3lib_db объявить depricated и еще через несколько версий удалить. То же сделать с MVC - сделать альтернативную библиотеку вместо tslib_pibase, tslib_pibase_MVC итп..
Уже внедряют. Библиотека lib/div как раз и есть то о чем вы говорите. Более того, под эту библиотеку уже и Kickstarter подтянули. Теперь он умеет создавать скелеты MVC.

Цитата:
Сообщение от jettero Посмотреть сообщение
Вообще можно было бы сделать такой же подход, как например в разработке FreeBSD, там поддерживается несколько различных веток: STABLE - стабильная ветка, сейчас это версии 7.x в которую больше не добавляют новые фичи, а вылизывают старые и фиксят баги и CURRENT - ветка версий 8.x, в которой все текущие разработки и новые фичи. Когда 8 ветка подрастет, она станет STABLE, а новые фичи пойдут уже в 9 ветку - CURRENT.
Так и есть. Разрабатывается 4.2 и поддерживатеся ветка 4.1.

Цитата:
Сообщение от jettero Посмотреть сообщение
И тогда можно выбирать чем пользовать или самым новым или самым стабильным. А то сейчас мы имеем две несовместимые ветки TYPO3. Старая ветка многими считается устаревшей, а значит кол-во разработок под нее снизится. Новая ветка неизвестно когда будет и на ней придется сайты делать с нуля. Все это может привести TYPO3 в не очень хорошую ситуацию.
Почему несовместимые? 4.1 и 4.2 совместимы.
Я, честно говоря не совсем понял. Какая ветка считается устаревшей?

Если вы все же сравниваете 5 ветку, то для такого глубокого анализа ИМХО еще рано. Думаю в 5 ветке еще не написано ни строчки кода, так как под нее еще не готов фреймворк.
__________________
Стас Кобзарь
Uruguaygrep вне форума   Ответить с цитированием
Старый 28.03.2008, 21:55   #17
jettero
Senior Member
 
Регистрация: 24.06.2006
Сообщений: 143
По умолчанию

Цитата:
Сообщение от Uruguaygrep Посмотреть сообщение
Уже внедряют. Библиотека lib/div как раз и есть то о чем вы говорите. Более того, под эту библиотеку уже и Kickstarter подтянули. Теперь он умеет создавать скелеты MVC.
Я в курсе про lib/div, есть и другие MVC расширения, вот и надо в этом направлении идти.
Цитата:
Сообщение от Uruguaygrep Посмотреть сообщение
Почему несовместимые? 4.1 и 4.2 совместимы.
Я, честно говоря не совсем понял. Какая ветка считается устаревшей?

Если вы все же сравниваете 5 ветку, то для такого глубокого анализа ИМХО еще рано. Думаю в 5 ветке еще не написано ни строчки кода, так как под нее еще не готов фреймворк.
Я говорил про 4.x и 5.x. Про то, что они будут не совместимы уже известно, это написано в FAQ.
jettero вне форума   Ответить с цитированием
Старый 28.03.2008, 22:58   #18
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Вот пост Лемке в мейлинг-лист ECT, который занимается в том числе и lib/div. Извиняюсь за многабукаф. Кстати, разработка lib/div сейчас практически приостановлена, если я правильно понимаю.
http://lists.netfielders.de/pipermai...st/002514.html
--
Писать с нуля на PHP под t3v4 инструменты, аналогичные RoR или Django - нэма дурных. Скорее всего, flow3 будет выпущена в качестве v4 расширения и новые расширения будут писаться уже под неё. Это, мне кажется, позволит сделать плавный переход между ветками...
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 29.03.2008, 14:49   #19
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

На тему фреймворков.
http://forum.typo3.biz/showthread.php?p=18110#post18110
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 02.04.2008, 12:24   #20
c0d3r
Senior Member
 
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
По умолчанию

Ну и по поводу планов насчёт FLOW3 / TYPO3 5:

News from the General Assembly of the T3A:
http://news.typo3.org/news/article/n...ly-of-the-t3a/

Фреймворк обещают в конце 2008, пятёрку - в 2009. Плюс доп. финансы и народ вливают, спешат.
c0d3r вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Настройки параметров ImageMagick для TYPO3 на FreeBSD и Linux Valery Romanchev Мастер-класс 9 25.06.2013 22:38
Spread FLOW3 and TYPO3 on ohloh RSS Bot Новости TYPO3 (на английском) 0 13.03.2008 00:32
Typo3 для автосайта Евгений Общие вопросы 11 26.02.2008 01:17
Требуется специалист(ы) по Typo3 удаленно Pavel Antonov Работа и заказы / Job Offer and Request 4 12.07.2006 12:46
Несколько вопросов по TYPO3 Александр Д. Общие вопросы 11 26.01.2006 19:29


Часовой пояс GMT +4, время: 10:00.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория