И так, начало у нас положено.
Продолжим-с.
Теперь у нас стоит задача выставить текущие и глобальные настройки сайта.
Основные и незыблимые две - кодировку и уровень ошибок, они прописаны первыми строчками индекса.
Но понадобятся еще и текущие настройки. Их будет много, и что бы не носиться по всему сайту в поисках вчерашнего дня, все настройки принято держать в одном месте, а именно в конфигурационном файле. Вот и мы не лыком шиты, сделаем такой в корне - config.php
А теперь нам нужно сделать так, что бы хитрый злой тать и разбойник не только не проник в конфигу, но и даже не узнал, что таковая имеется. Кстати, это касается и всех остальных файлов. Чем меньше информации у хакера, тем сложнее его никчемная, жалкая судьбинушка.
А теперь приступим к инициализации GET параметров. На первый взгляд все, что мы сейчас будем делать, может показаться сложным и излишним. Но это потом очень облегчит жизнь и сделает кодинг приятным занятием.
Что нам это дает.
1. Во первых, переменные, прописанные в массиве $GET, будут всегда определены.
2. Во вторых мы сможем очень легко их туда добавить.
3. В третьих. При обычной инициализации в последующем коде не ясно, откуда эти переменные. А так всегда ясно, что это гет-параметр.
4. Ну и самое главное - мы можем теперь одним движением включить или выключить ЧПУ.
Лирическое отступление. ЧПУ это конечно круто и красиво. Но во первых не все хостинги поддерживают это, а во вторых реврайт сам по себе штука довольно ресурсоемкая. А многим это не нравится. По этому мы не будем больше греть голову кому что нужно. Сами включат или выключат в конфиге.
Этот кусочек - начало так называемого роутера, то есть переключателя модулей.
Полный урок здесь
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.
Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.
Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.
