<?php
class head
{
protected static $TitleName = "Без названия";
// Верх страниц
static function Start()
{
print "<html>"; // закрывается в ногах сайта
print "<head>";
print "<meta charset='UTF-8'>";
printf("<title>%s</title>", self::$TitleName);
}
static function Style()
{
// Стиль сайта и css код
print "<link rel='stylesheet' type='text/css' href='style.css' />";
}
static function JScode()
{
// 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>';
}
static function Close()
{
// закрываем шапку
print "</head>";
print "<body>"; // Тело сайта
}
public function __construct($title=false)
{
// заголовок страниц
self::$TitleName = ($title?$title:self::$TitleName);
// вывод
self::Start();
self::Style();
//self::JScode();
self::Close();
}
}
?>
вывод шапки
<?php
new head("Новая страница"
?>
нормально сделал?
А чем не легче Это?
function head($title = 'SITE.RU'){
echo 'тут шапка крч
<title>'.$title.'</title>
конец шапки крч';
}
вывод
head('Новая страница');
Ясно А ничего что это полная шапка а не просто заголовок?
ну так и моя функция полная шапка, просто добавить что надо и все Никогда не любил усложнять код.
Добавлено 03.09.14 в 09:59:24:
Да и я всегда так делаю в своих разработках
Усложнять нечего. Тебе на вывод адекватной страницы уйдет куча строк. Ооп решает эту проблему и код сокращается в разы.
Добавлено 03.09.14 в 10:04:06:
Тебе придется подключать функции каждый раз. Что очень нагружает сайт. Я же могу подключать только нужные мне функции.
пффф
Добавлено 03.09.14 в 10:04:55:
один инклуд и все, все функции в твоих руках
ЗЕЛЁНЫЙ ШЕРШЕНЬ, просто признай что процедурка унылое Г. Все современные крупные сайты написаны на основе ООП. Иди им скажи что твоё head тащит
Добавлено 03.09.14 в 10:07:10:
Вот именно. Зачем мне все функции? Не рационально используешь ресурсы
Ключевая фраза "Все современные крупные сайты" Мы тут в вапе народ скромный
Добавлено 03.09.14 в 10:09:07:
Тоесть легче создать класс внутрь засунуть пару тройку функций?
ЗЕЛЁНЫЙ ШЕРШЕНЬ, тоже верно тут уже дело вкуса. Мне ооп нравится из-за схожести к pawn языку. Pawn тащит
ЗЕЛЁНЫЙ ШЕРШЕНЬ, да с классами легче. Стоит над мини попатеть и потом станет легче работать.