Вопрос к программистам!

(Ответов: 7, Просмотров: 1078)
  1. Banned
    • Регистрация: 10.10.2012
    • Сообщений: 354
    • Репутация: 92
    Здравствуйте, есть одно не легкое задание, над котор я уже потею 2 дня, но, видимо, сам не справлюсь. Может кто помочь. Собственно стоит такая задача:

    На фреймворке Kohana 3* (или самая последняя версия этого фреймворка) сделать небольшое веб приложение, которое позволяет добавлять, изменять и удалять клиентов в/из базы (Postgres**) при помощи сохраненных процедур (Stored Procedures). Выводить список клиентов нужно используя представление (View) в базе. Графический вывод (таблица, кнопки и тп) нужно сделать используя ExtJs*** (она же Sencha, использовать последнюю стабильную версию!). Запросы на сервер из графической части должны быть выполнены используя Ajax+JSON. Запись клиента должна содержать: имя, фамилия, личный код - исикукоод, емайл (+ проверка на валидность), адрес (достаточно одного поля), город и страна. Проверка на валидность нужна только в емайле.

    Я отдельно разобрался с каждой технологией, но связать все это в кучу (приложение) не могу. Если кто поможет, в долгу не останусь.
    • 0
  2. Дипломник
    • Регистрация: 29.11.2009
    • Сообщений: 131
    • Репутация: 32
    Кохану поставили и запустили уже?
    • 0
  3. Banned
    • Регистрация: 10.10.2012
    • Сообщений: 354
    • Репутация: 92
    Весёлый химик, конечно поставил и провел стандартные настройки
    • 0
  4. Дипломник
    • Регистрация: 29.11.2009
    • Сообщений: 131
    • Репутация: 32
    Из коханы к постгре подключиться удалось?
    Просто как-то у вас написано, что по-отдельности со всем разобрались, т.е. какие-то знания есть в этой области, а хотелось бы какой-то конкретный вопрос типа: пытаюсь подключить их коханы к постгре, а мне выдает такую-то ошибку или хочу сделать такую-то структуру для хранения данных - подойдет или нет
    • 0
  5. Banned
    • Регистрация: 10.10.2012
    • Сообщений: 354
    • Репутация: 92
    Весёлый химик, сложности возникли в организации MVC составляющей - MODEL. Я так понял, что Controler принимает запрос от пользователя, обрабатывает его и передает модели, которая должна реализовать кверку к сохраненной процедуре и вернуть (передать) ответ view. Сейчас разбираю модуль коханы по работе с базой, но меня интерисует как обработать в контролере или модели запросы к сохраненным процедурам постегре?
    • 0
  6. Дипломник
    • Регистрация: 29.11.2009
    • Сообщений: 131
    • Репутация: 32
    Ну вот совсем качественно другой вопрос. Я с коханой не работал, но судя по результатам гугления придется работать с sql напрямую - и затем уже руками создавать модельки, а не через orm.
    С другой стороны для чтения, например, для orm не должно быть отличия между view и table - запросы-то одинаковые.
    Насчет хранимок и вьюх. Хранимые процедуры используются для добавлинея/изменения данных, а вью - для выборки. Т.е. model для чтения данных должна обращаться ко вьюхе (т.е. также как к обычной таблице), а вот для сохранения - уже к хранимакам. Думаю методы сохранения/редактирования у модели можно в кохане переопределить и использовать sql-запросы напрямую к хранимкам.
    Последний раз редактировалось Весёлый химик; 18.06.2014 в 20:09.
    • 0
  7. Гуру Аватар для akrustam
    • Регистрация: 21.05.2010
    • Сообщений: 1,161
    • Репутация: 285
    • Webmoney BL: ?
    Оффтоп. Не рекомендую разрабатывать на этом фреймворке. На форуме говорили, что обновляться больше не будет.
    • 0
  8. Дипломник
    • Регистрация: 29.11.2009
    • Сообщений: 131
    • Репутация: 32
    akrustam, судя по формулировке задачи у ТС какое-то тестовое задание, так что думаю, не он фреймворк выбирал.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Программистам Wordpress вопрос.
Web программирование 14 19.12.2013 12:57
Вопрос по cms
CMS 6 26.10.2013 21:54
вопрос по CSS
Web программирование 6 04.03.2013 04:25
Вопрос не вопрос, предубеждение ? Не думаю. Мне интересно ваше мнение.
Оффтоп и свободные темы 8 19.06.2012 05:20

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры