Подключение к API Пауэр Интернэшнл-шины (ПИШ, 4tochki)
Доброго времени друзья! В рамках портфолио решил рассказать об опыте подключения сайта на CMS Bitrix к API Пауэр Интернэшнл-шины (от же ПИШ, от же 4tochki) — это один из крупнейших участников российского рынка колесных дисков, импортных и отечественных шин, для синхронизации между поставщиком и интернет магазином номенклатуры, цен о остатков товаров. Данное API доступно по протоколу SOAP и для взаимодействия предоставляет около восьмидесяти методов (что крайне много)! Среди которых как методы работы с номенклатурой, так и с заказами и даже СТО(станцией техобслуживания). Надо сказать интеграция прошла гладко, были написаны необходимые классы и методы(на PHP), но Bitrix как-всегда немного задачу усложнил. Далее обо всем немного подробнее. подробнее
Использование API геокодера от LocationIQ на сайте
Доброго времени друзья! Недавно работал над задачей получения объявлений о продаже недвижимости по API с сервиса Inpars, с последующей выгрузкой данных на сайт с CMS WordPress, и организацией поиска по городам, районам и улицам. Но так вышло, что API Inpars не отдает формализированных(приведенных к единой форме) данных: город, район, улица. Что осложнило реализацию поиска объявлений по ним. Было решено — реализовать скрипт формализации с помощью использование API сервиса геокодера LocationIQ. Геокодер позволяет по координатам получить массив данных об адресе искомого объекта, с разбивкой по нужным полям. подробнее
Проверка доступности домена онлайн
Иногда возникает необходимость проверки доступности домена с иного интернет провайдера(нежели чем тот, который используете вы), это может быть полезно при проверке: делегирования домена, доступности подсети, мониторинга работоспособности сайта, доступности хостинга или сервера на котором он размещен(диагностики проблем), проверка подключения к удаленным сервисам, сбора статистики. Проверка доступности домена онлайн возможна по портам 80(HTTP) и 443(HTTPS). Просто укажите название домена и нажмите кнопку «Проверить», в качестве результата система выдаст статус доступности домена. подробнее
Форматирование CSS кода
Доброго времени друзья! Для форматирования CSS-кода онлайн можно использовать различные сервисы, но лично для меня один из самых простых способов — это использование простого данного инструмента, без лишних настроек, достаточно просто вставить CSS код и нажать кнопку «Форматировать», и в качестве результата получить красивый отформатированный код, с которым приятно работать. подробнее
Плагин WordPress для настройки robots.txt
Друзья, приветствую! Хочу поделиться заметкой о небольшой разработке — плагина под CMS WordPress для настройки файла robots.txt из админпанели, с поддержкой его(файла) как на основном домене так и на поддоменах созданных WordPress в режиме «мультисайт». Это может быть удобно, когда ваш проект представляет собой мультисайт из десятков или даже сотен сайтов(поддоменов), и для каждого отдельно взятого поддомена редактировать файл robots.txt вручную может быть проблематично. подробнее
Скрипт проверки товара на оригинал (для WordPress и прочих)
Доброго времени друзья! Хочу поделиться скриптом для проверки товара на оригинал, который позволяет пользователю осуществить проверку путем ввода уникального кода товара, на сайте продавца. Скрипт представляет собой плагин для CMS WordPress, а также может быть установлен и на другие CMS (по запросу будет осуществлена его модификация). Скрипт представляет собой форму для ввода кода пользователем, с последующей его проверкой и отображением статуса. Для администратора предусмотрена настройка перечня валидных кодов. подробнее
Флаги Apache при переадресации RewriteRule
Доброго времени друзья! Практически каждый день я работаю с сайтами и серверами, занимаюсь разработкой, их обслуживанием и администрированием. Одна их часто встречающихся задач, это настройка правил переадресации URL и HTTP запросов, используя модуль RewriteRule для веб-сервера Apache. Настройка осуществляется путем указания директив в файле конфигурации веб-сервера или в файле .htaccess (настройка конфигурации на уровне директорий). Данный пост носит характер заметки, тут я хочу описать перечень флагов, используемых при задании параметров переадресации URL и HTTP запросов. подробнее
Интеграция сайта(ресторана) с API сервиса Quick Resto
Доброго времени друзья! Сегодня хочу поделиться опытом интеграции сайта ресторана с сервисом Quick Resto по API, для автоматизации всех бизнес-процессов, от склада до работы с клиентами. Система Quick Resto позволяет работать с: заказами, чеками, скидками, бонусами, клиентами, номенклатурой, складом, финансами, персоналом, терминалами, а также различными справочниками предустановленными в системе. Простой кейс интеграции сайта с API, это выгрузка на сайт актуального меню с ценами. Далее обо всем подробнее. подробнее
Шифрование в PHP и расшифровка в JavaScript по ключу
Доброго времени друзья! Недавно разрабатывал одно интересное клиент-серверное решение, на JavaScript с одной стороны и на PHP с другой. Взаимодействие клиента и сервера подразумевало передачу данных от сервера на PHP, клиенту на JavaScript, при этом сами данные должны были быть зашифрованы с использованием ключа. Несмотря на то, что для расшифровки данных, ключ необходимо хранить на стороне клиента(делая его потенциально доступным при разборе кода), все же такое шифрование может быть полезным, например для сокрытия данных от различных инструментов просмотра трафика и содержимого HTTP/S запросов (то есть небольшой шаг в строну усложнения процесса деобфускации и разбора клиентского кода). подробнее
Объединить несколько PDF в один документ (linux, php)
Доброго времени друзья! Небольшая заметка о том, как объединить несколько PDF в один документ используя утилиту pdfunite в операционной системой Linux, и вызовом её из PHP. Несмотря на то, что задача предельно простая, я решил написать об этом, чтобы в будущем если понадобиться, данное просто решение, было под рукой. И так задача: — имеем два или более PDF документа, и нам нужно объединить их в один. О решении по шагам, далее подробнее. подробнее
Full Stack
Senior, Architect
предложить оффер
- jQuery: как получить значение атрибута?
- PHP работа с изображением, класс SimpleImage
- Интеграция с API ОСАГО сайта sravni.ru
- Комментарии на PHP, Ajax, mySQL
- PHP: Категории бесконечного уровня вложенности.
- Nginx редирект на другой сервис с сохранением URL спросил (а) Сергей
- Исполнитель пропал, почему такое случается и понять с кем работать? спросил (а) Артем
- Можно ли WordPress считать универсальным движком? спросил (а) Андрей
- Что такое самописный скрипт или CMS? спросил (а) Антон
- Как при поиске в linux используя grep, добавить исключения? спросил (а) Алексей
- Обзор Insurance CMS — платформы для сайтов по страхованию к записи
- Консольный скрипт(JavaScript) для автоматических заказов на OZON к записи
- Консольный скрипт(JavaScript) для автоматических заказов на OZON к записи
- Как создать Telegram-бота с авторизацией через сайт к записи
- PHP скрипт: каталог закладок на сайты к записи
- Валидация на PHP к записи
- Сколько зарабатывают в бизнесе на совместных покупках к записи
Archive
- +2025 (7)
- Февраль 2025 (1)
- Январь 2025 (6)
- +2024 (35)
- Декабрь 2024 (7)
- Ноябрь 2024 (13)
- Октябрь 2024 (8)
- Сентябрь 2024 (1)
- Август 2024 (5)
- Май 2024 (1)
- +2023 (27)
- Ноябрь 2023 (1)
- Октябрь 2023 (13)
- Сентябрь 2023 (10)
- Апрель 2023 (1)
- Март 2023 (1)
- Февраль 2023 (1)
- +2022 (21)
- Декабрь 2022 (11)
- Ноябрь 2022 (1)
- Май 2022 (2)
- Апрель 2022 (2)
- Март 2022 (3)
- Февраль 2022 (1)
- Январь 2022 (1)
- +2021 (17)
- Декабрь 2021 (5)
- Ноябрь 2021 (2)
- Июль 2021 (1)
- Июнь 2021 (2)
- Май 2021 (5)
- Апрель 2021 (1)
- Март 2021 (1)
- +2020 (20)
- Декабрь 2020 (6)
- Сентябрь 2020 (2)
- Август 2020 (1)
- Июль 2020 (2)
- Май 2020 (2)
- Апрель 2020 (2)
- Март 2020 (2)
- Февраль 2020 (1)
- Январь 2020 (2)
- +2019 (18)
- Декабрь 2019 (3)
- Ноябрь 2019 (2)
- Октябрь 2019 (2)
- Сентябрь 2019 (1)
- Август 2019 (2)
- Июль 2019 (1)
- Июнь 2019 (1)
- Апрель 2019 (2)
- Март 2019 (1)
- Февраль 2019 (3)
- +2018 (44)
- Декабрь 2018 (4)
- Ноябрь 2018 (7)
- Октябрь 2018 (8)
- Сентябрь 2018 (1)
- Август 2018 (4)
- Июль 2018 (5)
- Май 2018 (3)
- Апрель 2018 (7)
- Март 2018 (1)
- Февраль 2018 (2)
- Январь 2018 (2)
- +2017 (19)
- Декабрь 2017 (2)
- Ноябрь 2017 (1)
- Октябрь 2017 (1)
- Сентябрь 2017 (2)
- Июль 2017 (1)
- Июнь 2017 (1)
- Май 2017 (2)
- Апрель 2017 (3)
- Март 2017 (2)
- Февраль 2017 (1)
- Январь 2017 (3)
- +2016 (36)
- Декабрь 2016 (3)
- Ноябрь 2016 (3)
- Октябрь 2016 (2)
- Сентябрь 2016 (3)
- Август 2016 (7)
- Июнь 2016 (3)
- Май 2016 (3)
- Апрель 2016 (3)
- Февраль 2016 (1)
- Январь 2016 (8)
- +2015 (36)
- Ноябрь 2015 (5)
- Октябрь 2015 (4)
- Сентябрь 2015 (1)
- Август 2015 (8)
- Июнь 2015 (1)
- Май 2015 (4)
- Апрель 2015 (8)
- Март 2015 (3)
- Февраль 2015 (2)
- +2014 (26)
- Ноябрь 2014 (2)
- Октябрь 2014 (5)
- Сентябрь 2014 (6)
- Июль 2014 (1)
- Июнь 2014 (2)
- Май 2014 (3)
- Апрель 2014 (6)
- Февраль 2014 (1)
- +2013 (27)
- Декабрь 2013 (2)
- Ноябрь 2013 (1)
- Октябрь 2013 (1)
- Август 2013 (1)
- Июль 2013 (3)
- Июнь 2013 (10)
- Май 2013 (1)
- Апрель 2013 (2)
- Февраль 2013 (3)
- Январь 2013 (3)
- +2012 (41)
- Декабрь 2012 (2)
- Ноябрь 2012 (3)
- Октябрь 2012 (7)
- Сентябрь 2012 (2)
- Август 2012 (1)
- Июль 2012 (3)
- Июнь 2012 (2)
- Май 2012 (6)
- Апрель 2012 (2)
- Март 2012 (7)
- Февраль 2012 (5)
- Январь 2012 (1)
- +2011 (57)
- Декабрь 2011 (6)
- Ноябрь 2011 (2)
- Октябрь 2011 (3)
- Сентябрь 2011 (5)
- Август 2011 (4)
- Июль 2011 (3)
- Июнь 2011 (3)
- Май 2011 (3)
- Апрель 2011 (4)
- Март 2011 (10)
- Февраль 2011 (5)
- Январь 2011 (9)
- +2010 (43)
- Декабрь 2010 (7)
- Ноябрь 2010 (21)
- Октябрь 2010 (14)
- Сентябрь 2010 (1)
Свежие записи
- Подключение к API Пауэр Интернэшнл-шины (ПИШ, 4tochki) 06.02.2025
- Использование API геокодера от LocationIQ на сайте 30.01.2025
- Проверка доступности домена онлайн 29.01.2025
- Форматирование CSS кода 29.01.2025
- Плагин WordPress для настройки robots.txt 13.01.2025