Да, действительно, создавать CRM из Jira очень тяжело, хоть она и имеет лучшую базу для этого из всех CRM, которые я перебрал. Реально проще написать свою CRM под свои бизнес-процессы, чем тратить столько времени на сторонние решения.
Я использую для таких случаев редис. Но просто он используется почти на всех проектах, где я участвовал. А вообще можешь просто создавать где-нибудь файл при блокировке с уникальным именем для группы и удалять его при разблокировке.
Станислав Макаров: как будто на уровне приложения транзакционность не может быть реализована. Нужно ж из задачи исходить, а не из опыта работы с MySQL.
Может их проект изначально рассчитан на масштабирование через partitions или шардирование по какому-то признаку, и они не могут гарантировать транзакционность на уровне бд просто потому что и сама бд этого не может.
Нужно сперва знать больше деталей о проекте и кто вопрос задает, а так может быть миллионы разных ПРАВИЛЬНЫХ советов.
И спрашивающий может просто 1 из обычных разработчиков, которому не видны решения тим-лидов и архитекторов разного уровня.
Последние года 3 всё делаю через brew, ниразу не нужно было ресать систему из-за него, хотя и несколько версий пхп стоит и баз данных ... ну да ладно, каждому своё :) Удачи в поисках !
zooks: Какой вагрант ? Вагрант тоже нужно изучить, прежде чем применять, иначе будет много магии и в итоге нифига не понятно. Вагрант - это лишь обёртка, которая на данный момент развития технологий не очень-то и полезна, хотя по инерции еще приходится с ней сталкиваться, т.к. многие просто ленятся/боятся новых более гибких и продуманных решений.
Поэтому, если уж и изучать, то лучше докер - он и прост, и по объему гетстартед у него не больше вагрантовского. Зато пользы от докера колоссально больше и перспективнее эта технология.
Ну а если совсем ничего не хочется изучать, то просто развернуть самому виртуалбокс/vmware/что-то ещё. В сетевых интерфейсах придётся хоть как минимально разобраться хоть с вагрантом, хоть без него.
Сейчас я на маке работаю, но когда начинал, то работал на винде, код во время разработки хостил на виртуалке под виртуалбоксом Работало всё достаточно быстро.
Вам нужна не авторизация, а аутентификация.
Самая простая аутентификация - это http-auth. Примеров в инете огромное кол-во.
Или всё таки авторизация нужна по логину-паролю ?
Правда не понимаю, что Вы хотите писать на php абсолютно в нём не шаря.