Like: ruby, ruby on rails, macosx, apple, textmate, linux, git, gity, ubuntu, gnome 2, Dub FX, Dropkick Merphys, android, google, The black keys, Prawn(rails), epub, vim,


Текст

ноя 13, 2008
@ 12:08 am
Постоянная ссылка

Mojolicious. Вступление.

После установки Mojo которую можно произвести из CPAN, нужно опробывать его работу.

1) создаем проект:

sfox:~ iscatel81$ mojolicious generate app TestApp

в итоге видим:

[mkdir] /Users/iscatel81/test_app/bin
[write] /Users/iscatel81/test_app/bin/test_app
[chmod] test_app/bin/test_app 744
[mkdir] /Users/iscatel81/test_app/lib
[write] /Users/iscatel81/test_app/lib/TestApp.pm
[mkdir] /Users/iscatel81/test_app/lib/TestApp
[write] /Users/iscatel81/test_app/lib/TestApp/Example.pm
[exist] /Users/iscatel81/test_app/lib/TestApp
[write] /Users/iscatel81/test_app/lib/TestApp/Context.pm
[mkdir] /Users/iscatel81/test_app/t
[write] /Users/iscatel81/test_app/t/basic.t
[mkdir] /Users/iscatel81/test_app/public
[write] /Users/iscatel81/test_app/public/404.html
[exist] /Users/iscatel81/test_app/public
[write] /Users/iscatel81/test_app/public/index.html
[mkdir] /Users/iscatel81/test_app/templates/example
[write] /Users/iscatel81/test_app/templates/example/welcome.phtml


Скрипт выполнил всю нудную работу и сгенерировал проект: создал директории, файлы и расставил права.  ПРИМЕЧАНИЕ: Имя проекта должно начинаться с большой буквы если в названии несколько слов то они дожны быть написаны как показано выше.

2) переходим в папку проекта и обозреваем результат:

sfox:~ iscatel81$ cd test_app
sfox:test_app iscatel81$ ls

bin        lib        public        t        templates

bin -

lib -  в этой папке хранятся все библиотеки проекта

public - здесь хранятся статичные странички и прочая статика.

t - папка для хранения тестов

templates - в этой папке находятся шаблоны

3) запускаем встроенный сервер для проверки работы:

sfox:test_app iscatel81$ bin/test_app daemon
Server available at http://127.0.0.1:3000.

4) открываем браузер и проверяем работу:

http://127.0.0.1:3000