Алексей, русский язык за это время не сильно изменился.
Библиотека - отдельный класс, без зависимостей, которые могли бы устареть.
В старых версиях по-старому прописаны конструкторы, это правится за пять минут.
После этого даже старую версию можно использовать где угодно.
Mylistryx, это стоит оформить отдельным ответом, так как он более правильный, чем тот, который откомментирован (его автор предполагает делать пользователям голову на ровном месте).
igolikov, вы подходите к компьютерной грамотности слишком серьезно, как к какой-то науке, где нечего делать без фундаментальных знаний. На самом же деле более чем достаточно подкрепить навыки небольшим количеством теории, остальное придет с опытом, если понадобится.
Создаете два массива. В один валите пары id => name, во второй - результаты
Перебираете строки подряд и добавляете записи name => value либо в сам массив результатов (если parent = 0), либо в его запись name по соответствующему id из первого массива. Если parent = 0, делаете запись в первый массив для дальнейшего использования.
Если вложения многоуровневые, придется делать более глубокие записи в первый массив и парсить их, чтобы определить, куда именно вписать текущую запись.
12rbah, судя по такому уточнению, вы вообще не знаете, чего хотите.
Общий своп может быть критичен разве что для систем, использующих его для гибернации. Убунта умеет держать своп в файле на системном разделе, так что тут это вообще ни при чем.
Обычно, когда люди ставят несколько систем на одну машину, они при этом хотят видеть из них одни и те же файлы на каком-нибудь разделе. Но что нужно вам - вам же и виднее.
Denis, нет. Вы предполагаете, что nginx будет обрабатывать весь запрос /car/car_city/?command=..., а это не так. Он обрабатывает только часть /car/car_city/, а остальное - это параметры, $args
Погуглите "nginx GET parameters"
ssass70, подобные команды можно посмотреть в руководстве по функции system. Найти в интернетах, какие уязвимости еще бывают в РНР, никогда проблемой не было.
Viktor091, поправляю: когда вы начнете писать правильно, у вас тоже будет ощущение, что это "капец как неудобно" и "зачем так все наворочено", но когда понадобится изменить код - придет понимание, что "проще" и "правильнее" - не синонимы. Но это в будущем, а пока давайте перестанем заваливать флудом ящик автора ответа.
Viktor091, разве что рекомендацию меньше читать-зубрить и больше практиковаться. Говнокод - не страшно, страшно считать его успехом ;)
Кстати, есть ощущение, что процитированное вы поняли с точностью до наоборот.
Посмотрите на OctoberCMS. Админка с возможностью наCRUDить все, что вам требуется - из коробки. Базовые дополнения вроде пользователей - бесплатны. Под капотом - Лара.
Ubuntu 10.04 на Атоме предыдущего поколения уже была довольно неторопливой. Современный браузер на таком железе свернет пространство и остановит время, несовременный будет больше мешать, чем работать - а просто для настройки сервера DE не требуется.