Работа с БД в CleverStyle Framework
2016-08-22 10:35:45
На счёт БД на первый взгляд может показаться, что функциональность из коробки весьма скудная. ...
+ развернуть текст сохранённая копия
На счёт БД на первый взгляд может показаться, что функциональность из коробки весьма скудная. Отчасти это правда, но компенсируется тем, арсенал очень хорошо продуман, решает поставленные задачи и ориентирован на производительность.
А если вам нужны более функциональные инструменты — их всегда можно до установить по вкусу, это гораздо проще чем выпилить сложного медлительного монстра.
Данная статья покажет основные интерфейсы, а трейты cs\CRUD
и cs\CRUD_helpers
останутся на другой раз.
Читать дальше →
Тэги:
cleverstyle,
cmf,
cms,
dbal,
framework,
mysql,
php,
postgresql,
sql,
sqlite,
transactions,
веб-сайтов,
разработка,
транзакции
Как оказалось, знают все, а понимают не все. Транзакции в mysql
2014-09-25 13:16:21
По долгу службы мне приходится иногда проводить собеседования на позицию "[старший|младший ...
+ развернуть текст сохранённая копия
По долгу службы мне приходится иногда проводить собеседования на позицию "[старший|младший] разработчик python/django", «тимлид». К моему великому удивлению я обнаружил, что 9 из 10 соискателей, в резюме которых значатся слова " Mysql/Innodb/transactions/triggers/stored proc etc.", абсолютно ничего не могут рассказать о своем прошлом опыте работы с ними. Ни одного описания варианта использования, к сожалению, я так и не получил.
Читать дальше →
Тэги:
mysql,
sql,
веб-разработка,
собеседование,
транзакция
Вперед в прошлое
2014-05-10 13:27:01
Как-то я шел по своему городу и решил пойти дорогой, которой очень давно не ходил (около 10 лет). Я ...
+ развернуть текст сохранённая копия
Как-то я шел по своему городу и решил пойти дорогой, которой очень давно не ходил (около 10 лет). Я шел той дорогой и смотрел на новые декорации: много участков дороги почти не изменилось. Я зашел в один магазин. Там были 2 продавщицы. Одну я узнал спустя 10 лет. Я купил хлеба по заказу и мне [...]
Тэги:
практике,
транзакция,
трансерфинг
[Из песочницы] ActiveRecord и откат транзакций в Yii
2013-10-18 14:08:29
... сохранения объекта в
транзакции ActiveRecord будет считать ... очередь к откату
транзакции. В нашем ...
+ развернуть текст сохранённая копия
Хотелось бы рассказать об одной проблеме, с которой мы столкнулись при разработке нашего стартап-проекта для управленческого учета.
Для нашего проекта, как учетной системы, характерно производить изменения в других объектах после сохранения текущего, например, проведение документа по регистрам после сохранения. Суть в том, что после сохранения объекта в транзакции ActiveRecord будет считать, что все изменения прошли успешно, хотя это не гарантировано, ведь последующие изменения могут вызвать Exception, а он в свою очередь к откату транзакции. В нашем случае, это грозит тем, что при ошибочном создании записи, экземпляр ActiveRecord уже будет иметь статус существующей записи (флаг isNewRecord == false) или для новой записи уже будет присвоен primaryKey. Если вы при рендере опирались на эти атрибуты (как мы в нашем проекте), то в результате получите ошибочное представление.
Читать дальше →
Тэги:
activerecord,
php,
yii,
субд,
транзакции
[Из песочницы] Ещё один пример использования замыканий в PHP
2013-07-02 11:00:22
На Хабре уже было несколько статей с примерами использования замыканий в PHP. Некоторые из них были ...
+ развернуть текст сохранённая копия
На Хабре уже было несколько статей с примерами использования замыканий в PHP. Некоторые из них были достаточно абстрактными, некоторые нет. Я приведу ещё один способ применения замыканий в реальных условиях.
Читать дальше →
Тэги:
php,
веб-разработка,
замыкание,
транзакция