Если кому на хабре это будет интересно — через некоторое время могу написать статейку, описывающую процесс создания плагина. Там все достаточно тривиально, но вдруг.
Стоит добавить, что для майнкрафта очень интересно писать моды. Если точнее — плагины под неванильный сервер Bukkit (моды, в общем случае, добавляют новые предметы, плагины — нет, поэтому плагины пишутся конкретно для сервера, а моды и для сервера, и для клиента, короче — есть свои нюансы). API сервера достаточно хорошо документирован, программировать — одно удовольствие.
Я сам в игры играю в исключительных случаях, но на майн подсел серьезно, сделал свою сборку с модами (IndustrialCraft, BuildCraft, RedPower, Forestry, RailCraft, ComputerCraft, еще некоторые, не такие глобальные), арендовал небольшой сервачок, играем с друзьями временами.
По теме топика: не уверен, что игры это хороший способ обучения: да, ребенок довольно много узнает про электрические цепи и физические законы, но всему этому научат в универе, а в детстве лучше развивать социальные навыки, чем видеть, как он круглые сутки проводит в виртуальном мире. Конечно, это мое мнение.
Вы, наверное, издеваетесь, да? Не подумайте, что я против валидного HTML и т.п., но сейчас вам не понравится то, что скажу — юзеру или человеку, который пользуется редактором в общем случае абсолютно всё равно, что там будет «под капотом» на выходе, ему надо, чтобы это выглядело так как он хочет без всяких проблем, таких как эта. Я сам за чистоту кода, стандарты и другие замечательные вещи, но такое поведение редактора неприемлимо. И все равно — проблема ли это редактора или конкретного браузера, могли бы и redraw после скролла поставить персонально для хрома, пока не появится нормального решения проблемы.
P.S. Выше говорят, что после обновления хрома проблема вроде исчезает, ну и хорошо :)
Конеретно про то, где надо подключать javascript — он прав. Добавление скриптов после основного контента позволяет добиться сначала отображения документа без js, а уже потом со скриптами.
Почему вы так считаете? Есть мнение, что Silex немного больше, чем просто микро-фреймворк. Его расширяемость наталкивает на написание таких штук, да и сами разработчики поощряют создание всевозможных дополнений, позиционируя свой продукт как конструктор.
Тут дело вкуса: либо отпиливать ненужное, либо допиливать необходимое. Я еще молодой, не написался велосипедов, поэтому второй подход меня радует больше :)
Я столкнулся с такой же проблемой, как и парсер в вашем комментарии — он «умно» подставляет соответствующего пользователя с хабра. Забыл, что нельзя просто убрать «dev». Сейчас поправлю статью.
Заставили задуматься. Ваш вариант сильно проще и естественнее. Единственное, если понадобятся какие-то настройки для моделей (помимо указания пути к ним), как по мне, провайдер будет уместнее. Спасибо за совет, люблю простоту и ваш способ мне нравится.
P.S. Да, знаю, как написано в документации, но мой PhpStorm не хотел «разворачивать» вызов фабрики и предупреждал, что переменная не инициализирована, поэтому с тех пор пишу длинное "new ControllerCollection(new Route());". Понимаю, что можно закрыть глаза и это совершенно не критично — лишь дело привычки.
object_typeэто поле какого-то родительского классаVoldemort.object_typeпринимает значениеperson, и передается в методfindAllкак обычно.Я сам в игры играю в исключительных случаях, но на майн подсел серьезно, сделал свою сборку с модами (IndustrialCraft, BuildCraft, RedPower, Forestry, RailCraft, ComputerCraft, еще некоторые, не такие глобальные), арендовал небольшой сервачок, играем с друзьями временами.
По теме топика: не уверен, что игры это хороший способ обучения: да, ребенок довольно много узнает про электрические цепи и физические законы, но всему этому научат в универе, а в детстве лучше развивать социальные навыки, чем видеть, как он круглые сутки проводит в виртуальном мире. Конечно, это мое мнение.
P.S. Выше говорят, что после обновления хрома проблема вроде исчезает, ну и хорошо :)
Google Chrome 23.0.1271.101, Mac OS X 10.8.2
P.S. Да, знаю, как написано в документации, но мой PhpStorm не хотел «разворачивать» вызов фабрики и предупреждал, что переменная не инициализирована, поэтому с тех пор пишу длинное
"new ControllerCollection(new Route());". Понимаю, что можно закрыть глаза и это совершенно не критично — лишь дело привычки.