MTH: спешим поделиться нашими достижениями
2017-03-01 20:13:52
Приветствую, дорогие читатели! Давненько мы не постили в блоге своей компании информацию о ...
+ развернуть текст сохранённая копия
Приветствую, дорогие читатели! Давненько мы не постили в блоге своей компании информацию о MyTaskHelper. С тех пор много воды утекло и наконец-то время-руки-необходимость дошли и до того, что мы готовы рассказать Вам, во что превратился наш сервис за эти несколько лет.
Во-первых, это полноценный конструктор веб-форм. Не имея никаких навыков в программировании в общем и веб-программировании в частности пользователь (даже школьник или пенсионер), владеющий компьютером и доступом к Интернету, создаст, настроит и сможет встроить, например, форму обратной связи, онлайн-опрос, регистрационную форму etc.
К огромному выбору полей практически всех возможных типов (строка текста, многострочный текст, е-мейл, файл, дата, радиокнопка, формула — всего более 20 типов) добавлена возможность настраивать дизайн и функционал формы (добавлять логотип и капчу, менять цвет-размеры границ и самой веб-формы). А тем, у кого уже есть готовый CSS-файл и того проще: загружаем его в систему и веб-форма принимает необходимый внешний вид.
Читать дальше →
Тэги: e-mail-рассылки, mth, mytaskhelper, mytaskhelper.ru, блог, веб-сайтов, веб-форм, компании, конструктор, разработка, реляционные, смс-рассылки, форм
[Перевод] Прощай, MongoDB, здравствуй, PostgreSQL
2015-03-14 20:04:14
Наш стартап Olery был основан почти 5 лет назад. Мы начали с единственного продукта, Olery ...
+ развернуть текст сохранённая копия
Наш стартап Olery был основан почти 5 лет назад. Мы начали с единственного продукта, Olery Reputation, который был создан агентством, занимавшимся разработкой на Ruby. Всё это выросло в набор различных продуктов. Сегодня у нас есть ещё Olery Feedback, API для Hotel Review Data, виджеты для вставки на сайты и многое другое.
Всего у нас работает 25 приложений (все на Ruby) – некоторые из них в вебе (Rails или Sinatra), но в основном это фоновые приложения для обработки данных.
Хотя нам есть, чем гордиться, есть у нас одна проблема, которая всё время висела где-то в фоне – база данных. Изначально мы использовали MySQL для важных данных (пользователи, контракты, и т.д.) и MongoDB для хранения обзоров и других данных, которые легко можно было бы восстановить в случае утери. Сначала всё работало неплохо, но по мере роста мы начали испытывать проблемы, в особенности с MongoDB. Некоторые из них возникали в сфере взаимодействия БД с приложениями, некоторые – непосредственно у самой БД.
К примеру, в какой-то момент нам надо было удалить миллион документов из MongoDB, а позже вставить. В результате работа базы застопорилась на несколько часов. Потом нам пришлось запускать repairDatabase. И сама починка тоже заняла несколько часов.
Читать дальше →
Тэги: mongodb, mysql, olery, postgresql, rails, ruby, веб-разработка, миграция, реляционные
Проектирование и рефакторинг / [Из песочницы] Нормализация отношений. Первая и вторая нормальные формы
2011-09-26 22:59:00
... основополагающих частей теории реляционных баз данных. ... с проектированием реляционных баз данных, ...
+ развернуть текст сохранённая копия
Предисловие
Нормализация отношений (таблиц) — одна из основополагающих частей теории реляционных баз данных. Нормализация имеет своей целью избавиться от избыточности в отношениях и модифицировать их структуру таким образом, чтобы процесс работы с ними не был обременён различными посторонними сложностями. При игнорировании такого подхода эффективность проектирования стремительно снижается, что вкупе с прочими подобными вольностями может привести к критическим последствиям.
Любому специалисту, по роду своей деятельности так или иначе связанному с проектированием реляционных баз данных, полезно понимать и уметь осуществить нормализацию отношений. И этим постом хотелось бы начать небольшую серию публикаций, посвящённых нормальным формам, имеющую целью дать тем читателям Хабрахабра, которые по различным обстоятельствам ещё не освоили эту тему, возможность легко заполнить этот пробел в знаниях.
Статья не имеет своей целью подробное и точное изложение принципов нормализациии, поскольку это, очевидно, невозможно в рамках блога в силу больших объёмов информации, необходимых для публикации при таком подходе. Кроме этого, для такой цели существует большое количество литературы, написанной прекрасными специалистами. Моя же задача, как я считаю, заключается в том, чтобы популярно продемонстрировать и объяснить
основные принципы.
Читать дальше →
Тэги: 1нф, 2нф, база, второй, нормализация, нормальный, отношение, первый, реляционный, форма