Самый грамотный генератор favicon »
Единственный генератор который сделал ровный радиус, а не сделал многоугольник который потом руками доводить надо.
Subversion и RubyOnRails
При изучении рельсов когда-нить обязательно наступает момент когда нужно разработку вести с помощью subversion. Причин этому может быть несколько, остановимся на том, что Вы всетаки решили его установить.
Установка в зависимости от платформы может быть разная и она довольно подробно описывается на тигрисе. Но, что делать дальше???
Шаг первый: создания хранилища
Делается это из под рута командой
svnadmin create name
Шаг второй: импорт уже разрабатываемого проекта
svn import existproject file:///name/project -m “Initial import”
Шаг третий: создание рабочей копии
svn checkout file:///name/project
Готово!
Завтра распишу подробнее…
Пометки
При верстке меню с помощью списков все отступы границы цвета и прочее надо навешивать на ссылки:
ul li a {…}
При резиновой вестке хорошо использовать минусовые отступы
div width 100% margin 0 -200 0 0(div width 200 div) div width 200
Интересная фича.
На одном из сайтов встретил интересную фичу. Там Twitter использовался как новостная колонка. Довольно интересная мысль нужно будет взять себе на заметку.
Из плюсов могу отметить, что человек всегда сможет follow you =)
BluePrint. CSS -framework
Один из лучших css фреймворков когда либо мной виденных. Дистрибутив фрейм ворка включает в себя не только сам рабочий фреймворк и исходники, но и дополнительные скрипты написаные на ruby.
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$ lsbin 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
