Поиск по блогу

Битрикс. Работа с инфоблоками в новом ядре

1. Получение списка разделов инфоблока. 2. Выборка разделов инфоблока с пользовательскими полями. 3. Выборка разделов инфоблока с сортировкой для построения дерева. 4. Получение списка элементов инфоблока. 5. Выборка элементов инфоблока вместе с пользовательскими свойствами. 6. Выборка пользовательских свойств элементов инфоблока.

Битрикс. ORM в новом ядре

Реализация ORM в ядре D7 призвана абстрагировать разработчика от механики работы с таблицами на уровне запросов к БД, введя понятие сущности и поля сущности. Сущность — это таблица, поля сущности — столбцы или «ссылки» на другие сущности, а DataManager — система управления данными.

HTTP cookie

HTTP cookie — это небольшой фрагмент данных, отправляемый сервером браузеру пользователя, который тот должен сохранить и отсылать обратно с каждым новым запросом этому серверу. Это, в частности, позволяет узнать, с одного ли браузера пришли оба запроса (например, для аутентификации пользователя).
Категория: Web-разработкаРазное
Теги: CookieHTTPHTTPSJavaScriptlocalStoragePHPphp.inisessionStorage

LocalStorage и SessionStorage

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

Битрикс. Создание простого компонента. Часть 2 из 2

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

Битрикс. Создание простого компонента. Часть 1 из 2

Давайте создадим простой компонент, который умеет выводить элемент каталога (товар) по его идентификатору. В первую очередь нам нужно свое пространство имен, например demo. Для этого создаем папку /bitrix/components/demo, а внутри нее делаем папку компонента catalog.element. И в ней, в свою очередь, создаем следующие папки и файлы…

Битрикс. Шаблон компонента

Шаблоны компонента могут быть папками или файлами. Если шаблону не требуется перевод на другие языки, собственные стили и прочие ресурсы, такой шаблон можно расположить в файле. В противном случае шаблон следует располагать в директории. Шаблоны компонента делятся на системные и пользовательские.

Битрикс. Простой компонент «Структура разделов»

На главной странице сайта, в правой колонке, надо вывести список категорий блога. Для решения это задачи используем простой компонент «Структура разделов», который предназначен для вывода списка разделов инфоблока. Чтобы получить код вызова компонента со всеми параметрами, переходим на тестовую страницу и вызываем визуальный редактор.

Именованные подшаблоны в регулярных выражениях

С некоторых пор в PCRE появилась возможность давать имена подшаблонам, что позволяет повысить удобочитаемость программного кода. Имена подшаблонов могут содержать латинские буквы, цифры и знак подчеркивания и не должны быть длиннее 32 символов. Пусть имеется строка с HTML-тегом ссылки, и требуется получить отдельные части…
Категория: Web-разработкаPHP и MySQL

Загрузка файла на сервер без использования формы

Для HTTP запроса типа POST существует два варианта передачи полей из HTML форм, а именно, используя алгоритм application/x-www-form-urlencoded и multipart/form-data. Алгоритм первого типа создавался давным-давно, когда в языке HTML еще не предусматривали возможность передачи файлов через HTML формы.
Категория: Web-разработкаPHP и MySQL
Теги: CURLHTMLHTTPPHPPOSTWeb-разработкаСокетФайл
Каталог оборудования
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Производители
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Функциональные группы
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.