Техплатформа PHP


1С-Битрикс: архитектура информационных блоков

Большинство IT-специалистов в ВУЗе слушали курс «Основы баз данных (ОБД)». Однако многие не придавали ему значение, кому-то не повезло с преподавателем, а кто-то не смог пробраться сквозь академические дебри реляционной теории.

Мы попытаемся, не прибегая к точным формальным определениям, заново пересказать её основы, ограничиваясь лишь теми сведениями, что могут быть в первую очередь полезны при проектировании структуры данных для Битрикса.

Далее »

С появлением IIS7 в составе Windows Server 2008 у владельцев сайтов на «Битриксе» появилась альтернатива. Если раньше установка Битрикса на Windows была сопряжена с огромными трудностями (особенно в плане производительности), то под IIS7 «Битрикс» заработал в полную силу. FastCGI, очереди запросов, а также отсутствие необходимости в применении nginx позволяет сконфигурировать web-сервер практически без «танцев с бубном».

В этой статье содержится пошаговая инструкция по установке и базовой настройке всех элементов web-сервера, необходимых для запуска сайта на «1С-Битрикс: Управление сайтом».

Далее »

Установка Сервера 1С:Предприятия 8.1 на Linux-сервер

В этой статье рассказывается, как, не обладая широкими познаниями в области администрирования Linux, установить на Linux-сервер и подготовить к работе сервер 1С:Предприятия 8.1. В статье также приводится подробная инструкция по установке и настройке пропатченной для 1С версии СУБД PostgreSQL.

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

Использовались:

  • сервер под управлением Linux Fedora Core 6 64-bit;
  • клиент под управлением Windows Server 2003;
  • сервер 1С:Предприятия 8.1 релиз 8.1.6.38;
  • СУБД PostgreSQL 8.1.5-11.1C.

Для установки ПО необходимы административные привилегии (root).

Далее »

Шаблонизация SQL-запросов и борьба с SQL-инъекциями 

Опасность SQL-инъекций зачастую недооценивают. А даже если и знают в них толк, то нередко оставляют мероприятия по защите «на потом». И напрасно, поскольку существует довольно простой способ защиты. Этот способ, помимо собственно защиты, позволяет чрезвычайно удобно собирать тексты SQL-запросов из констант и переменных, не прибегая ни к утомительной работе с одинарными и двойными кавычками, ни к объектным способам доступа к БД.

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

Далее »