четверг, 29 декабря 2011 г.

Head First - HTML5 programming - век учись...

Случайно наткнулся на замечательную книгу для веб-программеров.
http://shop.oreilly.com/product/0636920010906.do

Просто и доступно объясняются нововведения, которые ждут нас с приходом нового стандарта.
Читается легко и интересно, ни капли не занудно, теория сопровождается кодом и картинками :)
Подходит  начинающим веб-девелоперам.

Затрагиваемые темы:
- JavaScript (introduction)
- Geolocation ( + Google Maps)
- Json, JsonP, (Ajax)
- LocalStorage
- и многое другое.

Советую, очень увлекательно!

вторник, 27 декабря 2011 г.

Ущелья Крита. Имброс

Пляжный отдых - это хорошо. Но не будем забывать, что Крит - это не только чистейшее море, но и отличные живописные горы. Именно эта мысль посетила нас на излёте второй недели отпуска.

Но с маленьким сыном много по горам не налазаешь, дитя быстро утомится, и весёлое путешествие превратится в бесконечную муку и сопли. Посему длинный поход ну никак не подходит. А вот ущелье Имброс кажется вполне реальным выбором. Длина маршрута - 6-8 км (данные разнятся), спуск в ущелье вполне благоустроен, имеются указатели, а на выходе вас ожидают таверны и такси, которое довезёт до отеля.

Утром спозаранку выехали из Ханьи в сторону ущелья. Вся дорога заняла от силы час. И вот оно, ущелье Имброс, вид сверху.


понедельник, 19 декабря 2011 г.

Play! framework - инсталляция нового модуля

Делается очень просто.

1. Редактируем файл dependencies.yml, добавляем в него нужный модуль.

- play -> search head

2. Запускаем из командной строки:
play deps

3. Запускаем приложение: play run
Следим за консолью:

15:45:54,418 INFO  ~ Module search is available

Готово!


четверг, 1 декабря 2011 г.

Play! framework. как сгенерировать скрипты для базы данных

Play очень динамична и удобна. Настолько удобна, что сама налету генерирует структуру базы из классов модели. Но что делать, если вам нужно получить скрипты для миграции базы данных, например, на Продакшн?

Я решил эту проблему установкой модуля http://www.playframework.org/modules/db
Запускаем из консоли:
   play install db-1.1.1
добавляем в конфигурацию
  module.db=${play.path}/modules/db-1.1.1
и снова в консоль:
  play db:export --create  --output=db/create.sql

Скрипты сгенерированы!