Комментарии

Настройки 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 71786 times

Комментарии   

0 #298 Brianjeoca 19.02.2020 06:46
Я ушел в плюс при обмене или спасибо TRADE NETWORK

https://vk.com/trade_network

Много скинов, Лучшие трейдеры, Сервис по обмену, Купить скины, Лучшие трейдеры, GH TRADE, Успешно продал скины
Цитировать
0 #297 GonzaloErymn 19.02.2020 06:24
GH TRADE CS GO DOTA 2

https://vk.com/id295067473

GH TRADE, Обмен скинов, Dota 2, Dota CSGO, Dota 2, Лучшие трейдеры, Trade Network
Цитировать
0 #296 DarrellSoamb 18.02.2020 07:21
гидра - hydra обход, hydra обход
Цитировать
0 #295 ArthurEmole 18.02.2020 07:13
гидра - hydraruzxpnew4af, hydra 2020
Цитировать
0 #294 Ronaldbeaup 18.02.2020 04:33
resource buy cvv
Цитировать
0 #293 Brentvox 17.02.2020 14:30
my latest blog post dumps shop
Цитировать
0 #292 ErnestGar 17.02.2020 02:27
visit this page 3d game
Цитировать
0 #291 georginatj16 12.02.2020 22:11
New project started to be available today, check it out
http://ebony.lesbian.relayblog.com/?ashlyn

free rodney moore porn videos sci fi cartoon porn dog sex porn penis pussy gay tug jobs porn getting porn on ipod
Цитировать
0 #290 valariebd2 12.02.2020 21:21
Hot photo galleries blogs and pictures
http://keralabath.fetlifeblog.com/?jazmin

silver screen porn watch teenage boy porn videos best porn terms hot indian boy porn renata daninsky porn movie
Цитировать
0 #289 tarafl4 11.02.2020 16:15
Big Ass Photos - Free Huge Butt Porn, Big Booty Pics
http://rkamatuerporn.jazzporn.instasexyblog.com/?erika

tube porn powered by vbulletin teen full length porn videos amateur homemade free porn videos charmcaster porn ammature porn videos
Цитировать
0 #288 robertado1 11.02.2020 07:08
Free Porn Galleries - Hot Sex Pictures
http://hot.lesbian.xblognetwork.com/?darby

free porn camping how to create a porn website large crevice porn free porn poker meggan masturbating christiana bull porn
Цитировать
0 #287 lewistt1 10.02.2020 11:02
Hot galleries, thousands new daily.
http://cloudnineporn.alypics.com/?abigayle

sex slave training porn young teen russian porn free xxx black porn pics creampie porn from many men posted porn
Цитировать
0 #286 emiliaxb3 09.02.2020 17:53
Sexy pictures each day
http://bestpornthumb.xblognetwork.com/?aliya

jerk to porn porn new tube pictures of hot porn teen zoe free porn clips 3d anime porn tube 8
Цитировать
0 #285 faych3 09.02.2020 05:53
My new hot project|enjoy new website
http://free.bbw.porn.allproblog.com/?kamryn

meta porn tube min monster interacial porn forly odd parents porn free amateur filipina porn video anima porn katara
Цитировать
0 #284 MichaelAgivy 08.02.2020 16:30
advice buy cc
Цитировать
0 #283 jeanetteky1 08.02.2020 05:10
Hot galleries, daily updated collections
http://real.lesbians.xblognetwork.com/?mireya

homemade porn tricks porn free direct download interracial missionary position porn paddling porn real names of porn star dylan
Цитировать
0 #282 isabellemk4 07.02.2020 23:26
Hardcore Galleries with hot Hardcore photos
http://realitytube.storysexy.allproblog.com/?kiley

trixy porn sitting porn free gay student teacher porn free long flash porn vids free flash porn cartoon
Цитировать
0 #281 Larrydraix 07.02.2020 17:57
укладка искусственного камня - технология изготовления столешниц из искусственного камня, столешницы из искусственного камня от производителя
Цитировать
0 #280 DanielTal 07.02.2020 17:05
детский психолог отзывы - детский психоанализ, консультация семейного психолога киев
Цитировать
0 #279 krystaley60 06.02.2020 18:03
Hot teen pics
http://spongeporn.topanasex.com/?abril

tenn virgin porn bart and lisa simpson porn comics you porn same top 10 porn girls disgusting free porn videos
Цитировать

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


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