Создание crm системы с нуля на php

12 лучших скриптов CRM и управление проектами PHP

Бизнес не может выжить без программного обеспечения CRM — оно необходимо для управления контактами с клиентами, отслеживания потенциальных клиентов и управления вашими финансами. CRM-система может помочь вам оптимизировать ваши бизнес-системы и хранить все ваши данные клиентов в одном месте.

Что такое программное обеспечение CRM?

CRM (управление взаимоотношениями с клиентами ) Программное обеспечение — это инструмент, который помогает автоматизировать и управлять отношениями между вашими клиентами и отделом продаж и маркетинга. Он служит для консолидации каждого аспекта отношений с клиентами, что повышает производительность и повышает производительность.

Одной из самых больших проблем, с которыми сталкивается владелец бизнеса, является управление своими многочисленными проектами и задачами. Кроме того, они должны отслеживать действия клиентов и сотрудников, планировать предстоящие события и многое другое.

Лучшие сценарии CRM и управления проектами на CodeCanyon в 2020 году

Вот некоторые из самых продаваемых скриптов CRM и управления проектами в CodeCanyon на 2020 год.

Создание crm системы с нуля на php. Смотреть фото Создание crm системы с нуля на php. Смотреть картинку Создание crm системы с нуля на php. Картинка про Создание crm системы с нуля на php. Фото Создание crm системы с нуля на php

В CodeCanyon вы найдете подходящее программное обеспечение CRM для фрилансеров, а также для любого бизнеса, которому требуется этот тип программного обеспечения. Некоторые из функций этих пакетов программного обеспечения CRM и управления проектами включают в себя:

Хорошая CRM-система позволит вам:

9 лучших сценариев CRM и управления проектами на CodeCanyon

Давайте рассмотрим некоторые из самых популярных сценариев CRM и управления проектами, доступных на CodeCanyon.

Внештатный кокпит 3: Управление проектами и CRM

Создание crm системы с нуля на php. Смотреть фото Создание crm системы с нуля на php. Смотреть картинку Создание crm системы с нуля на php. Картинка про Создание crm системы с нуля на php. Фото Создание crm системы с нуля на php

Freelance Cockpit 3 — это простая CRM, которая позволяет вам оставаться организованным, чтобы у вас было время сосредоточиться на выполнении работы. Внештатная кабина предоставляет множество функций, таких как:

Perfex: мощный CRM с открытым исходным кодом

Создание crm системы с нуля на php. Смотреть фото Создание crm системы с нуля на php. Смотреть картинку Создание crm системы с нуля на php. Картинка про Создание crm системы с нуля на php. Фото Создание crm системы с нуля на php

Perfex — это идеальное решение для организации задач и отправки счетов из одного места. Одной из выдающихся особенностей этой CRM является то, что вы можете настроить автоматическое резервное копирование своей базы данных каждые X дней, чтобы предотвратить потерю данных, а также получить шифрование для ваших данных.

Некоторые из лучших функций Perfex включают в себя:

Экушей Руководитель проекта CRM

Создание crm системы с нуля на php. Смотреть фото Создание crm системы с нуля на php. Смотреть картинку Создание crm системы с нуля на php. Картинка про Создание crm системы с нуля на php. Фото Создание crm системы с нуля на php

Ekushey — это продвинутая и мощная система управления взаимоотношениями с клиентами, которая позволяет вам удобно и удобно управлять проектами, командными задачами и взаимодействием с клиентами в одном месте.

Некоторые из примечательных особенностей этого инструмента включают в себя:

RISE: окончательный руководитель проекта

Создание crm системы с нуля на php. Смотреть фото Создание crm системы с нуля на php. Смотреть картинку Создание crm системы с нуля на php. Картинка про Создание crm системы с нуля на php. Фото Создание crm системы с нуля на php

Rise — это многофункциональный программный пакет, который может обслуживать все типы организаций. Вы можете использовать его для управления проектами, задачами, клиентами, счетами, командами, запросами поддержки или оценками. Если вы хотите оставаться организованным и в то же время управлять своим бизнесом, это правильный инструмент для вас. Он включает в себя все необходимые инструменты для управления вашим бизнесом и поддержания организованности.

Особенности включают в себя:

Ora School Suite: окончательная система управления школой

Создание crm системы с нуля на php. Смотреть фото Создание crm системы с нуля на php. Смотреть картинку Создание crm системы с нуля на php. Картинка про Создание crm системы с нуля на php. Фото Создание crm системы с нуля на php

Управление школой — это геркулесовский проект, в котором много сотрудников и постоянно меняющихся учеников. К счастью, есть Ora School Suite. Ora — это управление школой в ваших руках, круглосуточно в Интернете и на мобильных устройствах. Все, что связано с управлением школой, включено.

Источник

Как я начал разрабатывать CRM-систему

С 2008 года я занимаюсь программированием, изначально я разрабатывал сайты. Но мое мнение о сайтах сейчас не лучшее, с точки зрения разработки, обязательно напишу об этом статью. А пока вернусь к тому, как я начал разрабатывать CRM.

Это был уютный вечер 19 августа 2017 года, когда ко мне обратились в третий раз за неделю по поводу разработки индивидуальной CRM-системы. И тут я понял, что разрабатывать с нуля несколько проектов одновременно я просто не смогу. Поэтому я сел и решил написать собственную базу для разработки CRM-систем.

Началось все с выбора оформления, так как сам я больше люблю разработку и максимально предпочитаю не открывать Фотошоп и ни в коем случае не верстать (благо 8 лет опыта разработки позволяет отойти от верстки), то я выбрал уже готовый шаблон админки, и начал разрабатывать свой модуль CRM на базе фреимворка Yii2.

Первым делом была реализована система авторизации: вход, регистрация, восстановление пароля, уведомления и подтверждения на почту, учет количества попыток входа, reCaptcha и бан на полчаса, если слишком много попыток. В общем, получилась приятная и удобная авторизация, которую я теперь использую в проектах.

Создание crm системы с нуля на php. Смотреть фото Создание crm системы с нуля на php. Смотреть картинку Создание crm системы с нуля на php. Картинка про Создание crm системы с нуля на php. Фото Создание crm системы с нуля на php

Создание crm системы с нуля на php. Смотреть фото Создание crm системы с нуля на php. Смотреть картинку Создание crm системы с нуля на php. Картинка про Создание crm системы с нуля на php. Фото Создание crm системы с нуля на php

Для себя реализовал внутри системы парсер с первого сайта фриланса, на котором часто нахожу заказы. Сейчас список новых заказов загружается в систему автоматически, через Cron-задачу. Я могу делать пометки, отвечать на проекты, либо скрывать их. Каждое действие учитывается в дальнейшей аналитике, которая позволяет мне оценивать эффективность данного канала, и с помощью этого корректировать действия.

Создание crm системы с нуля на php. Смотреть фото Создание crm системы с нуля на php. Смотреть картинку Создание crm системы с нуля на php. Картинка про Создание crm системы с нуля на php. Фото Создание crm системы с нуля на php

В данный момент ведется работа над стандартными модулями каталога и заявок. В одном из проектов, над которыми я сейчас тружусь для заказчиков, реализуется связка CRM-системы с IP-телефонией. Заказчик использует onlinePBX. И я обязательно расскажу, как прошла интеграция, когда все будет закончено. Об обновлениях и новинках с удовольствием буду сообщать. Также в планах реализовать пакетные решения для нескольких сфер деятельности, чтобы помочь автоматизировать процессы и сосредоточиться на заработке денег, а не на поиске doc или excel файлов по всему компьютеру, или стикеров с номером клиента.

Создание crm системы с нуля на php. Смотреть фото Создание crm системы с нуля на php. Смотреть картинку Создание crm системы с нуля на php. Картинка про Создание crm системы с нуля на php. Фото Создание crm системы с нуля на php

Создание crm системы с нуля на php. Смотреть фото Создание crm системы с нуля на php. Смотреть картинку Создание crm системы с нуля на php. Картинка про Создание crm системы с нуля на php. Фото Создание crm системы с нуля на php

По техническим характеристикам скажу кратко: nginx + php-frm, PHP7.1, PostgreSQL.

С огромным удовольствием помогу и отвечу на вопросы всех желающих. И буду рад новым знакомствам и сотрудничеству.

Источник

Как сделать CRM систему управления продажами надежной и простой как автомат Калашникова

Несколько лет назад у меня был бизнес по размещению indoor-рекламы на световых панелях в торговых центрах. Однажды, мы заключили контракт с крупным федеральным клиентом и решали для него задачу масштабирования адресной программы. Нужно было за месяц подключить 100+ торговых центров в 10+ городах, договориться о размещении рекламного инвентаря, все смонтировать, напечатать и установить рекламные креативы. Времени на раскачку, найм и обучение персонала, внедрение систем управления и другие организационные мероприятия не было. Нужно было стартовать за два дня. Тогда то и появилась CRM система, которую мы внедрили за 5 часов, обучили аутсорсинговых сотрудников ей пользоваться и закрыли бизнес задачу в срок.

Сегодня, работая со стартапами, проектными и продуктовыми командами в корпорациях, я часто вижу ситуации когда нужно быстро запустить продажи. И для этого внедрить систему, которая поможет управлять продавцами, отношениями с клиентами и другими внутренними и внешними участниками сделок. Такие задачи появляются, например в момент запуска новых продуктов, при тестировании гипотез роста или выводе существующего бизнеса в новые рынки и клиентские сегменты.Причем в компании конечно уже есть централизованная CRM система. Лицензии куплены для всех пользователей, внедрение завершено и даже есть возможность вносить изменения и реализовать новые функции. Для этого нужно сформировать техническое задание, указать какие именно фичи будут нужны, описать требования, согласовать их и в порядке приоритетности и очередности реализовать изменения. Но что делать, если на все это нет времени, а работать с клиентами нужно уже завтра? Да и нет стопроцентной уверенности, что бизнес в тестируемой рыночной нише “взлетит”, гипотезы подтвердятся, новый продукт действительно начнут покупать.

Свои нюансы вносит новая реальность с необходимостью работать удаленно, в которой часть персонала находится вне офиса и изменения в деятельность сотрудников приходится внедрять дистанционно. А также ставить задачи и контролировать их выполнение на расстоянии. Теперь часто нет возможности заглянуть через плечо, помочь, что-то подсказать или проверить.

Получается, что нужна удаленная система, которую можно быстро освоить, установить, обучить персонал ей пользоваться и в случае невостребованности иметь возможность быстро вернуться в старые процессы или переключиться на другие альтернативные. Сегодня все больше компаний внедряют методологии создания, масштабирования и роста бизнеса, используя в работе методы проверки гипотез и эксперименты. При таком подходе внедрение изменений становится одним из обязательных процессов в компании. Применение системы, которая помогает быстро внедрять изменения, адаптироваться под задачи и быть привычной и понятной для людей, помогает проводить много экспериментов и успешно тестировать гипотезы роста и масштабирования бизнеса.

Таблица с шагами по сделкам

Создание crm системы с нуля на php. Смотреть фото Создание crm системы с нуля на php. Смотреть картинку Создание crm системы с нуля на php. Картинка про Создание crm системы с нуля на php. Фото Создание crm системы с нуля на php

Создание crm системы с нуля на php. Смотреть фото Создание crm системы с нуля на php. Смотреть картинку Создание crm системы с нуля на php. Картинка про Создание crm системы с нуля на php. Фото Создание crm системы с нуля на php

Вот как это работает в бизнесе по размещению indoor рекламы в торговых центрах. Несколько менеджеров одновременно обзванивают сотни торговых центров в России и договариваются о размещении рекламного инвентаря. Информацию о результатах звонков заносят в таблицу. В случае необходимости повторно связаться заносят время звонка в календарь.

Не стоит торопиться перекрашивать базу клиентов в красный, если получен первый отказ, особенно в бизнесах с продажами сложных решений, средними и длинными циклами сделок, или на рынках с ограниченным количеством клиентов. Помните: 80% сделок совершается после 5-го предложения купить.

Вот ссылка на шаблон таблицы с примерами заполнения.

Опираясь на описанные логику и инструменты можно за полчаса настроить под себя подходящие цвета, шаги и действия в сделке, еще за час показать таблицу и обучить сотрудников и уже к вечеру иметь действующую CRM-систему управления продажами.

Источник

AllcountJS: Делаем простую CRM с веб-интерфейсом и REST API за 15 минут

Допустим моя компания кому-то звонит и что-то продаёт и мне нужна простая CRM, которая позволит вести справочник контактов и наглядно отслеживать их состояние в плане продажи.

Сейчас мы с вами сделаем такую систему с нуля за считанные минуты. Для этого мы будем использовать фрэймворк Allcountjs.

Самые нетерпеливые могут сразу же посмотреть на результат.

Создание crm системы с нуля на php. Смотреть фото Создание crm системы с нуля на php. Смотреть картинку Создание crm системы с нуля на php. Картинка про Создание crm системы с нуля на php. Фото Создание crm системы с нуля на php

Что за AllcountJS?

Так как это первая статья на русском про AllcountJS, то скажу пару слов о самом фреймворке.
AllcountJS — это фреймворк c открытым исходным кодом для быстрой разработки веб и мобильных приложений на Node.js. AllcountJS построен на MEAN стеке (MongoDB, Express, AngularJS, NodeJS). Развивается поддержка не только MongoDB, но и других БД, в первую очередь SQL.

CRUD операции к сущностям, управление пользователями, настройки прав доступа, и REST API до всех функций приложения — всё это доступно сразу, без необходимости написания дополнительного кода.

Базовый веб-интерфейс приложения генерируется автоматически. Естественно его можно дорабатывать и изменять как угодно — только необходимы знания AngularJS и и языка шаблонов jade. Если возможностей фреймворка окажется недостаточно, возможно расширение функциональности через использование механизма внедрения зависимостей.

Установка и запуск

Начать работу с AllcountJS можно несколькими способами: в качестве самостоятельного приложения, как модуль другого NodeJS приложения или запустить приложение на AllcountJS.com.

Самый простой способ увидеть AllcountJS в деле — это просто запустить одно из демо-приложений в галерее.

Рассмотрим и вариант с отдельным приложением. Для этого должны быть установлены MongoDB, NodeJS и Git. (если у вас Ubuntu то вы можете посмотреть скринкаст по установке ). Для установки AllcountJS выполним:

Далее откройте app-config/main.js в директории с приложением и замените его содержимое следующим кодом:

Теперь давайте подробнее разберёмся с тем что же этот код делает.

Общие настройки приложения

Вся конфигурация приложения располагается внутри единственного метода. Название и иконка приложения задаются с помощью свойств appName и appIcon. AllcountJS использует иконки Font Awesome. Вы можете выбрать любую иконку и использовать её в приложении просто сославшись на неё по имени. При ссылке на иконку необходимо отбросить префикс fa-. Мы возьмем обычный телефонный значок для нашей «CusDev CRM».

За настройку аутентификации отвечает свойство onlyAuthenticated. Оно определяет возможность использования приложения незарегистрированными пользователями. Мы же не хотим что бы доступ до CRM был у всех, поэтому:

Далее в конфигурации идёт пункт menuItems, но мы к нему вернёмся после того как опишем сущности и их представления.

Контакты и статусы

Теперь мы готовы к тому что бы описать наши бизнес-сущности.
Опишем сущность Contact. Пусть у контакта будут два обязательных текстовых поля — Name и Company. Несколько текстовых полей с информацией о способах связи, дата последнего контакта и текущий статус контакта.
Поле status — это ссылка на сущность статус в которых может находиться контакт (например “Написали”, “Ответил”, “Готов на встречу”).

Отображение на доске

Каждая сущность может иметь представления (вью). Они задаются в свойстве view. Представления в AllcountJS похожи на представления в SQL. Они не занимают дополнительного места в БД, но вы можете работать с ними как с обычными сущностями. Представления можно использовать для того что бы обеспечить специальное поведение, интерфейс и права доступа.

В нашем случае мы будем использовать представления для того что бы сделать специальный UI в виде интерактивной доски для отображения контактов. Зададим для контакта представление FlowBoard а внутри него, в свойстве customView, UI шаблон board.

Создание crm системы с нуля на php. Смотреть фото Создание crm системы с нуля на php. Смотреть картинку Создание crm системы с нуля на php. Картинка про Создание crm системы с нуля на php. Фото Создание crm системы с нуля на php

Теперь мы дошли и до меню нашего приложения. Оно задаётся в свойстве menuItems и состоит из ссылок на сущности и представления.

REST API

Если у нас есть какое-нибудь другое приложение, которое нужно интегрировать с нашей CRM, то это не будет проблемой, т.к. все функции приложения доступны через REST API.

Для начала нужно получить токен для доступа. Допустим наша CRM располагается на https://localhost:9080, в таком случае необходимо отправить HTTP POST запрос на
https://localhost:9080/api/sign-in
С таким JSON содержимым в теле:

В ответ вернётся примерно такой ответ:

Теперь можно, например, получить список всех контактов. Для этого отправим HTTP GET запрос, но уже с заголовком
X-Access-Token в который передадим полученный токен из предыдущего запроса.
На https://localhost:9080/api/entity/FlowBoard
или напрямую на https://localhost:9080/api/entity/Contact
В ответ вы получите список всех контактов в формате JSON. Естественно что вы можете также удалять, создавать и обновлять ваши контакты через API.

AllcountJS может больше

В статье, на примере простой CRM показана лишь малая часть возможностей AllcountJS. В демо-приложении кроме выше рассмотренного есть ещё и русская локализация, которую можно отключить вписав forcelocale: «en» в раздел с общими настройками. А завершает конфигурацию скрипт по добавлению тестовых данных.

Источник

Totum — open source конструктор CRM/ERP и произвольных учетных систем (PHP + PgSQL)

Создание crm системы с нуля на php. Смотреть фото Создание crm системы с нуля на php. Смотреть картинку Создание crm системы с нуля на php. Картинка про Создание crm системы с нуля на php. Фото Создание crm системы с нуля на php

В двух словах — продвинутые таблицы. Ориентирован на отдельных разработчиков или микрокоманды из двух-трех человек. Подходит начинающим разработчикам и бизнес-аналитикам, желающим превратить свое понимание бизнеса в готовое решение или быстро разработать проект под конкретного клиента. Для небольших бизнес-ниш — в которых нет типовых решений. Small-code принцип — множество простых, ситуационных кодов. Есть подробная документация и видео. Устанавливается на собственный сервер за 5 мин. Со временем позволит выгружать разработанные на нем решения с коммерческими лицензиями с использованием встроенной защиты.

Для каких задач

Разработка custom CRM/ERP или любого другого учета для небольших компаний

Лично мы сделали и эксплуатируем несколько проектов с ценой разработки 300—1500К.

Быстрая разработка коробочных CRM/ERP для небольших ниш

В малом бизнесе есть множество небольших областей, в которых требуются специализированные CRM/ERP/Учетные системы. Так как сегменты рынка небольшие, в продуктах крупных разработчиков есть пробелы, не покрывающие мелкие специфические задачи. Идея Totum в том, чтобы упростить разработку нишевых CRM/ERP, сделав ее возможной для отдельных разработчиков и рентабельной для небольших команд из 2-3 человек.

Таблицы + код + браузер

Основа Totum — таблицы. Это чем-то похоже на недавно вышедший у Amazon Honeycode. Но в Totum таблицы выступают как общая концепция организации информации. Данные можно разместить не только в таблице со строками, но и над ней или после нее. Можно быстро накидать нужные поля мышкой или заморочиться и настроить их внешний вид, адаптивность, объединить в группы, сделать подсветку и тд.

Создание crm системы с нуля на php. Смотреть фото Создание crm системы с нуля на php. Смотреть картинку Создание crm системы с нуля на php. Картинка про Создание crm системы с нуля на php. Фото Создание crm системы с нуля на php

Таблиц может быть много. Предусмотрены разные типы таблиц под разные задачи: хранение данных, циклические заказы или проекты, временные отчеты или всплывающие окна.

Для полей внутри мы сделали 15 типов:

Поля добавляются мышкой. Настройки полей выбираются мышкой и их не так много. Для числового поля это будут:

Создание crm системы с нуля на php. Смотреть фото Создание crm системы с нуля на php. Смотреть картинку Создание crm системы с нуля на php. Картинка про Создание crm системы с нуля на php. Фото Создание crm системы с нуля на php

Часть полей в решении отвечает за ввод данных пользователем, часть за вычисление значений и выполнение действий или все вместе. Для того, чтобы это обеспечить, коды пишутся в специальных окнах в настройках поля. Totum обеспечивает подсветку, поиск и подстановку адресов таблиц и других полей, переменных и функций, а также автозаполняет параметры функций. Сделано это на основе codemirror. Про коды и их разделение я расскажу чуть дальше. Коды простые и с ними могут работать начинающие разработчики или бизнес-аналитики.

Создание crm системы с нуля на php. Смотреть фото Создание crm системы с нуля на php. Смотреть картинку Создание crm системы с нуля на php. Картинка про Создание crm системы с нуля на php. Фото Создание crm системы с нуля на php

Интерфейс у Создателя-разработчика тот же, что и у пользователя, но с дополнительными элементами управления, которые создатель может быстро скрыть/показать. Можно на время переключиться в вид конкретного пользователя, чтобы оценить, как у него выглядит система. В одной и той же таблице различные роли могут видеть/изменять разные наборы полей и строк. Можно создать не только пользователя-человека, но и пользователя-API и настроить ему собственный доступ.

Создание crm системы с нуля на php. Смотреть фото Создание crm системы с нуля на php. Смотреть картинку Создание crm системы с нуля на php. Картинка про Создание crm системы с нуля на php. Фото Создание crm системы с нуля на php

Разработчику не нужно быть full-stack программистом, чтобы собрать конечное решение на Totum. Знание html, адресация доменов и общие познания про то, как работает интернет, будут в плюс, но вообще нужно знать лишь сам Totum.

Small-code принцип

Totum основан на небольших кодах, разделенных по типам действия — одни коды вычисляют значение в поле аналогично формуле Excel, другие следят за триггерами изменений и — если они сработали — выполняют написанные в них действия. Третий тип кодов отвечает за внешний вид полей в зависимости от набора данных в схеме. Если эти коды выполняются для таблицы с несколькими строками, то их выполнение будет повторено для каждой изменяемой строки. Обычно коды маленькие. В реальных проектах у нас всего пару раз были коды более 100 строк — обычно 5-10. С таким кодом легко может разобраться начинающий разработчик. Преимущество же кода перед BPMS в том, что на нем проще и понятнее написать разветвленную логику (во избежание холивара по BPMS — это наше субъективное мнение).

Код, вычисляющий значение поля, не может выполнить действие или изменить форматирование — он замкнут сам в себе. Если в нем использованы какие-либо переменные, то они существуют только в момент выполнения этого кода в конкретном поле и никак не пересекаются с другими полями. Имеют декларативную логику:

Это не синтаксис, про синтаксис чуть дальше 🙂

Код действия выполняется только при срабатывании триггеров: изменение значения в поле, добавление или удаление стоки. Для кнопок триггер один — нажатие кнопки. Они тоже замкнуты в себе и никак не пересекаются с другими кодами. Можно использовать одинаковые переменные для кода значений и кода действий в одном поле. Коды действий работают в похожей логике:

Код форматирования может повлиять только на внешний вид своего поля. С ним все просто — он выполняется, если пользователь смотрит на таблицу, при любом изменении в этой таблице:

Чтобы это работало, должен быть известен порядок выполнения — он есть. У каждого поля в таблице есть порядковый номер sort. Сначала считаются значения полей в порядке sort, потом действия в таком же порядке и затем форматирование. В интерфейсе поля показываются в этом же порядке. Да, есть возможность показать поле не в том месте, в котором оно рассчитывается, но об этом сейчас не будем.

Создание crm системы с нуля на php. Смотреть фото Создание crm системы с нуля на php. Смотреть картинку Создание crm системы с нуля на php. Картинка про Создание crm системы с нуля на php. Фото Создание crm системы с нуля на php

Таблицы же могут быть на миллионы строк — они же не будут целиком пересчитываться при изменении? Не будут. В Totum есть понятие «единица пересчета». Она может быть «таблица целиком» или «строка целиком». Разные типы таблиц имеют разные единицы пересчета. Те типы, у которых единица пересчета «строка целиком», при изменении пересчитывают только те строки, в которых произошли изменения. Действия выполняются только при срабатывании триггера. Форматирование считается только на те поля, которые видны пользователю.

Если в результате расчета или действия в таблице что-то изменилось — то при записи изменений у нее изменяется «транзакционный номер». При начале пересчета этот номер запоминается и сравнивается с номером этой же таблицы по окончании пересчета и перед записью. Если номера не совпали, то это значит, что за время операции таблица была изменена другим пользователем. Тогда расчет можно отменить, продолжить или запустить его еще раз взяв новые исходные данные. Это настраивается для каждой таблицы и позволяет разработчику в два клика управлять требуемым уровнем согласованности данных и обеспечивает многопользовательский режим. Для таблиц, в которые осуществляется непересекающаяся запись, — эту проверку можно отключить. Еще одним преимуществом этой модели является то, что вся цепочка действий и пересчетов, задействующая несколько таблиц будет отменена при наличии ошибки или по срабатыванию специально заложенной отмены без записи каких-либо изменений в базу. Открытая у нескольких пользователей таблица сама не обновляется, но они видят предупреждение, что другой пользователь внес в нее изменение которое текущий пользователь еще не видит. Его тоже можно отключить.

Totum-code

Totum написан на PHP, но внутри программируется собственным языком — Totum-кодом. Он призван упростить задачу разработки для новичков. Упрощали по-максимуму и затачивали под таблицы и поля, которые разработчик видит внутри Totum. Вызов и запись данных тоже осуществляется в Totum-коде, SQL знать не нужно.

Базис выглядит так:

Есть еще немного мелочей, но они уже второстепенные. Все остальное выполняется функциями. Например:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *