Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP для начинающих

Войти
Регистрация
Восстановить пароль
 
Oleg2525852999
1 / 1 / 0
Регистрация: 28.06.2015
Сообщений: 104
#1

структура сайта(нужен совет от опытного) - PHP

04.07.2016, 21:25. Просмотров 274. Ответов 2
Метки нет (Все метки)

здравствуйте, я уже год учу PHP, уже дошел до ООП, практиковался в создании сайта(просто для практики). Это было недавно, создал один сайт, думал норм, но потом подумал о оптимизации кода, ибо было очень грязно, и тут начал изобретать велосипеды. Я ща делаю так: у меня файл index.php служит только для подключения файлов (include_once...), в нем функция, которая отвечает за это подключение. Вот такс типа:
PHP
1
2
3
4
5
6
7
function drawHTML($iUrl) {
    include_once 'html.php';
    include_once 'header_top.php';
    include_once "content_wrapper.php";
    include_once 'footer.php';
    include_once 'html_end.php';
}
Первым что подключаю, так это (в index.php вне функции) файл с функциями lib.php и файл с переменными, константами, подкл БД и т.д. : config.php . И так, далее в функции у меня подкл 2 файла: begin.php, end.php. В которых основа HTML (html, head, title, body и основной блок wrapper). И тут помимо выше написанного я изобретаю еще один велосипед: в файле index.php я делаю проверку:
PHP
1
2
3
4
5
6
7
8
if (isset($_GET['pageid'])) {
    $int = (int) $_GET['pageid'];
    if (is_int($int)) {
        $pageid = $int;
    } else {
        $pageid = 0;
    }
}
и вызываю функцию pageID($iUrl), которая принимает на вход идентификатор страницы:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function pageID($id) {
    switch ($id) {
        case 0: {
                $pageArr = array('Главная', 'basic.php');
            }break;
        case 1: {
                $pageArr = array('Аутентификация', 'inp.php');
            }break;
        case 2: {
                $pageArr = array('Регистрация', 'register.php');
            }break;
        case 3: {
                $pageArr = array('Контакты', 'contacts.php');
            }break;
        default : {
                $pageArr = array('Главная', 'basic.php');
            }
    }
    return $pageArr;
}
и возвращает массив, этот массив я использую для title страницы и подключения контента. То есть если пользователь перешел на страницу с идентификатором 1 (Аутентификация), то я в title вывожу массив с номером элемента 0, а в include_once само собой 1. Вот так вот. Но тут я задался вопросом: Это вообще безопасно?? Как делают топовые программисты?? Изобретают ли они велосипеды, или они уже отточили стандартную какую-то схему, о которой я еще не в курсе?? Помогите понять как правильно писать структуру сайта, чтобы было и безопасно и универсально. Если чет не понятно из того что я написал(скорее всего), то не проходите мимо, помогите неопытному начинающему программисту

Добавлено через 4 минуты
если можете, то вот ссылка на мою страницу в ВК, в нем обсудим: https://vk.com/soad999
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.07.2016, 21:25
Я подобрал для вас темы с готовыми решениями и ответами на вопрос структура сайта(нужен совет от опытного) (PHP):

Совет нужен! - PHP
Добрый день!! Искал по инету готовый модль для проведения тестирования сотрудников. так и не нашел. Решил свой написать. Задача...

Нужен совет - PHP
Здравствуйте. Не могли вы посоветовать мне какую-то идею для дипломной работы. Хочу сделать какую-то веб-приложение, а идей вообще нет. ...

Нужен совет - PHP
Здравствуйте! Буду краток :) Есть маленькая html страничка и формочка на ней: Я плохо разбираюсь в связке html и php - прошу помочь...

Совет нужен - PHP
Вообщем затеял написать игрушку какую нибудь онлайн, Типо как в вк Wormix что то в этом жанре, Незнaю зачем в эту тему, не знал просто в...

нужен совет - PHP
Здравствуйте В этом году нужно делать дипломный проект сейчас уже надо выбрать то, что буду реализовывать а в голову совсем ничего не...

Нужен совет - PHP
Есть скрипт добавление фоток. При первом добавлении все нормально дальше если обновлять страницу начинает создавать дубликаты записей....

2
maruo
132 / 132 / 29
Регистрация: 26.04.2013
Сообщений: 1,355
04.07.2016, 22:42 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Oleg2525852999, Не нужно изобретать велосипедов.
Самая удобная на мой маленький опыт Это структура MVC, пусть я ее не освоил в идеале, но она работает безупречно.
Разделение логики приложения , решает многие задачи. И упрощает дальнейшую разработку, меньше путаешься в коде
почитайте на досуге про MVC в сети об этом полно
2
Oleg2525852999
1 / 1 / 0
Регистрация: 28.06.2015
Сообщений: 104
05.07.2016, 10:17  [ТС] #3
спасибо, буду учить
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.07.2016, 10:17
Привет! Вот еще темы с ответами:

Нужен Теоретический совет - PHP
Добрый день, натолкните на мысль в какую сторону повернуться. Нужно организовать хранение и чистку временных картинок на сервере. А именно,...

Нужен совет бывалых - PHP
Здравствуйте! Меня зовут Александр. В этом году я закончил институт по специальности программист аналитик. Сейчас активно хожу и ищу...

Нужен технический совет - PHP
Здравствуйте, может быть вопрос не в той теме, но не знаю куда обратиться, подскажите пожалуйста есть web-приложение написанное на CI с...

структура сайта - PHP
Здравствуйте. Решил написать сайт по следующей технологии: вначале открывается индексный файл, и методом GET присваивается переменная,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru