Битрикс : за и против.
207 сообщений
3240 сообщений
#17 лет назад
Для тех кто не в курсе дела. Кто-нить делал магазин на основе оригинального OsCommerce 2002 года? Так вот, код битрикса намного хуже.1. Мешанина PHP кода и HTML, при изменениях в дизайне - настоящая вешалка, приходится перелопачивать сотни/тысячи файлов. Причем HTML, смешанный с PHP кодом, ужасен, пример: <TABLE class=text style="BORDER-RIGHT: #fc9c05 1px solid;">
2. В PHP коде сплошной хардкод констант, ключевых параметров, SQL конструкций, русских фраз, и т.д.
3. Избыточность и дублирование кода, повсеместно.
4. Комменты в коде на русском языке.
5. БД избыточна, структура негибкая. Малейшее изменение чревато значительными времязатратами.
6. Используемые конструкции не оптимальны для поддержки высокой производительности. Никакой более-менее значительной нагрузки проект на битриксе выдержать неспособен.
Примеры привести, или сами найдете?
В общем делаем закономерный вывод. Группа ребят на этом проекте училась программировать на PHP. Сейчас, возможно, они уже стали хорошими специалистами, каждый в отдельности. Но код, которые они написали еще в свое время в битриксе, остался до сих пор.
На месте руководства проекта Битрикс я бы не пожалел бы денег на глобальный рефакторинг кода и оптимизацию. Уверен, продажи продукта бы резко возросли после этого, а так, сейчас, любой спец будет всеми силами стараться откреститься от того, чтобы тратить свое время на неблагодарных труд разгребать хардкод. Сейчас уже 2007 год, а используемые в проекте технологические решения устарели лет на 5-6 минимум.
P.S. Имеющаяся у меня информация по битриксу годовалой давности, но не думаю что с тех пор что-то изменилось.
106 сообщений
#17 лет назад
Ага идём писать свои цмс попутно делая следующий шаг.Отказываемся от Пых Пыха ставим Питон и Зобб
И вуаля всё сразу отлично.
207 сообщений
#17 лет назад
Цитата:1. Мешанина PHP кода и HTML, при изменениях в дизайне - настоящая вешалка, приходится перелопачивать сотни/тысячи файлов. Причем HTML, смешанный с PHP кодом, ужасен, пример: <TABLE class=text style="BORDER-RIGHT: #fc9c05 1px solid;">
2. В PHP коде сплошной хардкод констант, ключевых параметров, SQL конструкций, русских фраз, и т.д.
3. Избыточность и дублирование кода, повсеместно.
4. Комменты в коде на русском языке.
5. БД избыточна, структура негибкая. Малейшее изменение чревато значительными времязатратами.
6. Используемые конструкции не оптимальны для поддержки высокой производительности. Никакой более-менее значительной нагрузки проект на битриксе выдержать неспособен.
Вы просто не работали с версией от 5,1 и выше... + Вы не знаете про компоненты 2,0 (вот блог Рыжикова ссылка)
Цитата:
6. Используемые конструкции не оптимальны для поддержки высокой производительности. Никакой более-менее значительной нагрузки проект на битриксе выдержать неспособен.
Эльдорадо ( ссылка ) - 2006 год - декабрь...Когда все сайты лежали, он работал...
3240 сообщений
#17 лет назад
Возможно. Я работал с 4.0.3 и видел код только этой версии. Очень непонравилось. Как в версии 5.1 - не могу знать, не видел.
207 сообщений
#17 лет назад
Цитата:Как в версии 5.1 - не могу знать, не видел.
5,1 уже тоже устарела...самая новая : 5,9,2 ... Она же уже 6,0...
Только я не могу понять одного : чего там такого не удобного ... Всё меняется, всё хорошо...Пишите, что хотите, и всё будет работать... + быстрая и оперативная техподдержка... + хорошая система обновлений (как апдейты винды)
85 сообщений
207 сообщений
#17 лет назад
Цитата:Вы наверняка хотели сказать "работал" (в кавычках). Потому что это назвать работой было нельзя, страницы грузились через раз и по 2-3 минуты.
это лучше, чем сайт, лежащий "под ёлочкой"...
85 сообщений
#17 лет назад
alex_gall, спорить по этому поводу не буду. Но мне он запомнился тот эльдорадо, его расхваливали как очень быстрый и оптимизированный.
1410 сообщений
#17 лет назад
Цитата ("alex_gall"):Цитата:1. Мешанина PHP кода и HTML, при изменениях в дизайне - настоящая вешалка, приходится перелопачивать сотни/тысячи файлов. Причем HTML, смешанный с PHP кодом, ужасен, пример: <TABLE class=text style="BORDER-RIGHT: #fc9c05 1px solid;">
2. В PHP коде сплошной хардкод констант, ключевых параметров, SQL конструкций, русских фраз, и т.д.
3. Избыточность и дублирование кода, повсеместно.
4. Комменты в коде на русском языке.
5. БД избыточна, структура негибкая. Малейшее изменение чревато значительными времязатратами.
6. Используемые конструкции не оптимальны для поддержки высокой производительности. Никакой более-менее значительной нагрузки проект на битриксе выдержать неспособен.
Вы просто не работали с версией от 5,1 и выше... + Вы не знаете про компоненты 2,0 (вот блог Рыжикова ссылка)
Цитата:6. Используемые конструкции не оптимальны для поддержки высокой производительности. Никакой более-менее значительной нагрузки проект на битриксе выдержать неспособен.
Эльдорадо ( ссылка ) - 2006 год - декабрь...Когда все сайты лежали, он работал...
Посмотрел я на эти компонеты 2.0. Ничего кроме визуальных фенечек они не принесли для людей. Ничего из того, что описано Вадимом - не исправлено в явном виде (по крайней мере об этом ничего не упоминается). Эти компоненты - IDE, но встроенную в CMS системы и ничего кроме. Это фича, но ничего кроме.
1410 сообщений
#17 лет назад
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<form method="get" action="<?=$arParams?>">
<input type="hidden" name="<?=$arParams?>" value="search">
<table cellspacing="2" cellpadding="0" border="0">
<tr>
<td><?=GetMessage("BLOG_MAIN_SEARCH_SEARCH")?></td>
<td><input type="text" name="q" size="20" value="<?=$arResult?>"></td>
<td>
<select name="where">
<?foreach($arResult as $k => $v)
{
?><option value="<?=$k?>"<?=$k==$arResult?" selected":""?>><?=$v?></option><?
}
?>
</select>
</td>
<td><input type="submit" value=" OK "></td>
</tr>
</table>
<?if($arResult=="d"):?>
<input type="hidden" name="how" value="d">
<?endif;?>
</form>
<?
if(strlen($arResult)<=0)
{
foreach($arResult as $v)
{
?><div class="blog-line"></div>
<a href="<?echo $v?>"><?echo $v?></a><br />
<?echo $v?>
<?if(strlen($v)>0 && strlen($v)>0)
{
?>
<br clear="left" /><small><a href="<?=$v?>"><div class="blog-user"></div></a> <a href="<?=$v?>"><?=$v?></a> - <?=$v?></small>
<?
}
}
if(strlen($arResult) > 0):
?><p><?=$arResult?></p><?
endif;
if(strlen($arResult)>0)
{
if($arResult=="d"):
?><p><a href="<?=$arResult?>"><?=GetMessage("BLOG_MAIN_SEARCH_SORT_RELEVATION")?></a> | <b><?=GetMessage("BLOG_MAIN_SEARCH_SORTED_DATE")?></b></p><?
else:
?><p><b><?=GetMessage("BLOG_MAIN_SEARCH_SORTED_RELEVATION")?></b> | <a href="<?=$arResult?>"><?=GetMessage("BLOG_MAIN_SEARCH_SORT_DATE")?></a></p><?
endif;
}
}
else
echo ShowError($arResult);
Взято отсюда:
ссылка
Логин: admin
p: adminadmin
Этот код - в файле шаблона.. Убить - это не то слово, которое нужно применять к создателям этого кода.
Версия, как видите, 5.9.. Время идет, Битрикс - не меняется..
897 сообщений
#17 лет назад
Цитата ("alex_gall"):Цитата:Вы наверняка хотели сказать "работал" (в кавычках). Потому что это назвать работой было нельзя, страницы грузились через раз и по 2-3 минуты.
это лучше, чем сайт, лежащий "под ёлочкой"...
Это не лучше. Мне сэкономит нервы закрытие недоступной страницы, а не мучительное ожидание её загрузки.
207 сообщений
#17 лет назад
Цитата:Убить - это не то слово, которое нужно применять к создателям этого кода.
Напишите лучше, и пусть с Вашей фирмой объдинится 1с...Вопрос : почему такая компания не потратила несколько тысяч на разработку своей CMS ? а объединились с Битриксом?
Цитата:
Это не лучше. Мне сэкономит нервы закрытие недоступной страницы, а не мучительное ожидание её загрузки.
Но тот факт, что он работал, и лично я смог заказать товар, это, я думаю, не есть плохо.
3240 сообщений
#17 лет назад
Цитата ("alex_gall"):Напишите лучше, и пусть с Вашей фирмой объдинится 1с...Вопрос : почему такая компания не потратила несколько тысяч на разработку своей CMS ? а объединились с Битриксом?
1C это прежде всего финансовая корпорация. И данное слияние (как и большинство аналогичных) произошло только лишь по финансовым причинам, потому что это выгодно. Битрикс действительно приносит прибыль, но не из-за наличия или отсутствия качества кода, и из-за грамотной маркетинговой политики их руководства и, соответственно, из-за очень хорошей раскрутки.
Иначе невозможно объяснить популярность этого проекта, видя код типа того что запостил ArtLab выше. Кстати, как я понял, качество кода не улучшилось с версии 4.0.
1344 сообщения
#17 лет назад
Битрикс надежная система это разбитрикс система с корявейшим кодом это 2
207 сообщений
#17 лет назад
Цитата:битрикс система с корявейшим кодом это 2
Ну это не факт... Главное, что всё работает качественно...
+
подумаете на досуге что такое 1000 веб-студий выбравших Битрикс в качестве своей основной функциональной платформы... там ведь далеко не дураки работают...
когда я еще был в теме на Битриксе уже было сделано более 3000 проектов.... сейчас уже даже не знаю...
1344 сообщения
#17 лет назад
alex_gall, на моей собственной кмс создано более 100 это ниочем не говорит и её никто никогда не видел в живую кроме наших программистов. всё субьективно друг мой
1410 сообщений
#17 лет назад
Цитата ("alex_gall"):Цитата:битрикс система с корявейшим кодом это 2
Ну это не факт... Главное, что всё работает качественно...
+
подумаете на досуге что такое 1000 веб-студий выбравших Битрикс в качестве своей основной функциональной платформы... там ведь далеко не дураки работают...
когда я еще был в теме на Битриксе уже было сделано более 3000 проектов.... сейчас уже даже не знаю...
Главное, чтобы было всем удобно. А сейчас удобно далеко не всем. 1000 веб-студий.. назовите хотя бы одну известную, которая бы делала что-то качественно и имела свой сайт на битриксе.. На phpBB тоже сделано наверняка миллионы проектов, но от этого же он не стает лучше, правильно? А ведь те, кто его используют - не все же дураки. Но почему-то в коммерческих решениях - пхпбб не используют, к чему бы это?