Добавлено 03.09.14 в 13:04:44:
<?php
class head
{
protected static $TitleName = "Нет заголовка";
public function __construct($title=false)
{
// заголовок страниц
self::$TitleName = ($title?$title:self::$TitleName);
print "<html>"; // закрывается в ногах сайта
print "<head>";
print "<meta charset='UTF-8'>";
printf("<title>%s</title>", self::$TitleName);
// Стиль сайта и css код
print "<link rel='stylesheet' type='text/css' href='style.css' />";
// JavaScript. Советую JQ код.
print "<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js'></script>";
echo '<script>
setInterval(function(){
$("#RefLoad".load("index.php #RefLoad"
;}, 1000);
</script>';
// закрываем шапку
print "</head>";
print "<body>";
}
}
?>
убрал хлам. Понял как использовать
Добавлено 03.09.14 в 13:07:18:
Короче это типа так:
class Forum
методы:
удаление, ответ, редактирование и тп. Я так понял?
<?php
class Reg
{
public function __construct()
{
if($user->id)self::go("/?err=2"
}
public function Submit($Name, $nick, $pass, $pol, $mail)
{
// действие при нажатии
if($Name == "next"
{
$mysqli->query("INSERT INTO `users` SET `nick` = '".$nick."', `pass` = '".$pass."', `man` = '".$pol."', `mail` = '".$mail."'"
self::go("/index.php"
}
}
protected static function go($url)
{
header("Location:".$url);
}
}
?>
ну не полный. Но направление верное?
Автор читай http://php.net/manual/ru/language.oop5.php
Добавлено 03.09.14 в 13:58:47:
Уже вот скоро php5.6 выйдет, а большинство еще на 5.2 пишут. мне жаль
rnddev, некоторые до сих пор var вместо public пишут...
DarkAKC, некоторые вообще на php 1.0 пишут
Как вариант:
<?
class Top
{
public function head($title = 'Site.Ru')
{
$head = $_SERVER['DOCUMENT_ROOT'].'/head.html';
if(file_exists($head))
require_once($head);
else
exit('Файл head.html не найден.');
}
}
?>
<?
$sys = new Top;
?>
<?
$sys->head('Главная');
?>
<?
class Top
{
public function __construct($title = 'Site.Ru')
{
$head = $_SERVER['DOCUMENT_ROOT'].'/head.html';
if(!require_once($head)die();
}
}
?>
<?php
new Top('Название');
?>
Добавлено 05.09.14 в 07:56:13:
Класс бесполезный. Ооп это я так понял расширение процедурки и внедряется для удобства и скорости работы. У меня сейчас форум. Написан на процедурке но MySQLi использую как ООП.