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

Битрикс. Аналоги стандартных PHP-функций

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

TypeScript. Начало работы, часть 1 из 7

TypeScript — типизированное надмножество JavaScript, предназначенное для выявления ошибок на этапе компиляции. Код на TypeScript компилируется в код JavaScript, который выполняется в любом браузере. Эта надстройка вокруг основного языка JavaScript дает разработчикам статическую типизацию и приведение типов.

Laravel. Аксессоры и мутаторы

Аксессоры (accessors) и мутаторы (mutators) позволяют модифицировать значения атрибутов Eloquent при их чтении или записи в экземпляры моделей. Допустим, у нас есть таблица базы данных users и соотвествующая ей модель User. В таблице есть поля first_name (имя) и last_name (фамилия).
Категория: Web-разработкаYii2 и Laravel

Магазин на Laravel 7, часть 19. Панель управления, добавляем редактор для страниц сайта

Возможность добавлять и редактировать страницы сайта у нас теперь есть, но не хватает wysiwyg-редактора. Будем использовать summernote — простой, легкий и есть возможность вставлять видео и изображения. Но самое главное — можно навесить свои обработчики событий добавления и удаления изображений.
Категория: Web-разработкаYii2 и Laravel
Теги: AJAXFormDataJavaScriptjQueryJSONLaravelMySQLPHPWeb-разработка

WordPress. Обработка POST-запросов. Часть 2

Плагин уже работает, но он еще далек от совершенства. Давайте доведем его до ума. Во-первых — напишем js-скрипт, который будет отправлять данные формы с использованием объекта XmlHttpRequest. Во-вторых — добавим простенькую защиту от роботов. Но перед этим оформим нашу форму с помощью стилей.
Категория: Web-разработкаCMS WoprdPress

WordPress. Загрузка файлов. Часть 3 из 3

Хорошо, теперь мы умеем загружать файлы как в панели управления, так и в публичной части. Но делаем это с перезагрузкой страницы, что выглядит совсем уж архаично. Давайте доработаем наш плагин так, чтобы он умел отправлять файлы с использованием объекта XmlHttpRequest. Изменения будут небольшие…
Категория: Web-разработкаCMS WoprdPress
Теги: AJAXCMSJSONPOSTWeb-разработкаWordPressФайлФорма

Магазин на Yii2, часть 18. Корзина покупателя, часть вторая

Теперь надо изменить форму добавления в корзину на странице товара. Но вот что плохо — после добавления товара в корзину происходит редирект на страницу корзины. Это не очень удобно, поэтому будем отправлять POST-запрос с использованием AJAX. И после добавления в корзину будем показывать модальное окно с содержимым корзины.
Категория: Web-разработкаYii2 и Laravel

LocalStorage и SessionStorage

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

Сервис DaData: подсказки и стандартизация

Сервис DaData позволяет создавать подсказки при заполнении формы на сайте: при при вводе адреса, ФИО, организации и банковских реквизитов. Кроме того, есть возможность автоматической проверки и исправления контактных данных (ФИО, адресов, телефонов, email, паспортов).
Категория: Web-разработкаPHP и MySQL
Теги: APICURLJavaScriptjQueryJSONPHPPOSTPythonWeb-разработка

Работа с JSON в Python

JSON (JavaScript Object Notation) — текстовый формат обмена данными, удобный для чтения и написания как человеком, так и компьютером. Он основан на двух структурах данных: коллекция пар ключ-значение и упорядоченный список значений.
Категория: Web-разработкаPython и Flask
Каталог оборудования
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.