[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ООП в php4
T1mer
Здравствуйте.

Случайно наткнулся на видео урок о бесплатных хостингах с php, mysql, 100mb, myadmin. В общем был очень удивлен когда через пол часа уже был свой 'сайт' в сети. Взял уже готовый шаблон от старого, который делался по методу Попова... Все вместе php и html.

Решил сделать на ООП, но еще в этом плохо разбираюсь. Да к тому же слышал, что ООП в 4php поддерживается совсем не так, как в 5. А на бесплатном том хостинге стоит именно 4... unsure.gif

Скажите если смысл делать сайт(простенький) на ООП 4php или лучше процедурный по MBC пытаться?

Благодарю.



Спустя 1 час, 21 минута, 55 секунд (28.11.2010 - 05:59) kirik написал(а):
Цитата (T1mer @ 27.11.2010 - 20:37)
Скажите если смысл делать сайт(простенький) на ООП 4php

Нет, не стоит.
Цитата (T1mer @ 27.11.2010 - 20:37)
лучше процедурный по MBC пытаться?

Лучше просто сначала в принципе MVC разобраться. А потом уже более-менее нормальный ООП в php5 изучать.

Спустя 19 минут, 34 секунды (28.11.2010 - 06:18) T1mer написал(а):
Ну в MVC уже немного разобрался, по крайней мере научился отделять шаблон от кода.
И главное все это работает ))


<?php include_once './blocks/config.php'; // Коннект к бд

mysql_query('SET NAMES cp1251');
mysql_query('SET CHARACTER SET cp1251');
mysql_query('SET COLLATION_CONNECTION="cp1251_general_ci"');

function view_include($fileName, $varibles = array())
{
foreach($varibles as $key => $val)
{
${$key} = $val; // Дроблю массив на переменные
}

ob_start();
include_once $fileName;
return ob_get_clean(); // Возвращаю кешированную строку, причем туда уже должны быть подставлены переменные.
}

$query = "SELECT * FROM main WHERE id='1'";
$res = mysql_query($query) or die('ERROR in line 20, Comrade!');

$row = mysql_fetch_assoc($res);

$id = $row['id'];
$title = $row['title'];
$text = $row['text'];
$meta_d = $row['meta_d'];
$meta_k = $row['meta_k'];

$dannie = array('id'=>$id, 'title'=>$title, 'text'=>$text, 'meta_d'=>$meta_d, 'meta_k'=>$meta_k);


$content = view_include('./tpl/v_index.php',$dannie);
echo $content;

Спустя 1 час, 19 минут, 26 секунд (28.11.2010 - 07:38) twin написал(а):
Почитай тут. Пока не утонул в этом болоте.

Спустя 8 часов, 56 минут, 14 секунд (28.11.2010 - 16:34) T1mer написал(а):
Немного подправил.
А вообще по алгоритму нормально так делать?
Вложенную страницу тоже в цикле вставить получилось (список из бд titlesов).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.