Личный блог программиста

ProgCode.Ru

PHP, Bitrix, JavaScript, D, Windows и практические заметки из ежедневной разработки.

Материалы

Статьи

13 записей
2 мин

JavaScript. Использование jQuery в Webpack

Webpack является одним из самых мощных и гибких инструментов для сборки фронтенд-проектов. Иногда необходимо включить в проект Webpack одну из самых популярных JavaScript библиотек jQuery. Для начала необходимо установить jQuery из репозитория npm командой: np

JavaScript
2 мин

Bitrix API. Вставка на страницу встроенного редактора картинок

В CMS Bitrix имеется довольно неплохой по функциональным возможностям и дизайну встроенный графический редактор картинок. Поэтому может возникнуть желании использовать его на сайте. Но как это сделать? На самом деле это не так сложно. Класс компонента графичес

BitrixPHP
19 мин

О Tilix и D: интервью с Геральдом Нанном

Йоаким — интервьюер-резидент блога о D. Он также брал интервью у членов D-сообщества для This Week in D и ответственен за портирование LDC для Android . Геральд Нанн — разработчик Tilix (ранее называвшийся Terminix). Tilix— продвинутый тайлинговый эмулятор тер

DLangИнтервью
1 мин

Bitrix API. Функция для генерации кода элемента из имени через транслит

Часто в Bitrix необходимо сгенерировать код элемента из имени. Привожу пример реализации именно такой функции с помощью функции Bitrix API для транслита CUtil::translit :

BitrixPHP
2 мин

Bitrix API. Создание (добавление) торгового предложения товара

Хороший пример создания (добавления) торгового предложения в Bitrix через API :

BitrixPHP
2 мин

Firefox. Увеличение ожидания загрузки (timeout) страницы.

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

FirefoxНастройки
2 мин

Ошибка PHP. SSL certificate error: unable to get local issuer certificate

В PHP при загрузке или обмене данными с другим сервером через защищённое соединение может возникнуть ошибка: SSL certificate error: unable to get local issuer certificate Ошибка означает, что на сервере не установлен SSL сертификат. Чаще всего она наблюдается,

PHPSSL
11 мин

DConf-2017. Под капотом мусорщика D (Дмитрий Ольшанский)

DConf-2017. Дмитрий Ольшанский. 2017 июня 14 дня. Оригинал (англ.): http://olshansky.me/gc/runtime/dlang/2017/06/14/inside-d-gc.html Перевод: Глеб Куликов Оригинал перевода: https://yadi.sk/i/dftROrt33KLww6 Небольшие правочки: DarkRiDDeR Во время проходившего

DLangGC
7 мин

Пишем аналог функции PHP preg_match_all на языке программирования D

В PHP есть очень удобная функция для глобального поиска шаблона регулярного выражения в строке preg_match_all . Давайте напишем аналогичный класс статических методов для реализации этой функции с разными флагами на языке программирования D. Описание функции: i

DLangРегулярные выражения
6 мин

Dlang. Новый движок CTFE

В течение последних 9 месяцев велась работа над проектом под названием NewCTFE, в котором переписываются методы выполнения функций времени компиляции (СTFE) . СTFE считается одной из технологий способных изменить D. Как следует из названия, CTFE позволяет комп

DLangCompile-time
13 мин

Особенности Vibe.d

Основная идея vibe.d заключалась в том, чтобы использовать быструю и ресурсоемкую асинхронную модель ввода-вывода (AIO) и сделать ее удобной в использовании. Некоторые другие программные платформы, такие как node.js, напрямую отображают интерфейс AIO с использ

DLangVibe.d
3 мин

Вирус. Самопроизвольный запуск браузера и перенаправление на вредоносные сайты.

Недавно столкнулся с такой проблемой: браузер через приблизительно одинаковые промежутки времени сам запускался и открывал различные рекламные и вредоносные сайты. «О! Нет! Это вирус!» – воскликнули с ужасом в сердцах. Все мы напуганы зловредами, которые могут

WindowsВирусы
3 мин

Компиляция 64-x разрядных программ на DMD под Windows x64

Существуют проблемы совместимости с 32-x битными файлами DMD в Windows x64, так как они скомпилированы с использованием DMC фоновых программ, которые могут производить только OMF двоичные файлы. Поэтому для того, чтобы избежать проблем с подключением к внешним

DLangDMDWindows