Перейти к содержимому


Публикации Analitic

114 публикаций создано Analitic (учитываются публикации только с 21-Май 23)



#17591 автозаполнение полей формы

Отправлено от Analitic в 07 Март 2013 - 11:06 in Как это сделать

Просмотр сообщенияuser00743 (06 Март 2013 - 11:57) писал:

Привет всем! У меня такая проблема:
-- нужно при вводе на поле формы выводилось список автозаполнения из БД с помощью ajax
-- после выбора элемента из спика нужно заполнить другие поля формы(результат приходит с json)

1. Пункт первый просто поле типа связь вставить на форму
2. т.е. список полей разный в зависимости от выбора по полю связь?
Проще всего встроить в форму все поля. Скрыть по умолчанию не нужные при загрузке страницы. Показывать те что нужно при переключении поля связь.



#19964 Структура БД

Отправлено от Analitic в 31 Июль 2013 - 08:39 in Предложения по доработке

Я же написал, в случае необходимости "использовать СУБД на полную мощность" - используйте в рамках конфигурации.

У нас несколько другой подход. В случае использования различных субд, мы можем интегрироваться с любыми уже существующими продуктами, привязываясь к текущим таблицам. В районе версии 2.0 (до нового года) выйдет возможность создавать таблицы на основе текущих существующих. Далее выйдет возможность создавать таблицы на разных серверах из коробки. В этом случае интеграция становиться легкой и прозрачной, добавили таблицу, указали поля, указали доступ на удаленный сервер. Таблица появилась у вас в КБ с поддержкой вычислений, сортировкой и т.п.
Также SQL 92 с использованием выборки по одной таблице, достаточно легко конвертируется в NOSQL движок. Скорее всего уже в следующем году можно будет создавать гигантские таблицы на NOSQL движке на отдельном сервере под таблицу. Заметьте без значительного усложнения конфигурации КБ для разработчиков. Функции выборки data_select и sql_select продолжат работать.



#19958 Структура БД

Отправлено от Analitic в 30 Июль 2013 - 16:01 in Предложения по доработке

Возможность создавать view не документирована, но если необходимо можно пользоваться. Создаете обычную таблицу, потом удаляете ее, и на ее месте создаете точно такую же с помощью view. Снимаете права на запись с таблицы. Для того чтобы представление было сохранено в бекапе, и к.б. не пыталась туда писать - в таблицу cb_tables в поле view_sql пишете запрос который создает view.
Например: 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 и т.д ). Опять же в конфигурации можете использовать на свой страх и риск.



#21662 как в js получить данные другой таблицы

Отправлено от Analitic в 12 Декабрь 2013 - 15:43 in Как это сделать

Сравните
>> data: { id: '888', line: '{$line_id}', aricle: art_val },
и ваш код
>> data: { id: '41' },

где параметр line?

Также обратите внимание данные посылаются методом POST, поэтому нужен параметр csrf!

data: { id: '888', line: '{$line_id}', csrf: '{$csrf}', aricle: art_val },



#21001 Добавление записи в подтаблицу, проблема

Отправлено от Analitic в 21 Октябрь 2013 - 13:17 in Как это сделать

Насколько я вижу на скриншоте у вас вся строка желтая. Строка должна быть желтая только в момент сохранения. Скорее всего у вас ошибка Javascript. Нужно смотреть возможно есть поля на странице в которых вписан Javascipt.

А вообще в подтаблице можно использовать вычисление которое будет возвращать назад старое значение используя $event. Посмотрите примеры должны быть на форуме.



#21457 Не установлен модуль ZendGuard (ZendOptimizer) на Debian Wheezy

Отправлено от Analitic в 29 Ноябрь 2013 - 17:02 in Как это сделать

Попробуйте версию ioncube.



#22175 Fatal error: Allowed memory size of 419430400 bytes exhausted

Отправлено от Analitic в 19 Февраль 2014 - 10:02 in Как это сделать

Чего-то недоговариваете?
Код:
home/tao/public_html/include/mysql_connect.php on line 85 p
код выполняется только в common.php. Соответственно либо код неполный, либо достаточно 1-ой строки для вызова ошибки?
require_once "common.php";



#20570 Imap error

Отправлено от Analitic в 26 Август 2013 - 11:31 in Как это сделать

В текущей версии в КБ добавлен класс для работы с Imap, который не использует стандартные php функции. Класс находиться в папке include/bm.imapclient.php.
Для работы с почтой рекомендуется использовать его.



#19881 проблемы с установкой-переносом

Отправлено от Analitic в 26 Июль 2013 - 08:48 in Как это сделать

Просмотр сообщенияdtorov (25 Июль 2013 - 11:07) писал:

root@linux:/opt/bitnami/apache2/htdocs/cb# aptitude install php5-mhash
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



#22079 jquery.print на саас

Отправлено от Analitic в 10 Февраль 2014 - 15:25 in Как это сделать

Кб. нельзя вставлять во фрейм о чем и говорит: ... a frame because it set 'X-Frame-Options' to 'DENY'.
Но если очень хочется всегда можно создать внешний файл.



#19452 Многопоточное или многопроцессное программирование

Отправлено от Analitic в 08 Июль 2013 - 09:23 in Как это сделать

Задача ясна. Cron для этих целей подходит не идеально. Но это лучшее и универсальное решение на текущий момент.



#18841 Многопоточное или многопроцессное программирование

Отправлено от Analitic в 29 Май 2013 - 10:11 in Как это сделать

Если лить файлы между серверами, то скорее всего достаточно и одного потока, скорости между серверами выше. А вообще cron - прямое назначение. Создаете 3 задания в разных потоках, в заданиях считываете очереди и заливаете файлы. Учтите что задания должны завершаться, желательное время работы задания не более 1 минуты. Т.е. нужно следить за временем выполнения скрипта.

Но на Саас есть не явные ограничители по cron, т.е. нельзя например создать 100 потоков. Ограничители динамические, зависят от загрузки серверов. Т.е. скорость панельки отображения статуса заливок у вас будет одна и та-же, а вот скорость заливки в cron может меняться.

Позже такие ограничения можно будет отслеживать в личном кабинете, и менять их с изменением тарифного плана.



#18838 Многопоточное или многопроцессное программирование

Отправлено от Analitic в 29 Май 2013 - 09:45 in Как это сделать

Просмотр сообщенияwondertalik (29 Май 2013 - 09:34) писал:

Например файлов скажем размером по 50мб.
Это цель? О чем вообще речь?

Просмотр сообщенияwondertalik (29 Май 2013 - 09:34) писал:

Каждое задание в кроне работает в новом потоке?
Да. Если зададите такие настройки. В каждом задании можно указать поток.



#18786 Многопоточное или многопроцессное программирование

Отправлено от Analitic в 24 Май 2013 - 10:34 in Как это сделать

Cron? Какие цели?



#18884 Xdebug and Zend Guard Loader

Отправлено от Analitic в 03 Июнь 2013 - 15:15 in Как это сделать

Просмотр сообщенияwondertalik (03 Июнь 2013 - 14:05) писал:

Я больше предпочитаю PHPStorm. Документации по выводу ошибок нету. Можете описать возможности или дополнить документацию для разработчика?
Хм. Что там документировать? Вы видели новый вывод? Выводиться вычисление, строка, ошибка.
Если для разработчика, то смотрим файл bm.errors.php он открыт, комментарии подписаны. Хотите сгенерировать ошибку используйте generate_error($str); данная функция изменяться не будет.



#18882 Xdebug and Zend Guard Loader

Отправлено от Analitic в 03 Июнь 2013 - 13:59 in Как это сделать

Работать будет.
В 95% случаев хватает нового вывода ошибок в версии 1.9.8. В случае действительно сложных вещей используем xdebug в связке c netbeans либо eclipse, но имхо они не достаточно стабильны, возможны баги вплоть до изменения логики работы скрипта. Например у вас на тестовом работает, а в продакшине нет.



#18886 Xdebug and Zend Guard Loader

Отправлено от Analitic в 04 Июнь 2013 - 08:43 in Как это сделать

Конечно можно сделать fopen, но гораздо проще скачать веб версию с сайта (http://clientbase.ru/download/).



#19164 nginx + apache2

Отправлено от Analitic в 21 Июнь 2013 - 10:45 in Как это сделать

Просмотр сообщенияwondertalik (18 Июнь 2013 - 12:13) писал:

К слову,если не секрет, а как у вас в общей схеме крутится саас?

Связка apache + nginx. Скрипты выполняет apache, т.к. phpfpm не позволяет нормально использовать basedir.



#19063 nginx + apache2

Отправлено от Analitic в 18 Июнь 2013 - 12:03 in Как это сделать

1. В пути /var/www/test:.
явно лишнее :.
2. Отдает у вас все таки apache или nginx? Если настроен phpfpm то ему настройки virtual_host без разницы
Отключите совсем nginx, будет работать корректно?



#18024 Медленная работа локальной версии

Отправлено от Analitic в 27 Март 2013 - 17:10 in Как это сделать

1. Запустите проверку системы?
2. Установлен ли крон?
3. Есть ли поля типа номер?
4. Убрать вычисления: при отображении. Вынести их в другие условия - при изменении, либо в cron.

Myisam работает быстрее innodb. Стандартная локальная версия работает в innodb. Чтобы переключить режим, измените файл config.php.



#18030 Медленная работа локальной версии

Отправлено от Analitic в 28 Март 2013 - 08:22 in Как это сделать

Кратко:
На myisam более вероятно появление ошибок в таблицах.
Используется по умолчанию innodb, т.к. как правило производительности innodb достаточно, при этом меньше ошибок с базой.

Но: ошибки myisam появляются в результате какого либо сбоя сервера, например отключения электричества, некорректное завершение программ и т.п. И достаточно легко исправляются: repair table.



#19249 Картинки в шаблоне docx

Отправлено от Analitic в 26 Июнь 2013 - 15:18 in Как это сделать

в возможно подставлять docx только текст.



#21320 Права доступа

Отправлено от Analitic в 20 Ноябрь 2013 - 09:55 in Как это сделать

field поле полученное через функцию get_table_fields.



#20263 Ограничения количества полей внешней формы

Отправлено от Analitic в 13 Август 2013 - 09:48 in Как это сделать

Техническое.
Более 50 полей следует делать по принципу мастера. Заполнил первую форму 50 полей, нажал далее, предлагает заполнить вторую форму, по этой же строке, потом снова кнопка далее.
При переадресации на новую форму используются вычисления, которые заполняют данные в необходимую строку.
Если необходимо?, выложим позже пример в документации.