2009-03-31 3 views
8

Мне было интересно изучать Rails в течение некоторого времени и чувствовать себя так же хорошо, как и когда-либо, чтобы окунуться и на самом деле получить мои руки грязными. Я провел последнюю неделю, читая каждую бесплатную книгу на Ruby и Ruby on Rails, которую я могу найти. Я только что закончил читать Ruby Essentials. Я также играл с http://tryruby.hobix.com/PHP-разработчик, изучающий Ruby и Ruby on Rails

Я установил Ruby, Rails, MySQL, PHP, phpMyAdmin на компьютере под управлением Windows XP, у меня также есть доступ к машине Ubuntu.

Я пришел из нескольких лет опыта работы с PHP и около года с помощью CodeIgniter.

Что мне сейчас очень нравится, это довольно простое приложение Rails, которое немного глубже, чем Hello World, но не совсем похоже на форум или блог.

Мне гораздо легче узнать, как что-то работает, когда я могу играть с уже сделанным кодом и делать некоторые пробные и ошибки.

То, что я действительно ищу, это то, что «О, я сейчас полностью понимаю!» момент, когда я впервые начал изучать PHP.

Есть ли у кого-нибудь приложение или есть информация о том, что может обеспечить этот момент?

ответ

3

Проверьте на экране рельсы на BuildingWebApps. Я смотрел несколько, и они были именно тем, что я искал, изучая рельсы. Они начинаются просто и продолжают добавлять все больше и больше функциональности. Обозреватели двигаются в хорошем темпе, а подписка на уроки бесплатна.

+0

Я подписался и подтвержден, но, похоже, не имею доступа. – Jayrox

+0

Попытайтесь побывать на http://www.buildingwebapps.com/learningrails Обычно вы начинаете получать сообщения об эпизодах. – Pete

+0

Кажется, это именно то, что я искал. Спасибо – Jayrox

2

Вы должны переосмыслить свою мысль о том, что блог слишком сложный. В самом простом блоге есть текстовое поле и кнопка отправки, а затем сохраняются и срыгиваются результаты. Начните с того, что руки будут грязными, а затем добавьте функции, когда идете. На самом деле, почему бы не попрактиковаться в какой-либо Agile и делать свои собственные итерации?

3

Если вы хотите, чтобы что-то построенное уже построило образец приложения, которое поставляется с Agile Web Development on Rails, купите pdf-файл с pragprog.com, последняя версия настроена на работу с Rails 2.2, поэтому будет работать с 2.3, так как все основные черты структуры будут одинаковыми.

Когда вы готовы перейти от этого, сайт Rails Guides является новым и является отличным ресурсом для всех разработчиков нового и старого.

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

+0

Я на самом деле не строгание по наведению ничего в производство на некоторое время. Сейчас я просто хочу попасть в систему и заставить ее делать что-то. – Jayrox

+0

Эта книга поможет вам начать работу после создания учебника, в ней есть разделы по разным разделам Rails, ActiveRecord, ActiveSupport и т. Д., Чтобы вы могли почувствовать, что делает некоторые вещи из той части стека Rails. Это была книга, с которой я начинал, но более раннюю версию. – nitecoder

0

Если вам не нравится идея блога, вы можете создать вики, это тоже не очень сложно. вам просто нужна кнопка редактирования на каждой странице с текстом из связанного с ней. Это научит вас обращаться с рельсами и играть с рубином для таких вещей, как регулярные выражения и т. Д.

Не торопитесь, разрушите эти проблемы, и вам будет легко решить их с помощью рельсов.

И идите на IRC (канал сервера freenode #rubyonrails), вы можете использовать MIRC для этого. Задавайте вопросы там, я обычно там, (ищите nims).

0

Мое предложение было бы начать с простой CMS. Это то, что вы можете продолжать использовать и расширять по мере продвижения ваших навыков, и вы начинаете другие более сложные проекты. В самой базовой форме это состоит из модели страницы и модели темы.Затем вы можете добавить модель пользователя, некоторые возможности входа и простой интерфейс администратора. В конце концов, Rails изначально планировалось упростить создание сайтов типа CMS.

По мере запуска этого процесса вы можете добавить некоторые плагины, чтобы расширить функциональность, включив теги, комментарии и т. Д. Или вы можете качать эти возможности самостоятельно.

Настройте учетную запись на Github и узнайте, как использовать Git. Это замечательно, и лучше, чем вы использовали раньше (если что-либо). Вы также должны изучить грабли и capistrano, поскольку они являются огромными временами и работают рука об руку с Rails и Github.

+0

Я фактически использовал git для моих прошлых и настоящих PHP-скриптов. – Jayrox

3

Я бы порекомендовал railsforphp.com. У них есть PHP to Ruby reference, которые могут быть весьма полезными.

Вы также можете использовать buy the 'Rails for PHP Developers' book как бумажную, так и цифровую копию (или оба, если вы действительно хотите). Книга полна примеров, которые показывают путь PHP и как он сравнивается с способом Ruby/Rails.

Что касается готового кода, предлагаю сыграть с Enki. Это несколько голой системы ведения блога, которая должна дать вам хорошую полигоновую площадку.