Сообщения

Сообщения за 2016

Битрикс24: экспорт по событию

Изображение
В предыдущей статье "Bitrix24 API - разбор демо приложения третьего типа" я пообещал написать продолжение с примером выгрузки данных из Битрикс24 по событию (например, по закрытию сделки). Хотел бы написать, что не прошло и года, но... год прошёл. Пример будет такой. Основано на реальной потребности одной организации. Нужно для всех сделок передавать данные в систему управления складскими запасами. Сделки заключает менеджер, за запасами материалов следит производственник. Т.е. после оформления сделки в Битрикс24 и перехода её в нужный стартовый статус, должен запуститься механизм производства. Нужно вовремя заказать материалы, необходимые для производства (с учётом времени, когда запасы понадобятся и текущих имеющихся запасов). Вобщем, понятно, что данные по сделке нужны в каких-то внешних системах (всё это делать в Битрикс24 не получается, да и не нужно). Итак, приступаем. Что портебуется: Аккаунт администратора Битрикс24 Сайт в интернете, куда будем отсылать данные и

CAPS в названиях - это плохо

Кричать заглавными буквами - не хорошо. Но зачастую, менеджеры норовят добавить в названия большей заметности (на их взгляд) и лепят слова заглавными буквами. Google Покупки (Google Merchant Center) это чётко запрещает в своих фидах ( https://support.google.com/merchants/answer/188494 ): "мы запрещаем добавлять в название рекламный текст (такой как "Бесплатная доставка") или использовать ЗАГЛАВНЫЕ БУКВЫ". Вот пример, как в PHP проверить строку на наличие ЗАГЛАВНЫХ БУКВ: <? $arStrings = [     'CAPS is bad',     'No caps at whole World Wide Web!',     'caps is bad!',     'No caps - No problems!',     'But with CAPS THERE ARE a LOT of problems!' ]; $pattern = '/(\p{Lu}){2,}/'; foreach ($arStrings as $string) {     if (preg_match($pattern, $string)) {         echo 'String "' . $string . '" with CAPS!' . '<br>';     } else {         echo 'String "' . $string . 

Несколько конфигов Sphinx

На компьютере разработчика может работать сразу несколько сайтов. Для разных сайтов могут быть заведены свои поисковые индексы Sphinx . Чтобы было удобно управлять разными конфигурациями, лучше завести отдельные конфигурационные файлы для каждого сайта, один общий конфиг и основной конфиг, который использует Sphinx. Вот как это сделать. Начиная с версии Sphinx 0.9.8 (14 июля 2008 года) доступно задавать конфиг в виде скрипта. Сначала я попробовал сделать, как предложено в статье "Разделение конфигов Sphinx" , но у меня не завелось. Возможно, из-за того, что я предпочитаю хранить конфиги в одном месте, а не в каталоге каждого сайта, как автор той статьи. Все мои конфиги Sphinx находятся к каталоге /etc/sphinx Итого я имею: 1. список конфигов с именами " 10-site1.part.conf ", " 10-site2.part.conf ". Где число в начале - порядок для дальнейшей сборки в один файл (у меня все десятки). В конфигах обозначены настройки source и index 2. конфиг с общими настр

Информатизация малого бизнеса

Изображение
Оглавление Введение ПО организации и УК РФ Linux в организации Бухгалтрерия в Linux CRM в Linux Web-приложения как основа автоматизации Удалённая работа в фирме Для кого статья Законодательство Российской Федерации определяет малое предприятие как бизнес, в котором работают до 100 человек и общая выручка за год не превышает 400 миллионов рублей. Так вот это статья не для таких предприятий. Вернее, конечно, статья будет полезна малому бизнесу, но лишь Значительно Меньшему Бизнесу. Предприятиям с численностью около 10 человек и выручкой значительно менее 10 миллионов рублей. Кто-то воскликнет, что такого масштаба предприятия наше государство кличет "микропредприятиями". Но и до "микро-" целевая аудитория этой статьи не дотягивает. Законодательство вкладывает в "микро-" параметры: до 15 человек и до 60 миллионов годовой выручки. Скорее, материал будет полезен "нанопредприятиям", которые не заметны с высоты государства и, видимо, оно за