other_letter: да, и конечно, дизайнеров никто не пересаживал из Фотошопа в CRM ;)
Думаю, понятно, что я не имел в виду ту работу, которая CRM просто не касается. Речь о той стороне работы, которая ей должна контролироваться. Но уж если какая-та информация приходит в CRM снаружи, нужно приложить все усилия, чтобы она попадала в систему как можно раньше и через как можно меньшее количество источников. А дальше имела четкий путь прохождения внутри системы.
other_letter: понятно, что в реальности этот идеал труднодостижим. Но CRM работает только там, где имеется вся полнота информации.
Если работа внутри невозможна - должна быть четкая граница, где она делается вовне и как информация передается внутрь. Без компромиссов.
Кстати, именно в дизайнерском агентстве система, в которой заказы закрепляются за работниками, а работники отмечают работу над ними, у меня прекрасно прошла внедрение. Руководство радо аккуратному и наглядному ведению заказов, увеличению прозрачности загрузки сотрудников, возможностью сбора статистики по проблемным клиентам - любителям поиграть шрифтами и т.п.
Антон: еще раз напомню: убедитесь, что перед записью в БД этот текст проходит через real_escape_string, и вы, убирая ненужный base64 (а он здесь совершенно незачем, если с кодировками все в порядке), не создаете новую уязвимость.
Алексей Черемисин: не факт. Кроме файлов, пишется еще и немало мелкой служебной информации. С требованием сразу ее записывать диск будет постоянно прыгать от одной дорожки к другой. Даже если сами файлы вы будете писать большими блоками.
Антон: у вас просто не в том порядке применяются функции. Вы применяете htmlspecialchars на кодированный base64 текст, это бессмысленно. А потом раскодируете его со всеми его тегами. Обработку нужно делать до кодирования, сразу при получении текста от пользователя.
Алек Оним: Кроме анализа, существует еще и синтез. Декомпозиция - один из способов.
Второй - представить себе задачу во всех ее внешних нюансах и посмотреть, не торчит ли наружу конец, за который ее можно начать распутывать ;)
Тут есть один нюанс: ретины лучше скрывают чудовищное размыливание шрифтов, которое в Виндах устранить довольно проблематично. Так что глазам от них некоторая польза есть. Но если при этом все становится мельче (а ведь захочется сделать, чтоб побольше влезало), польза напрочь компенсируется перенапряжением глаз.
kkoshakk: а лучше - вообще не держать PMA на машине и пользоваться Vargant, например. В 16.04 уже PHP 7 по умолчанию, для продакшн пока условно пригодный...
Виталий: просто я полагаю очевидной связь вашего мнения с вашей любовью к учебе. Собственно, приведенная вами аргументация и не предполагает дискуссии...
Виталий: если я вам укажу на все ошибки в русском, которые вы наделали в пяти предложениях - вы, конечно, заявите, что это здесь вообще ни при чем...
Использование головы не только по необходимости - это очень хорошая привычка. Превращение рутины в тренинг - просто один из вариантов развиваться, не тратя лишнего времени.
Думаю, понятно, что я не имел в виду ту работу, которая CRM просто не касается. Речь о той стороне работы, которая ей должна контролироваться. Но уж если какая-та информация приходит в CRM снаружи, нужно приложить все усилия, чтобы она попадала в систему как можно раньше и через как можно меньшее количество источников. А дальше имела четкий путь прохождения внутри системы.