Весьма неординарна штука (чего стоит сравнение значений через передачу массива вот так: ['id[=]' => $player_id]), но очень простая для понимания. Благодарю
Хочу сделать в коде вот так (для примера): $players->find('id= ?', [$player_id]);
и не парится насчёт валидации данных, подготовки SQL запросов в коде и проверки на ошибки.
Анатолий Евладов: Это вам достаточно сказать "установить", а мне необходимо изучить новую технологию, и уметь ей пользоваться в дальнейшем. Это несколько расходится с моей первоначальной целью: "Настроить сервак и начать программировать" =)
Факт сравнения в том, что и ftp и git справляются с задачей обновления кода на сервере. По остальным пунктам в такой задаче ftp, естественно проигрывает, но гит можно и через гитхаб настроить, например.
Григорий Есин:
1. Про песочницу: нормально ли запускать её 300-1000 раз подряд только при однократном выполнении кода? Мне кажется сервер загнётся только от одного пользователя, несмотря на то что хостинг не шаред, а виртуалка на DO.
2. eval() небезопасен, ввиду своей сути. Хотелось бы избежать вредоносного действия кулхацкеров, пытающихся найти лазейку в парсере. Впрочем, решение nikic/PHP-Parser + eval подходит.
3. ExpressionLanguage не пойдёт.
Профили (а конкретней AppData, который занимает 95% профиля) по наводке 386DX уже перенес, это достаточно просто, но освободилось всего 3гб места, это поможет ненадолго.
Подключение тома как папки создаёт настоящую папку (sic!) с точки зрения ОС, и проблем с простой подменой одной папки на другую быть не должно. Проблема - в мороке с LiveCD, суть вопроса направлена на возможность эту мороку избежать.
>>Старых учебниках. Очень старых учебниках.
По запросу "как работать с бд php" все ссылки на мануалы с первой страницы гугла используют mysql_query, похожая ситуация и с другими запросами. Поэтому если не смотреть каждую функцию в документации на предмет свежести (из готового примера например), можно запросто начать использовать то, что уже устарело.
За ссылку и совет про документацию спасибо, хороший вариант.