Организация кода в битрикс. Переосмысление

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

September 21, 2015 · 3 min · Михаил Журов

Разбираемся с sitemap.xml, а заодно и с поиском

Пишу статью для начинающих, чтобы было проще разобраться с такой типовой задачей. Не очень в битриксе хорошо дело обстоит с SEO. Да, в последнее время в этом направлении есть определенные подвижки, но этого явно недостаточно. На днях пришлось столкнуться с задачей настройки сайтпама (наконец-то!). Никогда не верьте Битриксоидам насчет того, что «все включается одной галочкой». Сегодня расскажу о том, как более-менее правильно использовать штатный механизм генерации Google Sitemap, тот самый «старый», который принадлежит модулю поиска. ...

September 20, 2015 · 6 min · Михаил Журов

God mode on?

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

July 7, 2015 · 2 min · Михаил Журов

Композитный сайт битрикс. Часть 2 — Подводные камни

Да уж … прошло уже более 2х месяцев со дня последнего поста. Честно признаться - времени не хватает, и работы много, и семья, и хобби. Как и обещал, пишу пост про те тонкости и подводные камни. Если у вас стандартный сайт, сделанный на стандартном шаблоне, то скорее всего вы с ними не столкнетесь. Проблемы начинаются там, где кончается «зона комфорта», а, как говорится, не выйдешь из зоны комфорта - не будет никакого движения вперед. Поэтому давайте не будем останавливаться, а дадим немного газу и ускорим ваш сайт! ...

May 18, 2015 · 5 min · Михаил Журов

Продолжаем про кеш. Композитный сайт Битрикс

Продолжая тему оптимизации скорости загрузки сайта, хочу рассказать о новой технологии от Битрикс - композитный сайт. Как водится, все новое - это хорошо забытое старое, вот и эта технология в общем-то мало отличается от кеширования страниц целиком в том же phpbb или wordpress, разве что с рядом технических улучшений. Но, обо всем - по порядку. ...

March 10, 2015 · 5 min · Михаил Журов

Пара строк о тегированном кеше в битрикс

Продолжая развивать тему кеширования, начатую в прошлом посте, хочу немного написать про тегированный кеш в битрикс. На самом деле технология нужная и правильная, правда ей почему-то редко кто пользуется. Вкратце - как работает почти любая система кеширования: Кеш - совокупность каких-то данных (структурированных или нет). Кеш имеет определенный период жизни и какой-то идентификатор (нечто, что уникально идентифицирует именно эту совокупность данных в каком-то контексте). Пока период жизни кеша не истек - нужно обращаться к кешу, а после истечения срока жизни кеша нужно его актуализировать и снова сохранить на указанный период. ...

December 30, 2014 · 4 min · Михаил Журов

Способы оптимизации скорости загрузки страниц 1С-Битрикс приложений. Оптимизация php кода

Довелось мне поработать с разными проектами и разными людьми. Бывали проекты нагруженные в плане посещаемости, но бедные по функциональности. Бывали наоборот - 500 хитов в месяц, а сложность функционала - выше крыши. Но вот с чем не повезло - так это с разработкой. Разработать проект с нуля и до запуска мне приходилось буквально пару раз. В остальных случаях приходилось заниматься сопровождением существующего кода (написанного другими разработчиками) и внедрением новых функциональностей в него. Но я считаю это огромным плюсом моей работы. Во-первых - можно встретить множество решений, как интересных, так и откровенно говоря «поганых». Во-вторых, приходится задействовать огромное количество серого вещества с целью собрать воедино всю картину в голове, чтобы при внедрении каких-то доработок не развалились старые. ...

December 27, 2014 · 12 min · Михаил Журов

Организация кода в Битрикс — к обсуждению

Не сохранилась половина статьи про исключения ….(( а написал много. Поэтому пока их отложу, а напишу про битрикс. Несмотря на весь тот свод правил, которые предлагает нам битрикс, можно организовывать хранение своего кода по разному. В статье я постараюсь предложить варианты, который хотел бы видеть в проектах, с которыми работаю. Он не идеален, он не панацея, доступен для обсуждения, я всегда открыт для ваших предложений. ...

November 28, 2014 · 6 min · Михаил Журов

Укрощение phpStorm, или как начать. Настраиваем свой первый проект

Получил определенный фидбек на свое обращение к компании о создании блога. И некоторые коллеги просили в первую очередь рассказать именно про настройку phpStorm. Некоторые пока не совсем понимают, зачем им этот тормознутый зверь (на самом деле я так не думаю), который изменит их привычный уклад работы с проектом. Да и в самом то деле - зачем? ...

November 11, 2014 · 10 min · Михаил Журов