Посты / Возвращение к блогу

11.04.2018 21:14
Всем привет. Последние пол года я забил на блог, по причине того, что попал в очередной крупный проект и завяз очень капитально. Проект огромный и тяжелый, но интересный. Связан с недвижимостью и использует Laravel 5.6 и БД Postgresql.

Привет, друзья. Из-за острой нехватки времени просто не мог ни на что уделять внимание. Забил на хостинг, на блог, короче на все. Приползаю с работы домой с единственным желанием - упасть и заснуть. Но проект потихоньку движется к релизу и у меня начинают появляться свободные минутки. Хоть и немного. Есть много о чем рассказать и чем поделится.

Я раньше весь фронт писал на шаблонах, типа Blade или Twig, но на проекте все только на ReactJS + React Router + Redux. Когда окунулся в проект, то изначально прозрел. Опыта то раньше у меня не было по Single Page Application, а тут с места в карьер. Теперь я фронт пишу не меньше, чем бэк. Потом опыт с Postgresql у меня был, но очень скромный, в основном все проекты на которых я был, использовали либо MySQL, либо MariaDB.

А здесь используется Postgresql со всеми возможными плюшками (блекджеком и шлюх..ми): postGis (для работы с географией), ltree (для построения мощных и гибких деревьев), to_tsvector (для мощного полнотекстового поиска), JSOB (для хранения полей разных сущностей, о которых мы еще даже не знаем, с возможностью построения индекса и поиска) и много еще чего другого. От постгреса я вообще прозрел, от его мощи и гибкости. На MySql теперь ни ногой.

Конечно же из-за того, что функционал очень сложный и запросы порой бывают длиной по 20-30 строк, то в большинстве случаев о использовании Active Records даже речи идти не может. Запросы строятся руками, через свои методы, а иногда и просто нативно. AR применяется только в простых случаях.

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

Надеюсь, до скорой встречи.
Рубрика: Жизнь
1