Дополню:
1) Массив $page собирает много данных, которые передаются в подключаемые функции. Я слышал про реестр. Может это и есть оно?
2) Экшн может подключить и другой шаблон вот так: echo strtr(file_get_contents('template'.$page['type'].'.html'), $page);
а на счет
if (...) {
//
}
Неужели так удобней? По моему и первый и второй вариант идентичный. Во всяком случае, нас когда обучали, ругали, если код был оформлен и ни так и ни так.
То есть я создаю класс, который регит проверенные данные POST. Передача этих данных (если без MVC) идет по моей логике в куске кода между
if(isset($_POST['name'], $_POST['boss'], $_POST['director']))
и
$f = new Otchet($_POST['name']);
Верно? Мне просто осталось связать два класса, что давно охота)
В процедурке это делалось так:
$a = func1( return array(.....) );
Меня парит пункт 3 и 2. Я делал один файл скрипта и просто хотел его вызывать. На счет POST и GET. У меня была раньше функция, которая возвращала массив с проверенными и валидными и разрешенными данными. остальное отсеивалось. И этот массив дальше по процедурному стилю передавался в некоторые функции. С классом я пока не вогнал, как получать этот же массив. Тоесть это долен быть класс, который регистрирует все пост переменные и иго как-то передавать к мой Otchet?))
PS а как его надо было назвать? MyReport?
Да смысл его разворачивать? есть рабочий проект. Дали задание заменить mysql на PDO, что я и сделал. Проект переписывать не хочу, тк нет нужды. Процедурный подход :)
Статический вызов это у меня Синглтон стоит. Я решал его заменить на global, тк не вижу разницы. По этому вопрос то и создал. Спасибо за коммент. Все понял!
А это влияет? Мне нужна любая среда разработки, в которой я смогу создать приложения. И фактор скорости и удобства из-за требовательности системы в данный момент не играют роли. Celeron 2.2, озу 2
1) Массив $page собирает много данных, которые передаются в подключаемые функции. Я слышал про реестр. Может это и есть оно?
2) Экшн может подключить и другой шаблон вот так: echo strtr(file_get_contents('template'.$page['type'].'.html'), $page);