Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: mvc

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Для особо начинающих
AleRo
Отправлено: 01 Ноября, 2015 - 13:28:55
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)




Помогите! Только начал изучать PHP и узнал про MVC. Объясните (если можно на примерах) как происходит выборка данных - в общей модели!, а не для каждой страницы?
 
 Top
DeepVarvar Супермодератор
Отправлено: 01 Ноября, 2015 - 14:30:28
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




ну, а где ты узнал про мвц? Там разве не пояснили?
 
 Top
AleRo
Отправлено: 01 Ноября, 2015 - 17:04:51
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)




Да вот в этом и проблема, как-то не очень!
А узнал просто перечитывая разные сайты!
 
 Top
DeepVarvar Супермодератор
Отправлено: 02 Ноября, 2015 - 03:26:48
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




MVC это ООП-паттерн проектирования. Которого может и не быть, например, вообще.

И накакого отношения заявленный паттерн не имеет к (совершенно некорректной фразе) "выборке данных в общей модели, а не для каждой страницы".

Так что давай, соберись с мыслями, и нормально опиши что ты хочешь и как ты себе это представляешь.
Только одно условие -- не надо использовать умные слова, смысл которых ты не понимаешь.
Изъясняйся простым текстом -- тебя хотябы поймут..
 
 Top
AleRo
Отправлено: 02 Ноября, 2015 - 07:16:48
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)




Так я вроде вопрос задал правильно, может не совсем раскрыто! У меня для отображения каждой страницы будет (или не будет) модель- которая будет делать определенные действия.
И есть отдельно модель которая должна передавать данные из таблицы в которой хранится данные для всего сайта.
Вот эта (я так понимаю) выборка работает если ее включить в каждую модель отображаемой страницы.
class Model_Higher_Education extends Model
{
public function get_data()
{
mysql_query( 'SET NAMES utf8' ) or die (mysql_error());
$server = explode('/', $_SERVER[REQUEST_URI]);
$res1 = mysql_query("SELECT * FROM pages WHERE page_alias = '".$server[1]."'");
$db = mysql_fetch_array($res1);
return $db;

Что мне сделать что-бы не нужно было для каждой страницы вставлять этот код(тем более что. модели для некоторых страниц может вообще и не быть).

class Model
{

public function get_data()
{

}
}
это все то что содержится в общей модели.
Пример MVC - шаблона взял с интернет источника как пример для обучения.
 
 Top
DeepVarvar Супермодератор
Отправлено: 02 Ноября, 2015 - 07:31:30
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Не открывай спойлер, я вообще хотел это все стереть и не постить.
Спойлер (Отобразить)


Повторю еще раз:

Не надо использовать слова, смысл которых ты не понимаешь.
Изъясняйся простым текстом -- тебя хотябы поймут .
Когда ты опишешь простыми словами что ты хочешь, тогда получишь максимально простой и четкий ответ.
А сейчас у тебя в голове каша.
 
 Top
Viper
Отправлено: 02 Ноября, 2015 - 08:50:52
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




AleRo пишет:
Что мне сделать что-бы не нужно было для каждой страницы вставлять этот код(тем более что. модели для некоторых страниц может вообще и не быть).
сделать в классе контроллера геттер для модели и запрашивать модель там где она нужна.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Объектно-ориентированное программирование »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB