Подробно MVC можно посмотреть в интернете, информации полно. Моя задача не описать все еше раз своими словами, а показать как это все работает в Релсах.

Для новичков я вкратце опишу что же это такое (немного детальнее посмотрите тут). Главная задача шаблона проектирования - отделить код от представления данных, тоесть как в поговорке "мухи отдельно, котлеты отдельно".

MVC (Модель-Представление-Контроллер) шаблон проектирования cостоит из 3 основных компонентов:
  • Модель - объектная прослойка между хранилищем информации(в частном случае база данных), которая предоставляет интерфейс для работы с сохраненной информацией (поиск, выборки, апдейты, удаления), а также методы котрые занимаются всевозможной обработкой для конкретной модели. Для Ruby on Rails в основе любой модели лежит супер мощный фреймворк - ActiveRecord. Который предоставляет все возможныйе базовые ... Читать дальше »
Просмотров: 700 | Добавил: Sergey Saenko | Дата: 07.02.2106 | Комментарии (0)

На своем горьком опыте я убедился, что спецификацию языка программирования надо читать очень и очень внимательно, сегодня столкнулся с проблемой, которая забрала у меня целый час времени.
Если вы есть новичек в Руби, то запомните одну истину - для Руби and i &&, or i || имеют разные приоритеты, ВСЕГДА юзайте только && i ||.
Рассмотри маленький примерчик котрый легко воспроизвести в ИРБ:
>> a = 2
>> puts (a==2) and false
=> true !!!!

>> puts (a==2)&& false
=> false

Просмотров: 504 | Добавил: Sergey Saenko | Дата: 15.03.2073 | Комментарии (0)

Я начинаю цикл статей, которые максимально доступно помогут разобраться в архитектуре ModelViewController (MVC) применимо к Ruby on Rails. Я не утверждаю что эти статьи есть эталон, но постараюсь покрайней мере дать вам мое виденье данного вопроса.
Просмотров: 497 | Добавил: Sergey Saenko | Дата: 30.12.2040 | Комментарии (0)

Парсинг - важный момент для написания всевозможных сайтов с объявлениями. Главное предназначения парсера - получит уже существующую информация на каком-то сайте в удобном для дальнейшего использования формате.

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

Написать парсер на Ruby on Rails не составляет особого труда, так как существуют мощные библиотеки для этого, а также регулярные выражения в Руби - выше всяких похвал.

Для написания парсеров используется библиотека HPricot(здесь находится сайт с документацией и примерами), которая позволяет используя XPath систему поиска легко вытянуть нужную информацию.

Если кому нужно поправить знания XPath, то это легко можно сделать используя ... Читать дальше »
Просмотров: 1490 | Добавил: Sergey Saenko | Дата: 05.10.1994 | Комментарии (0)

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

Здесь выложу те ресурсы - которые надо обязательно посетить всем новичкам в Ruby on Rails.

Список ресурсов:
  1. http://ru.wikibooks.org/wiki/Ruby - учебник где кратко выложены основы самого Ruby
  2. http://www.realcoding.net/article/view/4383 - установка Рельс
  3. http://www.rsdn.ru/article/inet/rails.xml - первое веб-приложение на Ruby on Rails
  4. http://kolia.pp.ru/programming/060521_morev_rails/index.html - кратко описн процес написания веб-приложений на Рельсах( ... Читать дальше »
Просмотров: 733 | Добавил: Sergey Saenko | Дата: 07.02.2106 | Комментарии (2)

« 1 2 ... 21 22 23 24 »