fkyfgb: 1. Чем именно красивее?
2. Насколько быстрее? Представьте типичное действие (вызов метода API, например), в рамках которого вы выполняете запрос с использованием ENUM. Теперь представьте сколько времени требуется в целом на выполнение этого действия. Затем представьте разницу между использованием ENUM и, например, INT. Подумайте, значительна ли эта разница. Сюда же положите то, что при добавлении новых значений в ENUM вы перестраиваете таблицу. На другой чаше весов у вас будет некоторый выигрыш в скорости и строгое ограничение множества значений.
Исходя из задач бизнеса принимайте решение.
XXX-prog: Прямо сейчас нет возможности проверить самому, но логика (и документация) подсказывает, что если скрипт упал не сняв блокировку, могут быть проблемы. В вашем-то случае это, возможно, даже на пользу, но всё же я бы в большинстве случаев (где повторное выполнение ничего не испортит) предпочёл независимо от наличия ошибок снимать блокировку, а об ошибках писать в лог и, если они критичные - уведомлять администратора.
Тогда разовая ошибка (например, удалённый сервер не ответил на запрос) ничего не сломает и скрипт продолжит выполняться по cron и далее.
UPD: Всё-таки, проверил. Похоже, при завершении скрипта блокировка снимается. Значит, это более-менее надёжно. Но и ваше условие с "не выполнять больше, если была ошибка" - тоже не сработает. Наличие ошибок придётся контролировать отдельно.
4X_Pro: Эмм... Какой exec? В вопросе явно говорится про cron. Скрипт вызывается через flock из crontab и никаких exec не нужно. Плюс в PHP есть нативный flock (но это не так надёжно).
EverOne: Ну смотрите. Doctrine вам даёт не только QueryBuilder, но и механизм управления схемой (в т.ч. миграции) и прочие приятные штуки. Если, конечно, вам действительно всё это пользы не принесёт - выбирайте из того, что найдёте на packagist, т.к. то, что посоветуют тут - будет 100% субъективно и, вполне вероятно, лично вам не очень подойдёт.
drwhite87: Вы, судя по всему, придумали себе какую-то область видимости и пытаетесь узнать как такого добиться. Но есть понятие "авторизация" - это когда логика решает, разрешать ли пользователю выполнять какое-либо действие. И есть понятие "представление" (слой view), где вы можете в зависимости от наличия роли показать или скрыть элемент. Применять нужно обе вещи, т.к. если только скрыть элементы - пользователь всё равно сможет искусственно сформировать запрос к серверу.
Ingernirated: А тут у вас уже какой-то немного странный терминал. CTRL используется для всяких функций типа readline и т.п. В более-менее адекватных терминалах не должно вставляться слово "ctrl" при нажатии этой клавиши. В некоторых ситуациях может "^" (caret) вставляться, когда контроль над вводом-выводом передан исполняемой программе.
Может, у вас конфиг шелла сломан?
Вам нужно не думать о Symfony, а представить, как вы это реализуете в целом в стиле ООП. Потом вы просто можете натянуть на это маппинг Doctrine и связать соответствующими сервисами.
ipswitch: Это зависит от уровня дохода. Если 2-3 тысячи в год за Эльбу - проблема - тогда да. И ИП в данном случае тоже не вариант. Правда, если такая сумма бьёт по карману, я бы задумался о смене вида деятельности.
Автор вопроса же, вроде, дизайнер. То есть, должен иметь неплохой доход. И для него белая схема может быть предпочтительнее и не сильно бить по карману.
Да неужели. Та же Эльба решает всю мороку с налоговой и фондами (кстати, с 2017 всё в налоговую платится). Касса для переводов на банковский счёт не требуется.