Я имел ввиду свой код. У меня в самом начале index.php определены стартовые переменные времени и памяти
Время определять так не стоит - потому что даже для всего скрипта оно будет незначащим, ведь однократное применение не даёт верного значения (тем более если речь идёт о веб-сайте, где приложение работает со многими сторонними ресурсами, порождая случайные сетевые задержки, например).
Память (Memory) - не имеет смысла, поскольку не отразит того, что делается уровнем ниже глобального.
Только "максимальная память" (Max Memory) имеет некий смысл, так как отразит максимально потреблённую память. Однако для полной картины это нужно собирать в статистических таблицах, поскольку если веб-сайт, например, работает с БД, то результат может быть разным в зависимости от её выборки и т.п.
Ясно.
Ну время да - погоду показывает, а не время. Значения скачут сильно.
Max memory показывает вроде как правильно.
А вот Memory... что-то я сомневаюсь, что она врет. Здесь подсчитывается, сколько памяти было выделено во время выполнения скрипта. И в эту обертку попадают как все телодвижения, так и все определения функций, классов и прочее.
То есть если я этим кодом обернул сайт, то в итоге получаю погодные виджеты?
Не понял, о чём Вы
Я имел ввиду свой код. У меня в самом начале index.php определены стартовые переменные времени и памяти.
А в конце шаблона - то есть конец работы скрипта и загрузки html я вывожу значения.
Вот, это начало http://clip2net[dot]com/s/6bmoaS
а это конец http://clip2net[dot]com/s/6bmqeJ
Даже на Вашем примере видно, что память (поле Memory) измеряется некорректно. Она не может составлять менее 4*10.000 байт, Ваш же результат - 0.18Kb (=180 байт). И это понятно, почему - см. второй пункт в моём предыдущем сообщении.
Насчёт максимальной памяти - см. третий пункт, почему нельзя использовать memory_get_peak_usage() для определения этого (а так же код в моём примере)
То есть если я этим кодом обернул сайт, то в итоге получаю погодные виджеты? Ну со временем проще, если мерить загрузку сайта в целом, то от истины недалеко.
А как тогда быть с памятью, если нужно измерить потребление целого скрипта? Измерить потребление памяти сайтом.
Незачто. Вобщем, упорство и труд все перетрут - сам уже 4 месяца учу. Главное писать что-то. Учить и писать, учить и писать... И чтоб не просто работало, а чтоб везде работало независимо ни от чего и ни от кого
По идее, контент сайдбара тоже зависит от строки запроса. Например при выборе одной категории, в сайдбар выводится меню этой категории.
Можно создать таблицу в БД, где будут храниться менюшки + поле category
Ну а потом по параметру смотрим, SELECT column FROM `menu` WHERE `category`='$params[0]'
как то так
Ну да, наверно как-то так. Короче все же придется делать роутер для сайдбара, так как все зависит от строки запроса.
Хочется гибкости, но и усложнять не хочется.
Наверное можно сделать так, чтобы основной роутер дергал контроллер сайдбара и передавал ему имя модуля, который сейчас формирует контент.
Спасибо за наводку!
Всем привет!
Такое дело... нужен совет наверное не в смысле кода, а всмысле идей.
Пишу блог, попутно практикуя. Все хорошо и прекрасно, вроде как. Соорудил роутер, все работает. Однако вчера вдруг понял, что у меня совершенно нет идей о том, как динамически, то есть выборочро наполнять сайдбар.
Роутер работает так:
// если роутер ничего не нашел в строке запроса, то он кинет на 404
// если нашел, то он дернет нужную функцию, она получит все данные и роутер вернет путь к файлу, который нужно подключить
//далее подключается шаблон
include_once ROOT .'/template/tmpl.php';
//а в шаблоне, где выводится контент пишу
include_once$CONTENT;
Все отлично работает - нужный контент выводится в зависимости от запроса.
Но что делать с сайдбаром ума не приложу. По идее, контент сайдбара тоже зависит от строки запроса. Например при выборе одной категории, в сайдбар выводится меню этой категории. При выборе другой категории, в сайдбаре нужно вывести меню этой категории. Если скажем перешел на главную страницу, то там можно вывести меню с последними статьями.
Делать статичную боковую колонку не хочется. Но не писать же второй роутер для сайдбара.
Джек, вы можете ответить на мой вопрос? Или сами не знаете что пишете?
Я это взял с уроков Попова
Думаю смысл был в том, что если $result = правде то информация записана в базу если ложь, то информация не добавлена в базу
Если не правильно, поправьте, буду весьма благодарен
Что вернерют инсерт? Истину или ложь.
Что получится?
if(true == 'true')
или
if(false == 'true')
будет работать? Будет
Это правильно? Нет.
Включаем логику, внимание и не слушаем Попова. Могу посоветовать курсы Борисова
Сказать что иди учи php или гугл тебе в помощь каждый может, а что то толковое сказать по определенной проблеме мало кто делает.
Поэтому и говорю, что если не хотите подсказать как решить задачу, то лучше не писать вообще.
А что каждый должен делать? Учить? Для этого есть книги, есть php.net и т.д и т.п