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]   

> Описание: MVC
hilton_413
Отправлено: 17 Мая, 2011 - 13:38:56
Post Id


Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Март 2011  


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




Очень много читал про mvc но все равно не понел ее логики...
Т.к ее воснавном пишут на ООП, которая для меня все еше пока высока планка, поэтому попробовал написать простой mvc
класическим способом и спросить

1) На верном ли я пути... правельно рассуждаю ?
2) Можно ли в таком стиле писать и дальше...
3) Какие могут быть проблемы изза данного стиля написания кода.

С удовольвствием приму замечания / поправки.


Спасибо.


index.php (КОНТРОЛЛЕР)
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if ($_SERVER["REQUEST_METHOD"]=="POST"){
  4.    
  5.     include "model.php";
  6.    
  7.     $n = $_POST['test1'];
  8.     $n2 = $_POST['test2'];
  9.     $c = calc($n, $n2);
  10.     $e = "<h2>SUMMA: $c</h2>";  
  11. }
  12.  
  13. include "view.php";
  14.  
  15. ?>
  16.  



model.php (МОДЕЛь)
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. function calc($n, $n2){        
  4.     $c = $n + $n2;
  5.     return $c;
  6. }
  7. ?>
  8.  
  9.  


view.php (ПРЕДСТОВЛЕНИЕ)
PHP:
скопировать код в буфер обмена
  1.  
  2. <html>
  3. <body>
  4. <head><table>TEST</table></head>
  5.  
  6. <div style="color: red;">
  7. <form accept="#" method="post">
  8.     <input type="text" name="test1"/>
  9.     <input type="text" name="test2"/>
  10.     <input type="submit" value="GO"/>
  11. </form>
  12. <?=$e?>
  13. </div>
  14.  
  15. </body>
  16. </html>
  17.  

(Отредактировано автором: 17 Мая, 2011 - 13:41:04)

 
 Top
OrmaJever
Отправлено: 17 Мая, 2011 - 14:18:39
Post Id



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


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




может проблема в этом? Однако
hilton_413 пишет:
Т.к ее воснавном пишут на ООП, которая для меня все еше пока высока планка


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
hilton_413
Отправлено: 17 Мая, 2011 - 14:25:33
Post Id


Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Март 2011  


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




OrmaJever пишет:
может проблема в этом? Однако
hilton_413 пишет:
Т.к ее воснавном пишут на ООП, которая для меня все еше пока высока планка


тоесть mvc на класике не пишется... ?
 
 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