Подробно MVC можно посмотреть в интернете, информации полно. Моя задача не описать все еше раз своими словами, а показать как это все работает в Релсах.
Для новичков я вкратце опишу что же это такое (немного детальнее посмотрите тут). Главная задача шаблона проектирования - отделить код от представления данных, тоесть как в поговорке "мухи отдельно, котлеты отдельно". MVC (Модель-Представление-Контроллер) шаблон проектирования cостоит из 3 основных компонентов:
|
На своем горьком опыте я убедился, что спецификацию языка программирования надо читать очень и очень внимательно, сегодня столкнулся с проблемой, которая забрала у меня целый час времени.
Если вы есть новичек в Руби, то запомните одну истину - для Руби and i &&, or i || имеют разные приоритеты, ВСЕГДА юзайте только && i ||. Рассмотри маленький примерчик котрый легко воспроизвести в ИРБ: >> a = 2 >> puts (a==2) and false => true !!!! >> puts (a==2)&& false => false |
Я начинаю цикл статей, которые максимально доступно помогут разобраться в архитектуре ModelViewController (MVC) применимо к Ruby on Rails. Я не утверждаю что эти статьи есть эталон, но постараюсь покрайней мере дать вам мое виденье данного вопроса. |
Парсинг - важный момент для написания всевозможных сайтов с объявлениями. Главное предназначения парсера - получит уже существующую информация на каком-то сайте в удобном для дальнейшего использования формате.
Часто таким образом забиваю тестовые БД, для того чтобы "поганять" систему на большой базе. Набирать и придумывать такую тестовую информацию - процес не из простых, и точно не из интересных. Написать парсер на Ruby on Rails не составляет особого труда, так как существуют мощные библиотеки для этого, а также регулярные выражения в Руби - выше всяких похвал. Для написания парсеров используется библиотека HPricot(здесь находится сайт с документацией и примерами), которая позволяет используя XPath систему поиска легко вытянуть нужную информацию. Если кому нужно поправить знания XPath, то это легко можно сделать используя ... Читать дальше » |
Я не буду писать то что уже написано - в этой вводной статье дам основные ресурсы, проверенные мной, для быстрого старта в Ruby on Rails, чтобы потом не возвращаться к самым азам. Здесь выложу те ресурсы - которые надо обязательно посетить всем новичкам в Ruby on Rails. Список ресурсов:
|