Comments 118
Пусть заминусят, но я должен это сказать: я уже года полтора так не смеялся, как с прочтения этого поста =)
Когда-то давно мы были статусным (то ли золотым то ли еще каким) партнером Битриксв, лабали сайты на нем. В одном проекте у меня возникло 2 проблемы, которые блокировали разработу. Открыл тикеты, служба техподдержки что-то там поковыряла, потратила несколько дней, но ничем помочь не смогла. В итоге сам залез в потроха Битрикса, за полчаса решил обе проблемы. Посмотрел на качество кода и понял — что проблемы с ним у меня будут всегда. Когда я только учился писать на PHP, я писал примерно так же.
Битрикс это же не про технологию, это про маркетинг, это про попытку сделать «энтерпрайз» на коленке. Энтерпрайз не в смысле больших систем, а в смысле привязывания клиента к себе, впариванию дорогой поддержки и всего прочего.
В это смысле Битрикс очень успешен.
а также никакая техподдержка, неработающие фичи с каждым обновлением и еще много всякого.
Важно! Система «1С-Битрикс. Управление сайтом» требует широкого перечня возможностей хостинга, некоторые хостинг-компании даже вводят специальные тарифные планы для «интернет-магазинов на Битрикс», это важно помнить при выборе хостинга и расчете стоимости поддержки сайта.Да не требуются никакие там особые возможности хостинга. Просто это настолько кривая штука, что жрет ресурсов немеряно, поэтому и делают специальные тарифные планы, в 2-3 раза дороже обычных.
не совсем так, когда-то ублюдошный sweb лет 6 назад выкручивал лимиты и урезал php как какая то дикая скотина (30mb распаковки битрикса падали, распаковывался только по SSH, ssh давал на 3 часа и т.п )как и куча хостеров — вылез таймвеб, который взлетел на том что не занимался оверселом и имел минимальные тарифы где битрикс работал прекрасно на 120р в мес при том что давал 256mb памяти php. Сейчас же таймвеб с битриксом так сросся, что какой то там лидер продаж чуть ли не первый (50% отката) и все мощные тарифы специально под битрикс где нет лимита на лимит скриптов.
Сейчас я так понимаю многие подтянулись аналогично и давно уже битрикс работает на куче минимальных тарифах.
Загадка в том что Рыжиков прав — ругань, поливание, а это вааще никак не влияет на продажи, вааще) Ему просто по барабану на разрабов, идеологию, идеализм, культура кода т.п
502 это лимит по времени. 30 сек на скрипт если нет то дейсвительно нужно переезжать. Разросся ваш битрикс и тариф тут не причем Жмите по SSH.
p.s.: битрикс не мой, к сожалению имеется грешок разработки на нем, но к радости уже третий год с ним не работаю, и доволен как слон))
а какими настройками вы хотели увеличить лимит по времени где хостинг не собирается давать больше чем вы платите за него?) Если 30 сек не хватает скрипту, нужно менять тариф.Это нормально
Если 30 сек не хватает скрипту, нужно менять тариф.Это нормально
Нужно менять скрипт или всю систему в таком случае
Видимо поэтому зарплаты разработчиков на битрикс в 2-3 раза выше чем у обычных прогеров на PHP — им платят за вредность?!)
P.S. Если, кто то знает готовые решение, желательно с открытым исходным кодом, для интеграции с Реформой, поделитесь ссылкой.
P.S.S. От первого взгляда на Битрикс, я пришел в ужас.Может быть, это только первый взгляд, но я до сих пор в ужасе.
Бизнесу навешали лапши на уши о том как это хорошо и современно и какие суперперспективы ожидают владельцев от интеграции со всеми любимым 1С.
В итоге имеем отдельный подкласс битрикс-
готовы разбираться в этом винегрете из спагетти кода.
Из плюсов помимо перечисленных выше возможностей также стоит отметить, что программные продукты и вся документация русскоязычные
Это скорее минус. Сам ни разу не Битрикс-разработчик, а фронтендер, но иметь с ним дело иногда приходится(к глубочайшему моему сожалению). Так вот на русском языке хрен составишь поисковый запрос, что бы найти ответ на вопрос по разработке(не важно на каком языке/фреймворке эта разработка идёт). Да даже на русском языке сложно нагуглить ответ на вопрос по битриксу.
Файловая структура «фреймворка» заставляет шевелиться волосы даже в тех местах, где их по идее быть не должно – если не ты собирал сайт и/или у тебя нет/мало опыта работы с битриксом, то можно потратить много времени на поиск нужного файла с каким-нибудь компонентом.
А объединение названий является исключительно маркетинговым ходом, надо признать, очень удачным.
Тут пропущено очень важное дополнение — "… очень удачным для владельца брендов, но не для потребителей продуктов 1С и Bitrix"
Но это не так страшно, как новый заказчик с сайтом на битриксе года 2010, там малейших чих грозит обвалом всего сайта. А обновление платформы до последней версии это вообще отдельный ритуал с шаманами и бубном, описание которого выльется в небольшой роман.
Bitrix — это ваши нервы, это дорого, это 10к р. за знание программиста, который исправил ваш сайт, всего 1 галочкой в настройках(и мы только за это и живем).
з.ы. Документация у них далекоооооо не подробная, там все поверхностно.
ни разу еще не комментил темы про битрикс, но могу со 100% вероятностью сказать, битрикс здесь не причем. Быдлокер!=говнобитрикс
Работал и работаю 10 лет с проектами на Drupal 7, самописке на .Net, Битриксе. У всего есть свои минусы и плюсы.
- Таких крайностей в жизни нет. Жизнь не черная и не белая, у нее все градации серого
- Поэтому исходя из п.2 я выберу золотую середину, если конечно болезнь не смертельная)
Жизнь не черная и не белая, у нее все градации серого
Ага, все 50 оттенков серого… в жизни битрикс-«программиста».
в один момент у вас умер любимый с детства кот и вы нашли любовь всей своей жизни.
Этот момент жизни для вас черный или белый?
Поэтому исходя из п.2 я выберу золотую середину, если конечно болезнь не смертельная)
Условно говоря, есть 5тр, этого хватит сходить к 10 бабкам-знахаркам.
Результат: деньги кончились, болезнь не лечилась, начались осложнения, теперь даже 5тр не хватит, надо ложиться на операцию за 50 т.р.
У вас получилась очень хорошая битрикс-аллегория. :-)
Зато в друпале удобная система обновления, минимальный размер модулей, указание зависимостей и большая изолированность и малый размер ядра.
А еще крутая штука Views, с помощью которой можно реализовать практически все, что нужно контент-менеджеру
Битриксу этим не похвастаться.
Это вы себе говорите, а не мне)))
Если вы что-то ругаете, то это вы должно сказать:
"мне не слабо сделать крутого конкурента!"
Обругать могут тысячи, дать критику десятки, сделать конкурента — единицы
взять кутикулы в кулак
Хммм… Попытался представить)))
такое явление, как оверкодинг <...> слишком много кода и возможностей <...> приводит к повышению сложности всей системы <...> не только пользователям, но очень часто даже программистам сложно разобраться в юзабилити программных продуктов <...> К сожалению, этот недостаток является оборотной стороной мощных и многофункциональных решенийДа вообще-то нет, этот недостаток — по большей части следствие невероятно говённой архитектуры. В мире есть множество крупных программных продуктов, масштабных, «мощных и многофункциональных», которые не сильно страдают от этих странных описанных проблем.
Всё что я могу сказать про Битрикс.
Скажем так… писать что-то хорошее, быстрое и безглючное на нём могут лишь опытные и очень грамотные программисты. При этом никаких преимуществ им использование именно Битрикса не даёт. Они на любом другом фреймворке/CMS смогут даже лучше и быстрее.
А вот написать говнокода, который будет тормозить и глючить может любой новичок. И именно Битрикс ему это не то что позволяет, но даже потворствует.
Извольте наше готовое решение в нашей парадигме! Урааа!!! Я сделалъ! Быстро, элегантно, красиво, логично. А потом база товаров разрастается до 10000 позиций, на сайт приходит 1000 посетителей одновременно и вся эта красота и логичность лежит.
И потом начинается выкидывание всего Битриксового, и писание прямых запросов в БД, рендер средствами ПХП и так далее.
«Боаааа!»
Обновления программных продуктов предсказуемы и понятны, подход к работе практикуется комплексный, а новые функции обычно работают именно так, как заявлено.
Вы серьезно?
Также еще раз напомню, что любой продукт 1С-Битрикс после покупки можно дорабатывать на любом уровне, начиная от привычных всем внешних модулей и надстроек и заканчивая доработками ядра.
Только не удивляйтесь, что при следующем обновлении ваш функционал слетит к чертям.
Где проекты на битриксе? Какова ваша компетенция заявлять что-то о битриксе?
P.S. Фреймворки не предлагать. Это получается как самописка. Качество кода не всегда можно проследить и не каждый возьмется разгребать за другим.
Shopware — первый раз слышу. Русский перевод есть или вы переводить будете?
OXID eShop — аналогично — первый раз слышу. Русский перевод есть или вы переводить будете?
Я в плане делается всё не для себя, а для клиентов. И не все такие продвинутые в языках.
Как на счёт Prestashop? К тому же они с новой версии перешли на Symfony. Правда пока ещё не смотрел что там у них получилось.
он всеравно гораздо лучше битрикса)) Хотябы потому, что любые допилы делаются без модификации ядра.
Зачем в Битриксе или Друпале или т.д. и т.п. модифицировать ядро? Зачем?!
Но и вы поди не первый день работаете? ИМХО, это рассуждение вчерашнего студента, а не опытного специалиста
Я работала с 15 цмс и не с одной так не выпендривалась. Это не нормально когда простые вещи в других цмс здесь становятся проблемой. Да, может проработав с магенто год, она уже не будет казаться такой сложной. Но это не норма, например, для добавления чекбокса в админке, создавать 3 файла, т.к. его выпилили из стандарта. Я пишу про привыкание для работы и сколько сил тратится на вполне простые вещи в других цмс. Даже в yii вразы проще работать. чем здесь.
https://github.com/shopware/shopware
От названия снипета, меня прямо перекосило. Еще сильны воспоминания от Modx.
>> Русский перевод есть или вы переводить будете?
Не совсем понял перевод чего вам нужен? Документации? Тогда повторюсь: ИМХО, это рассуждение вчерашнего студента, а не опытного специалиста
Клиентов не заботит на чем я кодю. Главное, чтобы за мной этот сайт мог подхватить любой специалист и чтобы этот сайт был на русском. В этом вся суть и так рассуждают многие заказчики.
Почему ваша непродвинутость должна быть причиной выбора одной из самых плохих платформ под магазин для вашего клиента?
Вы мне напомнили слова одного человека — клиент должен страдать. Вот только после этого захочет ли он еще раз ко мне обратиться.
А вы не пробовали подумать почему в мадженто все так, как есть? Её отнюдь не дураки писали.
Ну раз вы у нас такой продвинутый, то объясните зачем чекбоксы выпиливать и оставлять выпадающие списки?
Я видел как после доработок ряда «любых специалистов» заказчику приходилось полностью выкидывать шоп и запускать новый, на нормальной взрослой платформе, у нормальных специалистов.
Здесь я согласна. Но сравните количество специалистов по битриксу и по магенто. Это почти редкий зверь. https://freelansim.ru/tasks?q=magento И тут уже и сложнее найти и сложнее договориться. Причем в этом количестве так же есть и криворукие. Отсеиваем их и в итоге имеем совсем маленькое количество.
Вот с битриксом клиенты и страдают
Это вы так считаете. А может у вас руки не оттуда растут? Здесь работает принцип как и везде — тот кто долго работает с ситемой, начинает правильно использовать инструменты. В итоге получается хорошо сбалансированный код. Т.к. специалист уже знает сильные и слабые стороны системы. и знает что использовать, а что нет.
$balloonFieldset->addField( 'payment_types', 'checkboxes', [
'label' => __('Payment Types'),
'name' => 'payment_types[]',
'values' => [
['value' => '2','label' => 'Card'],
['value' => '3','label' => 'Cash'],
['value' => '4','label' => 'Prepaid'],
],
]);
И как это вставить в xml файл?
Если таки досконально разобраться в других системах, то станет ясно, что битрикс не то, на что стоит тратить свое время и деньги клиента
А вы с какими цмс работали досканально?
Shopware в более-менее версии вообще-то платная
https://de.shopware.com/versionen/
Работаю уже 4й год на фришном движке Opencart и при этом не разу не возникло такой сложности в реализации, что нельзя было сделать так как у Битрикс.
Код достаточно хорошо структурирован, огромное русскоязычное сообщество и куча как платных так и бесплатных решений. Никаких вам ограничение в расширяемости, все в пределах вашей фантазии
Интеграция с 1C решается тоже без проблем. При правильной оптимизации и настройке сервера до 1млн. товаров может спокойно держать. (Может и больше, но в истории таких случаев не зафиксировано)
Средняя цена работы программиста 8-15$ час что в разы ниже разработчиков Битрикс. Зачем тогда платить больше…
А то что у Битрикса все слетает после обновления Вы считаете это лучше ручного обновления? Думаю отнюдь не лучший выход.
это никак друг с другом не коррелирует. Проблема багов после обновления, это недостаточная изолированность модулей и компонентов друг от друга и плохое тестирование rc
Тут не вижу смысла разводить холивар. Каждый использует ровно то что его устраивает.
А конечному клиенту ваша чистота кода и архитектура до 1 места. Клиенту важно что бы бизнес работал и продавались товары в больших объемах как можно быстрее и тут от чистоты кода мало что зависит.
Поэтому используются готовые платформы в которых по большей мере уже учтены основные моменты, а интеграции и внешний вид можно допилить без труда.
Как разработчик я с вами согласен, что новые фреймворки и php7 это все очень круто. Но как владелец интернет-магазина против на того что бы мне за 100500$ пилили свой велосипед, который будет с «чистым кодом». Зачем тратить так много денег и времени, если есть opensource платформа которая ничем не хуже. И даже если в ней есть дыры, то можно исправить.
P.S Сам по себе opencart защищен получше чем тот код который вы например напишете за 3 месяца. Потому что уже обкатан на сотнях тысяч магазинов и все баги которые можно было найти уже залатали
А так это нормально начинать свой бизнес с джумлы или опенкарта или любой бесплатной цмс. Почему — у тебя еще нет столько денег на написание своего движка. А вот если бизнес пойдет и расширится, то уже потом реально и нормально переходить на что-то своё. Вот поэтому и считается, что готовые цмс идут в основном для начинающих свой бизнес.
Придет другой программист и скажет, что это всё гавно
Чтоб такого не было, достаточно задать всего два вопроса:
- Первому программисту — почему ты считаешь, что это решение хорошее?
- Второму программисту — почему ты считаешь, что первое решение говно?
А вот если бизнес пойдет и расширится, то уже потом реально и нормально переходить на что-то своё
Многие заказчики недооценивают важность ТЗ, от чего представляют одно, а на деле получается совсем другое и переделать нереально. Потому заказчику лучше в первую очередь заплатить некую сумму денег очень опытному программисту за то, чтобы он его проконсультировал и подготовил наброски ТЗ для менее опытных коллег, а уже с этим ТЗ идти к новичкам и по ТЗ пилить с ними систему на любом подходящей под ТЗ CMS.
Конечно я говорю о более менее серьезном проекте, нацеленном на жизнь и развитие, а не о «хачу сайт как у маих друзей и канкурентав!!1!», если вы понимаете о чем я.
Чтоб такого не было, достаточно задать всего два вопроса:
Первому программисту — почему ты считаешь, что это решение хорошее?
Второму программисту — почему ты считаешь, что первое решение говно?
А кто задавать будет? Заказчик? Я вас умоляю. Некоторые могут сидеть по 15 минут перед монитором и не могут сообразить как зарегистироваться на сайте, а вы хотите что они они судили ответы программистов.
«хачу сайт как у маих друзей и канкурентав!!1!»
А вот именно таких процентов 70%
а вы хотите что они они судили ответы программистов
Я хочу всего лишь одного — адекватных заказчиков )
А вот именно таких процентов 70%
Если говорить о таком контингенте, то лучшим решением (для заказчика) будет наем одного специалиста (пусть и начинающего) с постоянным сопровождением и ежемесячной оплатой (скажем по 5-10к, в зависимости от региона).
Если от сайта вообще ничего заказчику не нужно, важно лишь чтоб он был «как у всех», можно установить любой мусор на хостинг, сообщить в комментах к исходникам о целях заказчика (для будущих программистов, которые могут связаться с этим кодом) и забыть, довольны останутся все.
Вроде живёт неплохо. Веб-морда конторы работает неплохо при посещаемости 1000-15000 человек в сутки (со статистики из той же админки).
С точки зрения админа — есть претензии.
1) При аптайме апача в 3-4 недели он начинает неприлично жрать процессор. Типа 35-40% утилизации двух ядер xeon-e5. На других порталах такого у себя не видел. Как будто ресурсы текут, или какие-то накапливающиеся ошибки.
2) Не поддерживает php7 без копаний. Без комментариев.
3) В документации связка apache+nginx указана как желательная. По факту — обязательная. Уже при нескольких десятках посетителей апач умирает, пытаясь честно отдавать ресурсы такими пачками. Это, вероятно, к оптимальности кода. Ну и к документации. Последнее — это реально не очень хорошо.
А так вроде летает пока.
Когда спустя лет 15 мне довелось столкнуться с Битриксом, я ржал как конь целый день. Ведь они на полном серьёзе использовали мой подход.
Я о тех криворуких *** что накручивают в своих «доработках» такое что просто диву даешься. Программирование в стиле «и так сойдет» и «никто ничего не заметит, все спишем на тормоза Битрикса».
В итоге получается что на и без того проблемной системе создаются монстроподобные сайты с ворохом костылей и заплаток. Короче грустно все это.
Что такое Bitrix