Показать сообщение отдельно
Непрочитано 07.11.2009, 19:49   #11
Аватар для DioNiR
Пользователь

По умолчанию Re: Веб обвязка от команды ZG-Team

И так делать было нечего Сервер Вов не работал И вот руки начали писать сами.

На этот раз без критики. А лиш мой взгляд на ваш index.php.

PHP код:
<?php
    
//Обьявляем переменные которые не заданы.
    
$skin1 null;
    
$skin2 null;
    
$id    'start'
    
    
//Вставляем файл конфигов
    
require_once 'config.php';

    
//Скины.
    
$skins = array(
        
=> array('Основной',$skin),
        
=> array('Легкий',  $skin2)
    );
    
//Устанавливаем скин по умолчанию
    
$skin_name $skins[1][1];
    
    
//Проверка на пустосту.
    
if( !empty($_REQUEST['k']) ) 
    {
        
//Проверка на подлежанию к рег.выражениею
        
if (preg_match("/[^a-zA-Z0-9_]/"$_REQUEST['k']))  
            exit; 
    }
    
    
//Проверка на пустосту.
    
if( !empty($_REQUEST['id']) )  
    { 
        
$id trim($_REQUEST['id']); 
        
//Проверка на подлежанию к рег.выражениею
        
if (preg_match("/[^a-zA-Z0-9_]/"$id))  
            
header("Location: index.php?id=start"); 
    }
    
    
//Смена скина.
    
if( $id == 'change_skin' )
    {
        
//Проверка на пустоту выбранного скина.
        
if( !empty($_POST['skin']) )
        {
            
//Присваиваем скин.
            
$skin_name $_POST['skin'];
            
//Проверка существования файлов выбраного скина.
            
if( file_exists('skins/'.$skin_name.'/'.$skin_name.'.php') )
            {
                
//Ставим куки
                
setcookie("skin_name"$skin_nametime()+2592000);
            }
        }
        
header("Location: index.php?id=start");
    }
    
//Выход
    
elseif( $id == 'logout' )
    {
        
//Тут надо написать либо функцию которая уберает куки, либо сам код который уберает куки.
        
header("Location: index.php?id=start"); 
    }
    
    
//Проверка на пустостоту кук.
    
if( !empty($_COOKIE['skin_name']) )
    {
        
//Проверка существования файлов выбраного скина.
        
if( file_exists('skins/'.$_COOKIE['skin_name'].'/'.$_COOKIE['skin_name'].'.php') )
            
$skin $_COOKIE['skin_name'];
    }

    
//Загружаем скин.
    
include 'skins/'.$skin.'/'.$skin.'.php'
?>

Можете брать хоть весь пример, хоть какую то часть. Автортва за это я не прошу.
Тут я лиш показал пример хорошего кода.

Ибо я пишу иммено так, и так требую от людей работающих со мной.
Но и другим советую писать так же.

Взять ваш index.php и посмотрев на мой пример, сразу ведь видно что читабельнее.

Ну как уже сказал автор:
Цитата:
Сообщение от PuShKinG
хочу признаться, это мой первый сайт
То ему стоит изучить иммено стиль оформления кода.
Я не говорю что он идеален, с точки зрения PHP он являеся вообще не коректным, так как PHP рекомендует писать другим стилем а не таким, т.к все примеры PHP пишутся в другом.
Но это не обязательно.
Главное писать красиво, ведь иммено на это смотрят другие программисты.

Думаю как бы закончить это предложение со смыслом. Но ничего в голову не приходит
DioNiR вне форума Ответить с цитированием
Сказали спасибо: