Комментарии

Настройки Joomla 2.5 часть II

Rate this item
(3 votes)

В предыдущей статье мы рассмотрели первый раздел общих настроек Joomla 2.5 - Сайт. Сегодня мы идем дальше и рассмотрим раздел Система. Итак, приступим.

Здесь нам предлагается настроить следующее: Настройки системы, Параметры отладки, Настройки кэша, Настройки сессии.

Курсы JoomMaster от RadiusPRO

Рассмотрим все по порядку

Наименование опции Переменная в configuration.php Описание
Секретное слово  public $secret Секретный код - используется при хэшировании и является . Этот код генерируется при инсталляции и нельзя его менять.
Путь к каталогу логов

public $log_path

Путь в папке logs. Внимание! На локальном сервере путь будет выставлен автоматически, но при переносе на хостинг этот параметр нужно править в ручную.

(в configuration.php - ваша_корневая папка/logs).

Сервер справки

public $helpurl

Сервер с которого Joomla будет считывать справочные материалы. Здесь нам дается 2 выбора - Joomla help wiki 1.6 и  Joomla help wiki. Т.к. у нас Joomla 2.5, то выбираем 1-й вариант.

(в configuration.php -'http://help.joomla.org/proxy/index.php?option=com_help&keyref=Help16:{keyref}' )

Отладка системы

public $debug

Система отладки. (в configuration.php да='1', нет ='0')

Отладка языка

public $debug_lang 

Система отладки языка. (в configuration.php да='1', нет ='0')

Кэш

public $caching

Кэш - сохранение запрошенных страниц. При запросе страница сохраняется полностью и следующая ее загрузка осуществляется быстрее. Очень полезная функция, если сайт нагружен и обновляется редко. НЕ ВКЛЮЧАЙТЕ его в момент разработки, когда необходимо отслеживать изменения.Курсы JoomMaster от RadiusPRO

Предлагается 3 варианта: Кэширование отключено -отключено; Стандартное кэширование - системный кэш не большой, кэшируется в основном содержание; Прогрессивное кэширование - такое кэширование быстрее, системный кэш больше, поскольку кэшируются еще и модули с их функционалом (абсолютно не подходит для больших сайтов)

(в configuration.php -  Кэширование отключено = '0', Стандартное кэширование ='1', Прогрессивное кэширование = '2')

Обработчик кэширования

public $cache_handler

У нас тут только один выбор - файл. В папках cache и administrator/cache создаются эти самые файлы  кэша (в первой - для сайта, во второй - для админки).

(в configuration.php  $cache_handler = 'file')

Время кэширования

public $cachetime

Время жизни кэша в минутах, по истечении этого времени кэш обновляется

(в configuration.php  $cachetime = 'целое число')

Время жизни сессии

public $lifetime

Время в минутах, через которое будут удалены временные пользовательские данные. Например, если не делать ничего в административной панели 15 минут, то Вас выкинет в окно регистрации, тоже самое и в front-end части. Вы можете выставлять время жизни сессии в зависимости от Ваших потребностей.

(в configuration.php  $lifetime = 'целое число')

Обработчик сессий

public $session_handler

Нам предлагается 2 варианта - база данных и нет. Обработчик сессий  оставить!!! база данных. Сессии - это временные параметры, которые хранятся в базе данных для каждого пользователя. Без сессий  нельзя!!!

(в configuration.php база данных='database', нет='none').

Теперь рассмотрим два очень интересных параметра: Отладка системы и Отладка язык. Для чего они нужны? Это специальные инструменты, которые позволяют увидеть служебную информацию при загрузки страниц.

Отладка языка позволяет увидеть откуда берется текст. Как видно на рисунке у нас есть ??, **,  и просто текст без маркировки.Курсы JoomMaster от RadiusPRO

?? - показывает, что текст выводится посредством PHP (я специально написал простенький модуль, который просто выводит текст забитый в его параметрах).

** - это у нас языковые константы - т.е. становится ясно, что для вывода слова "Логин" система использует константу MOD_LOGIN_VALUE_USERNAME, находится эта константа (у нас) в 2-х файлах - ru-RU.mod_login.ini (корень сайта/language/ru-RU)  и в en-GB.mod_login.ini (корень сайта/language/en-GB)Если мы напрямую поменяем значение этой константы - то получим другое значение на выводе.

/*Меняем значение константы в файле корень сайта/language/ru-RU/ru-RU.mod_login.ini*/
MOD_LOGIN_VALUE_USERNAME="Логин"
/*на наше значение*/
MOD_LOGIN_VALUE_USERNAME="Введите логин..."

Тоже самое (если у используется и английский язык) нужно будет сделать и в файле en-GB.mod_login.ini , только на английском языке, конечно Подмигиваю.

Как мы видим простой текст, названия модулей, название страницы не помечены маркерами. Зная, что текст материалов у нас хранится в базе данных, делаем вывод: все что не помечено - выводится из базы данных.

Вывод: с помощью данной функции мы можем отслеживать откуда происходит вывод того или иного текста и как на него воздействовать (и самое главное - куда лезтьСмеюсь).

Отладка системы - это очень нужная функция при разработке. Она позволяет видеть практически все что происходит на уровне кода.

Включаем его и получаем в нижней части сайта модуль с выходными параметрами:

Здесь мы видим, что нам доступна к просмотру следующая информация: Сессия, Результаты профилирования, Использование памяти и Запросы к базе данных.

Начнем с сессий - здесь во вкладке Сессия находится еще одна вкладка - __default, а в ней пункт user. Сразу напрашивается, что у нас создана основная сессия,  в которую записываются данные, относящиеся к разным процессам (сейчас у нас только user). и... в зависимости от того, какой функционал задействован в данный момент может быть несколько пунктов. Значит при работе с тем или другим компонентом (модулем) мы увидим их записи в  сессии.... Отлично. Разберем, что она говорит нам:

session.counter => 8 /*У нас сессия под №8*/
session.timer.start => 1340362918 /*Время, когда сессия началась (UNIX формат времени)*/
session.timer.last => 1340366264 /*Время, когда сессия закончится*/
session.timer.now => 1340366495 /* А тут я снял скриншот, т.е. время сессии в настоящий момент*/ session.client.browser => Mozilla/5.0 (Windows NT 5.1; rv:13.0) Gecko/20100101 Firefox/13.0.1 /* Браузер клиента, который в настоящее время просматривает сайт*/ registry => {}/* Тут мы видим, что пользователь не авторизован (авторизуйтесь и посмотрите, что тут выскочит)*/ /*user*/ session.token => 3f31e2450c70e50195e21011f7c6b540 /*А вот, собственно, и сама сессия, т.е. ее маркер*/

Результаты профилирования - информация о загрузке страницы. Здесь мы видим скорость загрузки, что после чего грузится размер загрузки:

Вот, например, возьмем эти 2 строки, которые показывают загрузку модуля Toolbar:

/*мы видим сколько секунд прошло с момента начала загрузки страницы до начала загрузки модуля, видим сколько памяти затрачивается на загрузку*/
Application 3.737 seconds (+0.000); 9.13 MB (-0.003) - beforeRenderModule mod_toolbar (Toolbar)
/*а здесь видно сколько секунд понадобилось на загрузку модуля и как изменился размер общей памяти*/
Application 3.834 seconds (+0.097); 9.19 MB (+0.060) - afterRenderModule mod_toolbar (Toolbar)

Использование памяти  - показывает общий объем памяти затрачиваемый на загрузку страницы. Имеется ввиду оперативная память сервера, к трафику (весу страницы) не имеет отношения.

Запросы к базе данных - здесь все ясно - показываются все запросы к базе данных при загрузке данной страницы.

-- Вот тут у нас считывается данные из  поля `data` таблицы session, причем только те, которые присвоены нашему пользователю 
-- (session_id - идетнификатор сессии для пользователя) SELECT `data` FROM `qba7y_session` WHERE `session_id` = '828b73ebc65713f9c1ba31e02c351df4'


Вывод: с помощью  функции "Отладка системы" мы можем отслеживать все процессы которые происходят на срвере.

В следующей части мы рассмотрим настройки сервера.

Read 70015 times

Комментарии   

0 #100 roberthz60 19.11.2019 02:04
Sexy photo galleries, daily updated collections
http://maoritattoos.relayblog.com/?mollie

free porn movie clip downloads filthy porn slut shaz free young porn t free mature porn pictures and movies canadian pron tubes
Цитировать
0 #99 angeliaaa1 18.11.2019 22:27
Hardcore Galleries with hot Hardcore photos
http://pornonhtc.uniformporncli.instakink.com/?precious

free porn storie hernaphrodite porn sleeping teen bff porn ashelin porn granny horror porn
Цитировать
0 #98 WilliamExisy 16.11.2019 21:40
pubg есп - пубг чит трейнер, pubg esp
Цитировать
0 #97 JerryhiB 16.11.2019 10:47
hop over to this web-site free full game downloads
Цитировать
0 #96 adampy18 16.11.2019 06:16
Scandal porn galleries, daily updated lists
http://ronaldoshemale.shemalesite.alexysexy.com/?jane

burn porn tubes audrey porn mpeg free porn marilyn chambers gilf porn websites sex porn auorora snow
Цитировать
0 #95 Buy Albesin online 16.11.2019 02:06
Hi there! This post could not be written any better! Going through this post reminds me of my previous roommate!
He constantly kept preaching about this. I most certainly
will send this article to him. Pretty sure he's going to have a great read.
Thank you for sharing!

my web site :: Buy Albesin online: https://canadianpharmacyonl.com/categories/Anti-Fungal/Diflucan/Albesin
Цитировать
0 #94 cialis prices 16.11.2019 00:12
My programmer is trying to convince me to move
to .net from PHP. I have always disliked the idea because
of the expenses. But he's tryiong none the less. I've been using Movable-type on a variety
of websites for about a year and am nervous about switching to another platform.
I have heard good things about blogengine.net. Is there a way I can transfer all
my wordpress content into it? Any help would be really appreciated!


Feel free to surf to my page ... cialis prices: https://cialisda.com/
Цитировать
0 #93 maricelabw1 15.11.2019 15:12
College Girls Porn Pics
http://zoomh4n.redheadfreight.bloglag.com/?reyna

free porn top20 alexandra castillo porn amy brookes porn filmograpjy psp lesbian porn videos free celeb hardcore porn
Цитировать
0 #92 jimmymz1 15.11.2019 00:08
Best Nude Playmates & Centerfolds, Beautiful galleries daily updates
http://pornclipsforpsp.gigixo.com/?emilia

free hardcore japanese porn movies porn puking videos milk porn xxx kedi izle moblie porn free free awesome gay porn
Цитировать
0 #91 fredzu60 14.11.2019 01:16
Scandal porn galleries, daily updated lists
http://bustybabrs.allproblog.com/?brandy

xrated free porn fucking strangers porn very hot porn stars pictures free amateur married porn striperella porn videos
Цитировать

Добавить комментарий


Защитный код
Обновить