- Форум CRM программы Клиентская база
- → Публикации Analitic
Публикации Analitic
114 публикаций создано Analitic (учитываются публикации только с 29-Апрель 23)
#19973 Как работает Mail Delivery Subsystem?
Отправлено от Analitic в 31 Июль 2013 - 10:37 in Как это сделать
#19972 Как работает Mail Delivery Subsystem?
Отправлено от Analitic в 31 Июль 2013 - 10:35 in Как это сделать
#19968 Как работает Mail Delivery Subsystem?
Отправлено от Analitic в 31 Июль 2013 - 09:50 in Как это сделать
#19964 Структура БД
Отправлено от Analitic в 31 Июль 2013 - 08:39 in Предложения по доработке
У нас несколько другой подход. В случае использования различных субд, мы можем интегрироваться с любыми уже существующими продуктами, привязываясь к текущим таблицам. В районе версии 2.0 (до нового года) выйдет возможность создавать таблицы на основе текущих существующих. Далее выйдет возможность создавать таблицы на разных серверах из коробки. В этом случае интеграция становиться легкой и прозрачной, добавили таблицу, указали поля, указали доступ на удаленный сервер. Таблица появилась у вас в КБ с поддержкой вычислений, сортировкой и т.п.
Также SQL 92 с использованием выборки по одной таблице, достаточно легко конвертируется в NOSQL движок. Скорее всего уже в следующем году можно будет создавать гигантские таблицы на NOSQL движке на отдельном сервере под таблицу. Заметьте без значительного усложнения конфигурации КБ для разработчиков. Функции выборки data_select и sql_select продолжат работать.
#19958 Структура БД
Отправлено от Analitic в 30 Июль 2013 - 16:01 in Предложения по доработке
Например: SELECT id, id as `f749`, 1 as `user_id`, "00-00-00" as `add_time`, 0 as `status`, 0 as `r`FROM `cb_...
Бывает необходимо для интеграции с некоторыми программами, когда не можете поменять имена полей в таблице, имя самой таблицы. Используется на уровне конфигураций.
По поводу хранимых процедур. Политика КБ, не использовать функционал, который не переносим между разными движками баз (mysql, mssql, pgsql, oracle и т.д ). Опять же в конфигурации можете использовать на свой страх и риск.
#19881 проблемы с установкой-переносом
Отправлено от Analitic в 26 Июль 2013 - 08:48 in Как это сделать
dtorov (25 Июль 2013 - 11:07) писал:
Note: selecting "php5-common" instead of the
virtual package "php5-mhash"
The following NEW packages will be installed:
php5-common
и соответственно ставится pdo.so а не mhash.so.
pdo и mhash это абсолютно разные вещи. значит у вас достаточно новая версия php и mhash уже включен в базовую поставку.
попробуйте: aptitude install php5-mcrypt
#19861 проблемы с установкой-переносом
Отправлено от Analitic в 25 Июль 2013 - 09:53 in Как это сделать
aptitude install phpmyadmin - уставновит и apache и php
aptitude install php5-mhash
#19714 Хороший хостинг
Отправлено от Analitic в 19 Июль 2013 - 11:04 in Прочее
Если у вас тормозит база, при использовании дешевого хостинга, переходите к другим хостерам. В случае, если не смущает оплата серверов в германии, достаточно дешевый вариант предлагает http://www.hetzner.de/
При работе 1-3 человек скорее всего будет достаточно: http://www.hetzner.d...te_vserver/vq12
от 4 и более человек выгоднее перейти на физический сервер купленный на аукционе (для этого нужно зарегистрироваться): https://robot.your-s...de/order/market. Например AMD Athlon 64 3700+ 2 GB 2 x 320 GB стоит 23.00 €.
В случае если работа с Германией не вариант можно попробовать http://selectel.ru/. Внимание, в недалеком прошлом у них были падения серверов с порчей данных. На текущий момент ситуация вроде нормализовалась, но не забываем делать бекапы на другие компьютеры.
При работе 1-3 человек скорее всего будет достаточно: http://selectel.ru/services/vds/ с объемом оперативной памяти 1024 мегабайт, далее возможны апргейды до более высокого плана.
Мы не получаем никаких комиссионных от вышеуказанных компаний. Это не реклама, это вариант экономии вашего и нашего времени.
#19625 Разработка своего модуля
Отправлено от Analitic в 15 Июль 2013 - 14:11 in Разработчикам
#19510 Было бы хорошо...
Отправлено от Analitic в 10 Июль 2013 - 14:29 in Предложения по доработке
wondertalik (10 Июль 2013 - 12:22) писал:
wondertalik (10 Июль 2013 - 12:22) писал:
#19482 Последовательность выполнения вычислений
Отправлено от Analitic в 09 Июль 2013 - 11:42 in Как это сделать
изменение количество:
$line['Цена']=$line['Количество']*$line['Сумма'];
изменение описания, изменение цены:
$line['Результат']=$line['Описание'].$line['Цена'];
А создать 1 вычисление:
изменение количество, изменение описание, изменение цены
$line['Цена']=$line['Количество']*$line['Сумма'];
$line['Результат']=$line['Описание'].$line['Цена'];
Сохранение в базу происходит только измененных полей, если результат вычисления поля Цена совпал с существующим значением, сохранения поля не происходит.
Накладные расходы от установки значения поля Цена в вычислении намного меньше чем вызов отдельного вычисления с отдельным условием.
#19481 Последовательность выполнения вычислений
Отправлено от Analitic в 09 Июль 2013 - 11:31 in Как это сделать
Пример:
1. data_update меняет два поля Количество и Описание.
2. у вас два РАЗНЫХ вычисления которые срабатывают отдельно при изменении Количество и отдельно Описания. Но вам важно чтобы обрабатывалась сначала Количество, а потом Описание, т.к. вычисление Описание опирается на поля из вычисления Количество (например поле Цена).
Верный вариант: Объедините два вычисления в одно с двойным условием срабатывания: изменение Количество, изменение Описание. И уже в нем пропишите явный порядок действий опираясь на $event['changed'].
Ленивый вариант: Добавить в условия срабатывания вычисления Описание, изменения поля Цена. Но таким образом ваше вычисление Описание - будет срабатывать дважды, первый раз при вызове data_update, второй раз при изменении поля Цена.
#19479 Версия 1.9.8
Отправлено от Analitic в 09 Июль 2013 - 11:07 in Новые версии, новые возможности
Теперь (c ревизии 9202) в случае изменений в базе данных, нет необходимости генерировать событие для вычисления вручную. Возможно использовать флаг EVENTS_ENABLE в функциях data_insert, data_update, data_delete.
Например, если есть вычисление на изменение поля f441, оно будет вызвано автоматически при использовании нижеуказанного кода:
data_update($table_id, EVENTS_ENABLE, array('f441'=>'Мои данные'));
При использовании функции data_insert с флагом EVENTS_ENABLE вызываются события на изменения полей, а также событие - сохранение в строке.
Более подробно: http://clientbase.ru...lenie_php_koda/
#19452 Многопоточное или многопроцессное программирование
Отправлено от Analitic в 08 Июль 2013 - 09:23 in Как это сделать
#19287 Разработка своего модуля
Отправлено от Analitic в 27 Июнь 2013 - 12:49 in Разработчикам
#19249 Картинки в шаблоне docx
Отправлено от Analitic в 26 Июнь 2013 - 15:18 in Как это сделать
#19182 Нагрузка базы
Отправлено от Analitic в 21 Июнь 2013 - 15:05 in Прочее
#19164 nginx + apache2
Отправлено от Analitic в 21 Июнь 2013 - 10:45 in Как это сделать
#19163 У кого КБ на TimeWeb - какую нагрузку у вас показывает база?
Отправлено от Analitic в 21 Июнь 2013 - 10:39 in Как это сделать
Отключений по перегрузкам не производиться.
Хочется именно Web, попробуйте http://www.hetzner.d...kte_vserver/vq7. Очень хороший подход к тарификации у http://selectel.ru/services/cloud/, но есть проблемы с надежностью.
#19063 nginx + apache2
Отправлено от Analitic в 18 Июнь 2013 - 12:03 in Как это сделать
явно лишнее :.
2. Отдает у вас все таки apache или nginx? Если настроен phpfpm то ему настройки virtual_host без разницы
Отключите совсем nginx, будет работать корректно?
#19046 Медленный SQL запрос
Отправлено от Analitic в 18 Июнь 2013 - 10:00 in Как это сделать
- Форум CRM программы Клиентская база
- → Публикации Analitic