Юрий Кучеренко: Нужно не бояться идти на встречу заказчику.
Недавно был случай:
Заказчик попросил работать без внесения денег на escrow.
Мне это конечно не понравилось, но так как сумма была небольшая (150$), то я пошел ему на встречу. Только предварительно я обговорил с ним, что я показываю ему работу локально, и тогда он заносит деньги на escrow, и только тогда я залью проект к нему на сервер.
Он согласился, и всё прошло успешно. Все остались довольны, и он уже подкинул еще один проект (в обход биржи).
Так что не стоит боятся идти на встречу людям, просто нужно изначально попытаться оценить адекватность человека и понять стоит ли ему доверять.
Алексей Уколов: Из документации ясно, что транзакция автоматическая отмена транзации "MAY occur implicitly", и только в том случае, если произошла ошибка именно в sql.
Я не знаю что значит MAY в терминалогии mysql, но предпочитаю ее откатывать явно.
ГЛЕБ ГЛЕБОВ: зависит от сложности. В 90% случаев проще в layout.blade прописать подключение main.min.js и не парится.
Если ОЧЕНЬ уж много логики на JS, тут уже в дело идет requirejs и другие фишки.
ГЛЕБ ГЛЕБОВ: обычно весь js сжимается в 1 файл (включая вендорные файлы), для более быстрой загрузки.
Я не использую elixir, у меня своя система сборки на gulp. На laracasts есть видео по настройке elixir, и в документации есть примеры.
ZolotarevKirill: я же написал - решения нету. Я писал несколько систем для клонирования сайтов на заказ, с огромными админками и настройками. Ты ничего не сможешь сделать чтобы защититься. Только прописать deny from all.
trevoga_su: ууу как все запущенно. Ну если ты считаешь говнокодом код, которым пользуются тысячи разработчиков, то у меня для тебя плохие новости...
Хотя что можно ожидать от человека, который до сих пор не использует неймспейсы? Великий гуру ООП.
Username: что значит лучше? Лучше когда один роутер, который рулит всеми запросами.
Username: грамотный код отличается отсутствием:
- Давно уже deprecated функций
- Лапши
- Вывода header где-то в глубине функций
- подстановки параметров напрямую в sql
Это только по этому участку кода. Я даже боюсь представить что там еще есть.
Статьи не знаю. Смотрите как делают другие, откройте исходники любого фреймворка и вперед.
Виталий Хоменко: мой пример касается просто взятия данных из массива. Не нужно туда левый функционал приплетать. Если мне понадобиться дополнительно обработать данные, я сделаю это по другому.
Brain Fitter: между современными дистрами разница разве что только в названии пакетного менеджера. На поверхности они работают одинаково.
Если не хочется заморачиваться с арчем, то можно поставить убунту\дебиан без DE и запилить туда что-то свое. Тонкая подстройка DE это самое сложное на данный момент.
trevoga_su: ой вей.. Вот только давай не будем, а? arr_get универсальная функция, которую можно использовать с любым массивом. И $default - очень даже ее отвественность. Твои get/post с передачей типов - как раз таки не к месту. Приведение типов тут вообще ни к селу, ни к городу. Этим функциям вообще должно быть наплевать что и куда они возвращают.
А твой код я даже коментировать не буду.. Начиная с названия класса в стиле PHP4, и заканчивая голой статикой и коментариям на русском.
Недавно был случай:
Заказчик попросил работать без внесения денег на escrow.
Мне это конечно не понравилось, но так как сумма была небольшая (150$), то я пошел ему на встречу. Только предварительно я обговорил с ним, что я показываю ему работу локально, и тогда он заносит деньги на escrow, и только тогда я залью проект к нему на сервер.
Он согласился, и всё прошло успешно. Все остались довольны, и он уже подкинул еще один проект (в обход биржи).
Так что не стоит боятся идти на встречу людям, просто нужно изначально попытаться оценить адекватность человека и понять стоит ли ему доверять.