Помощник
|
Нужна консультация по PHP профессионала |
happyhand
|
Сообщение
#1
|
||
|
|
||
|
|||
Nitrex |
18.6.2012, 19:05;
Ответить: Nitrex
Сообщение
#2
|
|
Возможно вам поможет это, описано на примере
http://otvety.google.ru/otvety/thread?tid=4ad834baa3a965f4 |
|
|
happyhand
|
Сообщение
#3
|
|
Хорошо, как выделить сущности в этом вот задании?
--------------------------------------- Гостевая книга предоставляет возможность пользователям оставлять сообщения на сайте. Все данные, введённые пользователем сохраняются в БД MySQL. Форма добавления записи в гостевую книгу должна иметь следующие поля: — User Name (цифры и буквы латинского алфавита): обязательное поле. — E-mail (формат email): обязательное поле, с одного имейла можно оставить только одно сообщение, если такой имейл уже есть в базе — отобразить текстовое сообщение (проверка должна быть реализована без перезагрузки страницы с использованием AJAX). — Homepage (формат url): необязательное поле. — Text (непосредственно сам текст сообщения, HTML тэги недопустимы): обязательное поле. К базовой функциональности следует добавить следующие возможности: — К сообщению пользователь может добавить картинку. Изображение должно быть не более 320х240 пикселей, при попытке залить изображение большего размера, картинка должна быть пропорционально уменьшена до заданных размеров, допустимые форматы файлов: JPG, GIF, PNG. — Функция предпросмотра сообщения без перезагрузки страницы. Сообщения должны выводиться в виде таблицы, с возможностью сортировки по следующим полям: User Name, email, дата добавления (как в порядке убывания, так и в обратном). Сообщения должны разбиваться на страницы. ---------------------------- С чего начать реализацию данного задания по принципу ООП? Процедурным методом уже бы всё сделал. Не обязательно же эту тему размещать в платном разделе? Помогите, очень нужно! Не бесплатно! |
|
|
Nitrex |
18.6.2012, 21:28;
Ответить: Nitrex
Сообщение
#4
|
|
ОПП - это класс с функциями(по простому). У нас класс "Гостевая книга". И функции:
Причем функции должны быть как можно более независимы друг от друга. Все! |
|
|
happyhand
|
Сообщение
#5
|
|
Я понимаю так: в модели создаём функцию:
model.php ------------ public function add_form(){ if(isset($_POST['name'])) { mysql_query('INSERT table SET(name) VALUE('$_POST['name']')'); } } в контроллере задаётся класс: controller.php --------------- class Add_Form { $this-> add_form(); } Как-то так? |
|
|
Arks |
18.6.2012, 22:02;
Ответить: Arks
Сообщение
#6
|
|
стукнись в скайп div-pro а то тебя 200 совпадений
|
|
|
Nitrex |
18.6.2012, 22:10;
Ответить: Nitrex
Сообщение
#7
|
|
Если вам нужно именно MVC(Model-view-controller), то в модели мы обрабатываем информацию(т.е. Урезаем картинки, Вырезаем теги и т.д.). В контроллере работаем с базой. Во View Выводим таблицы
|
|
|
BoL4oNoK |
18.6.2012, 23:37;
Ответить: BoL4oNoK
Сообщение
#8
|
|
Nitrex, можно подробнее?
|
|
|
alexdrob |
18.6.2012, 23:52;
Ответить: alexdrob
Сообщение
#9
|
|
Нет не где правила работать с базой в контроллёре. Бизнес логика должа быть в модели. И за частую роабота с бд ведётся из модели.
Например[PHP] User::model()->login($username, $password);[/PHP] Вызов может быть и из контроллёра, но саму логику проверки авторизации я бы вынес в модель, как это обычно в Yii и делается. |
|
|
BoL4oNoK |
19.6.2012, 0:02;
Ответить: BoL4oNoK
Сообщение
#10
|
|
alexdrob, т.е. контролер просто распределяет данные? Что в запрос к базе/какое-либо действие, а что на вывод(работа с шаблонами). Так?
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Состояние после ампутации - нужна помощь благотворительный топик |
49 | vitvirtual | 5875 | 1.4.2024, 5:23 автор: vitvirtual |
|
Нужна ли плоская структура категорий в ИМ? | 1 | noviktamw | 1171 | 26.3.2024, 21:50 автор: c4p1t4l15t |
|
Нужна рассылка по емаил базе сео-студий | 0 | kasey7 | 682 | 2.3.2024, 23:13 автор: kasey7 |
|
Человеку нужна своя квартира/дом? | 187 | metvekot | 14218 | 21.2.2024, 22:39 автор: spomoni |
|
Нужна работа | 0 | filatd | 739 | 12.1.2024, 17:08 автор: filatd |
Текстовая версия | Сейчас: 19.4.2024, 23:43 |