Все записи рубрики «Разработка»

6

Битрикс-разработка: особенности использования эпилога компонента

Дмитрий Кораблинов
24 февраля 2011 года

Для чего компоненту эпилог?

При использовании компонента в Битриксе часто нужно, чтобы компонент не только выводил данные на страницу, но и выполнял некоторые дополнительные действия: изменение заголовка страницы, добавление элементов навигационной цепочки и т. п. Раньше (при работе с версией Битрикса, младшей чем 9.0) для реализации такого поведения необходимо было модифицировать основной файл компонента (component.php).

В версии 9.0 в шаблон компонента был добавлен файл component_epilog.php — эпилог компонента. Его особенность в том, что он, в отличие от файлов template.php и result_modifier.php, исполняется при каждом вызове компонента, вне зависимости от наличия кеша. Кроме того, в component_epilog.php доступны привычные массивы $arParams и $arResult. В теории это означает, что все дополнительные действия можно выполнить в эпилоге, что заметно упрощает жизнь разработчику.

Эпилог и кеширование

Но, как обычно, теория с практикой немного расходятся. Если с $arParams проблем не возникает (так как по сути это предопределенный массив, который просто «пробрасывается» по всем файлам компонента), то c $arResult есть некоторые нюансы.

Читать дальше »

Метки: , ,

Оставить комментарий
0

Как возникла идея создать wiki4tech.ru

Andrey Lapin
18 февраля 2011 года

По просьбе Розы побликую
сей пост.

На самом деле все
началось с того, что я начал работать в
ЦВТ. Сейчас ЦВТ позиционирует себя как
веб-интегратор, а следовательно при
разработке проектов необходимо учитывать
все вопросы, которые возникают при
разработке сайтов. Мне как системному
аналитику необходимо быть в курсе всех
технологий, которые используются и
соответственно приходилось рыться по
интернет-ресурсам в поисках полезной
информации.

Как правило полезная
информация обнаруживалась в блогах или
в коллективных блогах. Информацию я
собирал с помощью ссылок в браузере.
Некоторые из ссылок несли в себе нечто
фундаментальное, чем стоило бы поделиться
с коллегами и другими заинтересованными
лицами. Читать дальше »

Метки: , ,

Оставить комментарий
4

wiki для веб-программистов: «Как это делать?»

Роза Загидуллина
17 февраля 2011 года

Один из наших сотрудников при поддержке Центра Высоких Технологий создал сайт для размещения наиболее интересных материалов для веб-программистов http://wiki4tech.ru/ в формате wiki.
Сайт отличается от Википедии тем, что он отвечает на вопрос «Как это делать?», а не на вопрос «Что это такое?».
Правка может осуществляться как в стандартном режиме для MediaWiki, так и в режиме…… wysiwyg.


Присоединяйтесь!


Присылайте ссылки на интересные материалы.

Метки: , ,

Оставить комментарий
3

Страшное слово «Веб-интеграция»

Роза Загидуллина
3 февраля 2011 года

В период молниеносного развития Веба, и возрастания его роли в становлении не только онлайнового бизнеса, но и оффлайнового, всё острее встает вопрос определения термина «Веб-интеграции». На данный момент в Википедии нет конкретного определения, а говорится лишь о задаче перед Веб-интеграцией:

«Развитие Интернет сделало веб-браузеры доминирующим ПО для доступа к содержанию, приложениям и системам по всему миру. В компаниях уже сложилась тенденция предоставлять своим сотрудникам, партнерам и клиентам доступ ко всем типам информации и сервисов посредством веб. Однако в корпоративных сетях компаний функционирует огромное число разнородных бизнес-приложений, созданных в различное время, различными организациями, на базе различных технологий. Задача веб-интеграции объединить разнородные веб-приложения и системы в единую среду на базе веб».

Так кто же такие Веб-интеграторы?

Читать дальше »

Метки: , , , , , , ,

Оставить комментарий
0

И волки сыты, и овцы целы. Или как сделать валидный HTML5 с поддержкой X-UA-Compatible

12 января 2011 года

Вы наверное знаете, что метатег X-UA-Compatible, который спасает нервы разработчика, не давая IE8 сваливаться в разные нехорошие режимы отображения, невалиден в доктайпе HTML5. Как исправить это недоразумение?

Очень просто! Можно не писать этот метатег, если установить нужный HTTP-заголовок.

Например, можно прописать в .htaccess такую инструкцию:

<IfModule mod_setenvif.c>
<IfModule mod_headers.c>
BrowserMatch MSIE ie
Header set X-UA-Compatible "IE=Edge,chrome=1" env=ie
</IfModule>
</IfModule>

Метки: , ,

Оставить комментарий