Вы пробовали заказать в Макдональдсе жаренного на орудийном шомполе поросенка с домашним вином и, на десерт, девушку рядом с вами за столиком, для приятной беседы во время трапезы? Даже не думали об этом?? Вот-вот — статья как раз об этом, о стереотипах программиста и лени, двигающей прогресс. А если серьезно — в статье мы напишем очень полезный многим высокопроизводительный сетевой сервер на PHP за пару часов. Я совершенно серьезно :-)

Читать полностью »
Рубрика «битрикс» - 5
Производительный сетевой сервер на PHP
2013-10-22 в 13:23, admin, рубрики: php, битрикс, Блог компании 1С-Битрикс, веб-кластер, Веб-разработка, высокая производительность, Серверная оптимизация, метки: PHP, битрикс, веб-кластер, Веб-разработка, серверная оптимизацияНеочевидные нюансы Битрикса
2013-10-08 в 12:22, admin, рубрики: 1С-Битрикс, bitrix, битрикс, метки: bitrix, битриксЯ работаю с Битриксом уже около двух лет и, в целом, способен решать с его помощью практически любые поставленные задачи. Но бывают такие моменты, когда без обращения в техподдержку разработчика найти решение совершенно невозможно.
Под катом разбор некоторых таких моментов.
Ошибочные стандарты для разработки на 1С-Битрикс
2013-09-16 в 10:24, admin, рубрики: 1С-Битрикс, битрикс, Веб-разработка, ошибки программистов, метки: web программирование, битрикс, ошибки программистовВступление
Доброго времени суток!
Так уж сложилось, что в моей практике я часто работаю на разные студии/компании по разработке сайтов и прочих digital услуг. Соответственно у каждой компании, которая подходит серьезно к этапу производства, существуют нормы и требования по разработке для всех уровней (дизайн, верстка и интеграция + программирование), свой или позаимствованный у кого-то Coding Style и стандартные фреймворки и библиотеки (jQuery, modernizer, etc.).
Читать полностью »
Чем поможет архитектору «NoSQL» и… поможет ли?
2013-09-12 в 9:10, admin, рубрики: nosql, битрикс, Блог компании 1С-Битрикс, Веб-разработка, метки: nosql, битрикс, Веб-разработка В последнее время все больше говорят про «NoSQL» — прямо «модный» тренд образовался. «Технологию» начинают активно использовать известные авторитетные компании, в т.ч. в высоконагруженных проектах с немалыми объемами данных — и кто-то восхищается, а кто-то обливает себя бензином и факелом выпрыгивает с 35 этажа с криком: "SQL ACID forever!"

Причем о каком бы продукте не говорили, будь то MongoDB или Cassandra — нередко приходится наблюдать прямо таки религиозную восторженность и трепет, как будто речь идет о чем-то новом и священном.
HHVM: тестирование производительности и совместимости с Joomla, Битрикс и WordPress
2013-08-22 в 8:10, admin, рубрики: bitrix, Facebook, HHVM, highload, Joomla, php, wordpress, битрикс, Веб-разработка, Серверная оптимизация, метки: bitrix, Facebook, HHVM, highload, Joomla, PHP, wordpress, битриксПро HHVM уже писали на Хабре. Вкратце: HHVM — это виртуальная машина от Facebook, которая за счет трансляции и JIT-компиляции кода позволяет ускорить PHP в несколько раз. Разработчики также обещают практически полную совместимость с PHP 5.4.
Я решил сравнить HHVM с нативным интерпретатором на нескольких тестах, а также попробовать запустить на нем CMS.
Методология разработки на 1С-Битрикс – опыт дурака
2013-08-09 в 21:20, admin, рубрики: 1С-Битрикс, bitrix, IT-стандарты, битрикс, Веб-разработка, методология разработки, разработка сайтов, метки: bitrix, битрикс, методология разработки, разработка сайтовНе так давно наша компания получила на сопровождение и доработку достаточно большой интернет-магазин на 1С-Битрикс. Проект пару месяцев, как был запущен в промышленную эксплуатацию, но при этом имел ряд серьезных проблем. Кроме того, заказчик планировал выполнить задачи по доработке нового функционала в максимально сжатые сроки. Передо мной была поставлена задача организовать эффективную работы по проекту с минимальным временем простоя сайта и максимальным удовлетворением потребностей заказчика.
Далее опишу основные проблемы, с которыми пришлось столкнуться в этом, и нескольких похожих, проектах, апробированные мною решения и результаты работ. Читать полностью »
ZendFramework + Bitrix
2013-07-22 в 8:02, admin, рубрики: 1С-Битрикс, Zend Framework, битрикс, Веб-разработка, код, разработка сайтов, метки: zend framework, битрикс, код, разработка сайтовПожалуй, это был один из самых муторных челленжей для меня за последнее время.
Итак. Мы занимаемся технически сложными проектами, потенциально рассчитанными на высокие нагрузки (highload). Так получилось, что среди систем управления контентом пока победил Битрикс. Его хотят клиенты. Судя по нашему опыту — highload на Битриксе — очень даже реальная задача, если делать все аккуратно.

Обычно в проектах, где много форм, личных кабинетов или какая-то сложная логика — мы предлагали на выбор клиенту реализацию на Zend Framewok или на Битрикс. Минус ZendFramework был в том, что на нем нужно писать админку. Минус Битрикса — он плохо приспособлен под проекты со сложной бизнес-логикой: там толком нет MVC и местами отвратительный код и API. Маркетинговые байки-балалайки про ядро D7, которым уже 2 года — мы в расчёт не берем:
«Talk is cheap. Show me the code» (Linus)
Итак, возникла идея на сложных проектах использовать ZendFramework с управлением данными из админки Битрикса. Читать полностью »
Похождения молодого программиста
2013-07-17 в 18:58, admin, рубрики: node.js, phalcon, битрикс, Веб-разработка, метки: node.js, phalcon, битриксВсё началось в те далёкие времена, когда я только знакомился с миром веба. С фреймворками, системами для управления сайтами и другими представительницами этого прекрасного мира я тогда знаком ещё не был. Поэтому когда у меня возникала потребность, которую бы нормальные люди решали с их помощью, я всё делал сам. И это приносило удовлетворение, но не более того. А мне хотелось получать удовольствие от того чем я занимаюсь. Читать полностью »
История одного парсера
2013-07-14 в 14:00, admin, рубрики: 1С-Битрикс, csv, php, битрикс, парсинг контента, Песочница, метки: csv, PHP, битрикс, парсинг контентаCайт без доступов
По долгу службы на мои плечи легла задача перенести пачку(>100) статей с одного сайта заказчика на другой. Одно из условий было — переносить не только название и текст статьи, но и метатеги keywords и description. В итоге статьи должны были перекочевать в инфоблок битрикса.
В силу реализации сайта-источника на неком конструкторе сайтов сделать sql dump никак не представлялось возможным, т.к. все, что позволяла админка сего конструктора — выбрать шаблон, привязать домен и, как бонус, добавлять/редактировать контент. Не было там ни phpMyAdmin, ни ftp, ни какого-либо инструмента, позволяющего легким движением руки осуществить задуманное.
Читать полностью »
Простейший способ реализации переключения цен в 1С-Битрикс
2013-07-01 в 11:31, admin, рубрики: 1С-Битрикс, ecommerce, битрикс, метки: ecommerce, битриксДовольно часто на интернет-магазинах оптовой торговли можно встретить сразу несколько типов цен — обычно их обозначают как ОПТ1, ОПТ2, ОПТ3 и т.п. В зависимости от того, на какую сумму покупатель набрал добра в корзине и(или) иных условий, для него срабатывает тот или иной тип цен.
К сожалению, не все движки сайтов предусматривают наличие сразу нескольких типов цен для товара, а даже те движки, в которых есть возможность задания более чем одной цены для продукта, зачастую не располагают гибкими механизмами их переключения. К последним относится довольно таки популярный «1С-Битрикс». С одной стороны, в этой CMS уже в «коробочном» варианте(в редакции «Бизнес» и выше) есть поддержка нескольких видов цен, а с другой стороны, совершенно непонятно как настроить динамическое переключение этих цен в зависимости от тех или иных условий. Штатный мануал по этой части тоже хранит гробовое молчание. Надеюсь, что товарищи из Битрикса исправят это досадное недоразумение, но я решил не ждать этого счастливого момента и ясное дело додумался до костыльного решения, чем собственно и решил поделиться с читателим.
Итак, поехали...Читать полностью »
