Интеграция сайта(ресторана) с API сервиса Quick Resto
Доброго времени друзья! Сегодня хочу поделиться опытом интеграции сайта ресторана с сервисом Quick Resto по API, для автоматизации всех бизнес-процессов, от склада до работы с клиентами. Система Quick Resto позволяет работать с: заказами, чеками, скидками, бонусами, клиентами, номенклатурой, складом, финансами, персоналом, терминалами, а также различными справочниками предустановленными в системе. Простой кейс интеграции сайта с API, это выгрузка на сайт актуального меню с ценами. Далее обо всем подробнее. подробнее

Автор:
Категории:
Теги:
Доброго времени друзья! Недавно разрабатывал одно интересное клиент-серверное решение, на JavaScript с одной стороны и на PHP с другой. Взаимодействие клиента и сервера подразумевало передачу данных от сервера на PHP, клиенту на JavaScript, при этом сами данные должны были быть зашифрованы с использованием ключа. Несмотря на то, что для расшифровки данных, ключ необходимо хранить на стороне клиента(делая его потенциально доступным при разборе кода), все же такое шифрование может быть полезным, например для сокрытия данных от различных инструментов просмотра трафика и содержимого HTTP/S запросов (то есть небольшой шаг в строну усложнения процесса деобфускации и разбора клиентского кода).
Доброго времени друзья! Небольшая заметка о том, как объединить несколько PDF в один документ используя утилиту pdfunite в операционной системой Linux, и вызовом её из PHP. Несмотря на то, что задача предельно простая, я решил написать об этом, чтобы в будущем если понадобиться, данное просто решение, было под рукой. И так задача: — имеем два или более PDF документа, и нам нужно объединить их в один. О решении по шагам, далее подробнее.
Доброго времени друзья! Очередная заметка на тему администрирования сервера. Недавно работал с одним сервером, на котором установлена панель ISP Manager 6, в качестве базы данных используется MySQL 8. При перезагрузке сервера, MySQL не смог запуститься из-за ошибки, возникла проблема с доступом к служебной таблице пользователей, для решения проблемы было рекомендовано обновить базу данных mysql(её структуру, служебные таблицы и т.д.), с параметром Mysql —upgrade=FORCE. Но, результат не оправдал себя, в процесс обновления также произошел сбой. Как итог, также не могла запустить служба панели ISP Manager. В рамках этой заметки расскажу перечень шагов, которые помогли решить проблему.
Друзья, привет! Недавно столкнулся с задачей, по переносу с сервера на сервер более пятисот сайтов, после переноса все сайты нужно было добавить в панель управления сервером ISP Manager 6, с указанием директории сайта, алиаса, режима работы PHP и его версию, поддержку HTTPS и SSL сертификат. Разумеется вручную, такую работу выполнить невозможно, поэтому я написал скрипт на PHP, который всю работы сделает сам, а именно: — получит нужные данные из конфигурации хостов веб-сервера Apache и добавить сайты в панель. Далее расскажу обо всем подробнее.
Доброго времени друзья! Недавно я столкнулся с задачей, реализовать обрезку PDF документа по краям в проекте написанном на PHP. Поиск решений, ничего толкового не дал, как ни странно(в случае работы с PDF из PHP дела обстоят именно так, использование библиотек типа Fpdi тоже не решает задачу, или решает некорректно). В итоге, было принято решение, выполнить задачу используя такую связку: PHP -> внешняя программа PDFCrop под Linux (решение нашлось для CentOS 7, AlmaLinux и Ununtu).
Доброго времени друзья! В рамках заметки, решил написать небольшой пост о том, как проксировать веб-сервер Apache и nGinx через настройку его конфигурации(виртуальных хостов), на сторонний внешний сервер. Это может пригодиться например для быстрого переноса сайтов на новый сервер, чтобы не было простоя в его работе, при ожидании обновления DNS записей(типа A) и их кеша на серверах имен, просто перенаправлении трафика или в ряде других случаев.






