Componentes e Extensões Moodle
Category: Cursos Técnicos
Summary: Este curso apresenta conceitos e práticas para construção de componentes e extensões para o Moodle 2.0 e superiores
O curso apresenta os conceitos básicos e introdutórios para o desenvolvimento das extensões para o Moodle.
Este curso é utilizado nas aulas práticas ministradas por Carlos Delfino em seus cursos e para que cada aluno possa ter uma ambiente de referencia e anotações, além de poder executar os exercícios propostos.
Start Date:
Sexta, 18 Novembro 2011
Topics: 10
Console de depuração do Joomla!
session.counter ⇒ 1
session.timer.start ⇒ 1369049355
session.timer.last ⇒ 1369049355
session.timer.now ⇒ 1369049355
session.client.browser ⇒ CCBot/2.0
registry ⇒ {}
id ⇒ 0
name ⇒
username ⇒
email ⇒
password ⇒
password_clear ⇒
usertype ⇒
block ⇒
sendEmail ⇒ 0
registerDate ⇒
lastvisitDate ⇒
activation ⇒
params ⇒
groups ⇒
guest ⇒ 1
lastResetTime ⇒
resetCount ⇒
aid ⇒ 0
session.token ⇒ e775321e7cecfea498b4c2105396ad97
Application 0.000 seconds (+0.000); 1.21 MB (+1.212) - afterLoad
Application 0.057 seconds (+0.057); 8.38 MB (+7.164) - afterInitialise
Application 0.079 seconds (+0.021); 10.88 MB (+2.503) - afterRoute
Application 0.566 seconds (+0.488); 13.13 MB (+2.256) - afterDispatch
Application 0.583 seconds (+0.017); 14.20 MB (+1.067) - beforeRenderModule mod_login (Identificação)
Application 0.588 seconds (+0.004); 14.32 MB (+0.113) - afterRenderModule mod_login (Identificação)
Application 0.591 seconds (+0.004); 14.36 MB (+0.049) - beforeRenderModule mod_menu (Principal)
Application 0.601 seconds (+0.009); 14.64 MB (+0.275) - afterRenderModule mod_menu (Principal)
Application 0.609 seconds (+0.009); 14.97 MB (+0.333) - beforeRenderModule mod_breadcrumbs (Breadcrumbs)
Application 0.612 seconds (+0.002); 15.00 MB (+0.032) - afterRenderModule mod_breadcrumbs (Breadcrumbs)
Application 0.615 seconds (+0.004); 15.01 MB (+0.003) - beforeRenderModule mod_search (Pesquisar)
Application 0.618 seconds (+0.003); 15.04 MB (+0.030) - afterRenderModule mod_search (Pesquisar)
Application 0.621 seconds (+0.003); 15.03 MB (-0.006) - beforeRenderModule mod_menu (Projetos)
Application 0.644 seconds (+0.023); 16.84 MB (+1.807) - afterRenderModule mod_menu (Projetos)
Application 0.661 seconds (+0.017); 16.83 MB (-0.005) - beforeRenderModule mod_menu (Redes Sociais)
Application 0.695 seconds (+0.033); 20.22 MB (+3.385) - afterRenderModule mod_menu (Redes Sociais)
Application 0.695 seconds (+0.000); 20.16 MB (-0.054) - beforeRenderModule mod_jomsocialconnect (Facebook)
Application 0.704 seconds (+0.009); 20.92 MB (+0.754) - afterRenderModule mod_jomsocialconnect (Facebook)
Application 0.704 seconds (+0.000); 20.92 MB (+0.002) - beforeRenderModule mod_k2_user (Blogger)
Application 0.713 seconds (+0.009); 21.01 MB (+0.091) - afterRenderModule mod_k2_user (Blogger)
Application 0.714 seconds (+0.001); 21.03 MB (+0.014) - beforeRenderModule mod_joomdle_courses (Cursos)
Application 1.155 seconds (+0.441); 21.07 MB (+0.043) - afterRenderModule mod_joomdle_courses (Cursos)
Application 1.220 seconds (+0.065); 21.12 MB (+0.051) - afterRender
21.13 MB (22,152,440 Bytes)
24 Queries Registradas
SELECT `data`
FROM `joom_session`
WHERE `session_id` = 'b33403b79ee76e371bba6e6f6409a24f'DELETE
FROM `joom_session`
WHERE `time` < '1369045755'SELECT `session_id`
FROM `joom_session`
WHERE `session_id` = 'b33403b79ee76e371bba6e6f6409a24f'
LIMIT 0, 1INSERT INTO `joom_session`
(`session_id`, `client_id`, `time`)
VALUES
('b33403b79ee76e371bba6e6f6409a24f', 0, '1369049355')SELECT b.id
FROM joom_usergroups AS a
LEFT JOIN joom_usergroups AS b
ON b.lft <= a.lft
AND b.rgt >= a.rgt
WHERE a.id = 1SELECT id, rules
FROM `joom_viewlevels`SHOW TABLESSELECT file_id
from joom_jdownloads_files
WHERE published = 1
AND use_timeframe = 1
AND publish_to != '0000-00-00 00:00:00'
AND publish_to <= '2013-05-20 08:29:15'SELECT file_id
from joom_jdownloads_files
WHERE published = 0
AND use_timeframe = 1
AND publish_from != '0000-00-00 00:00:00'
AND publish_from <= '2013-05-20 08:29:15'SELECT m.id, m.menutype, m.title, m.alias, m.note, m.path AS route, m.link, m.type, m.level, m.language,m.browserNav, m.access, m.params, m.home, m.img, m.template_style_id, m.component_id, m.parent_id,e.element as component
FROM joom_menu AS m
LEFT JOIN joom_extensions AS e
ON m.component_id = e.extension_id
WHERE m.published = 1
AND m.parent_id > 0
AND m.client_id = 0
ORDER BY m.lftSHOW TABLESSELECT m.id, m.title, m.module, m.position, m.content, m.showtitle, m.params, mm.menuid
FROM joom_modules AS m
LEFT JOIN joom_modules_menu AS mm
ON mm.moduleid = m.id
LEFT JOIN joom_extensions AS e
ON e.element = m.module
AND e.client_id = m.client_id
WHERE m.published = 1
AND e.enabled = 1
AND (m.publish_up = '0000-00-00 00:00:00' OR m.publish_up <= '2013-05-20 11:29:16')
AND (m.publish_down = '0000-00-00 00:00:00' OR m.publish_down >= '2013-05-20 11:29:16')
AND m.access IN (1,1)
AND m.client_id = 0
AND (mm.menuid = 0 OR mm.menuid <= 0)
ORDER BY m.position, m.orderingSHOW TABLES LIKE "%virtuemart_configs%"SELECT `config`
FROM `joom_virtuemart_configs`
WHERE `virtuemart_config_id` = "1";SELECT `virtuemart_permgroup_id`,`group_name`,`group_level`
FROM `joom_virtuemart_permgroups`
ORDER BY `group_level`SELECT *
FROM `joom_menu`
where `link` like "index.php?option=com_virtuemart%"
and client_id=0
and published=1
and (language="*" or language="pt_br")SHOW FULL COLUMNS
FROM `joom_community_config`SELECT *
FROM joom_community_config
WHERE `name` = 'config'SELECT a.`userid` as _userid , a.`status` as _status , a.`points` as _points, a.`posted_on` as _posted_on, a.`avatar` as _avatar , a.`thumb` as _thumb , a.`invite` as _invite, a.`params` as _cparams, a.`view` as _view, a.`friends` as _friends, a.`groups` as _groups, a.`events` as _events, a.`friendcount` as _friendcount, a.`alias` as _alias, a.`profile_id` as _profile_id, a.`storage` as _storage, a.`watermark_hash` as _watermark_hash, a.`search_email` as _search_email, s.`userid` as _isonline, u.*
FROM `joom_community_users` as a
LEFT JOIN `joom_users` u
ON u.`id`=a.`userid`
LEFT
OUTER JOIN `joom_session` s
ON s.`userid`=a.`userid`
AND s.`client_id` !='1'
WHERE a.`userid`='0'SHOW FULL COLUMNS
FROM `joom_community_profiles`SHOW TABLESselect *
from joom_clickdesk
limit 1select *
from joom_clickdesk
limit 1UPDATE `joom_session`
SET `data` = 'f47LGBGs_I1BDwdGnaGbDiH0ZQKigaBaT_HvnbecO9ylqiDls2q-CRFoeOIkGkW5AytFAcE0DnLrRMvVO1HYZeF_hQU8sJzOtPpTSI-dwv79gY7TjQNkQYD6WCUTFomfA-JwYSkHNO4q04bvooJESup0TStxuDEFYNf1tsaAdnlH8cCohUWXtKWXiQ0w_-9rAc6W3IQniWAags4ubd0e_WWCxbn56BxoPlzZL6oqns9rZW0tZUljK0LMnz2EqB5IrBvtFy-qHE6nKzsohEoK6lDfkyWnODiLO8bV6lMgBjZXDbQyNFo5IUkthedA50kCfPUnSH2q96P3-zYVsUb_08XTKxawJovVXmoK7xrDMDVJKAzB5XNjkOSVelCM9cCewQY_iyftgH2mwxuLSPXL0tleD3mRAoOCgx5SqZg2kCvK2YUYs2lu2LJanqBuQa6nnfcpMHzkfbNTmc0GDTuTvCu5W_fhyJQD0dkP3rq0p2aI43_CLYIVQGlkocHK5CdJ0TA7SC0vM-bgw1UTfsCFnibpwNnFPxdPis3h6JpHkE90jt8uV9wkVKR5K-xf_r9Hpe7qE7z9Eh6g5kYBICUZIAn4h5SQWxCdQSFYT9YuJx-XG1CfWZ2qdmWObmC1OiTGQVvx9SBLhKEnH7qQ50UIlHd9zZsCV4kPW2KWPV_SyLamXwLMT-Clpj1d9Pd0LxuBDcQZXWydxWNsNP156L3-KeMdmYKciLk5ELXAjEY_NQfLw3wQDVW2rY1bJghhcntHF01_4sd-5USLRME6zngj7NMTwLGFHJS_u_ihASJSzuDf1RagQsn3WmGN5L8FjkB-3qG8GoJeixM_ZnLT4-46HtKWAALaEUTQs8LmQIbACB4QgRnmUjdQql8NMZIGc0EFtToH-l5Xdoec_e2cw9GQAQISupndxcbXOjIQTqsJn1KD4jh_pSDF9QkOpu0dQOtdojll5aaKUexZf1W9VTBKQ5xDCba-crDomuyEOpDqGSU9Ch8gn3D-GC2MjkUymfQbfrnQTWJjWSidnMQ9tmrP3h8bYZ22aTVp-5eH9MDdL3UC4EtfV4vcwQsSM-6Q_F71VjvlyMNzkWZ2VfHmTGyNYHP-ZHd8EmYwg4pHiBbqWiL8aJ0uJXersCnBrPbxpzY_p_MakSHgksELB9nlyz9b4y1kEWZL3DG0G66iNl46pBckYGnV7R1n8UK7cSZ9xK9WB9HZL_MH7Xdxu95Jehsp6P72L9dwZjJqpGWRvLzFnuc.'
, `time` = '1369049356'
WHERE `session_id` = 'b33403b79ee76e371bba6e6f6409a24f'
20 tipos de query registradas, sorteadas por ocorrências DESC
SELECT Tables:
2 × SELECT file_id
from joom_jdownloads_files2 × select *
from joom_clickdesk
limit1 × SELECT *
FROM `joom_menu`1 × SELECT `virtuemart_permgroup_id`,`group_name`,`group_level`
FROM `joom_virtuemart_permgroups`1 × SELECT *
FROM joom_community_config1 × SELECT a.`userid` as _userid , a.`status` as _status , a.`points` as _points, a.`posted_on` as _posted_on, a.`avatar` as _avatar , a.`thumb` as _thumb , a.`invite` as _invite, a.`params` as _cparams, a.`view` as _view, a.`friends` as _friends, a.`groups` as _groups, a.`events` as _events, a.`friendcount` as _friendcount, a.`alias` as _alias, a.`profile_id` as _profile_id, a.`storage` as _storage, a.`watermark_hash` as _watermark_hash, a.`search_email` as _search_email, s.`userid` as _isonline, u.*
FROM `joom_community_users` as a
LEFT JOIN `joom_users` u
ON u.`id`=a.`userid`
LEFT
OUTER JOIN `joom_session` s
ON s.`userid`=a.`userid`
AND s.`client_id` !='1'1 × SELECT `config`
FROM `joom_virtuemart_configs`1 × SELECT m.id, m.title, m.module, m.position, m.content, m.showtitle, m.params, mm.menuid
FROM joom_modules AS m
LEFT JOIN joom_modules_menu AS mm
ON mm.moduleid = m.id
LEFT JOIN joom_extensions AS e
ON e.element = m.module
AND e.client_id = m.client_id1 × SELECT `session_id`
FROM `joom_session`1 × SELECT b.id
FROM joom_usergroups AS a
LEFT JOIN joom_usergroups AS b
ON b.lft <= a.lft
AND b.rgt >= a.rgt1 × SELECT id, rules
FROM `joom_viewlevels1 × SELECT m.id, m.menutype, m.title, m.alias, m.note, m.path AS route, m.link, m.type, m.level, m.language,m.browserNav, m.access, m.params, m.home, m.img, m.template_style_id, m.component_id, m.parent_id,e.element as component
FROM joom_menu AS m
LEFT JOIN joom_extensions AS e
ON m.component_id = e.extension_id1 × SELECT `data`
FROM `joom_session`
Outras Tabelas:
3 × SHOW TABLE1 × SHOW FULL COLUMNS
FROM `joom_community_profiles1 × UPDATE `joom_session`
SET `data` = 'f47LGBGs_I1BDwdGnaGbDiH0ZQKigaBaT_HvnbecO9ylqiDls2q-CRFoeOIkGkW5AytFAcE0DnLrRMvVO1HYZeF_hQU8sJzOtPpTSI-dwv79gY7TjQNkQYD6WCUTFomfA-JwYSkHNO4q04bvooJESup0TStxuDEFYNf1tsaAdnlH8cCohUWXtKWXiQ0w_-9rAc6W3IQniWAags4ubd0e_WWCxbn56BxoPlzZL6oqns9rZW0tZUljK0LMnz2EqB5IrBvtFy-qHE6nKzsohEoK6lDfkyWnODiLO8bV6lMgBjZXDbQyNFo5IUkthedA50kCfPUnSH2q96P3-zYVsUb_08XTKxawJovVXmoK7xrDMDVJKAzB5XNjkOSVelCM9cCewQY_iyftgH2mwxuLSPXL0tleD3mRAoOCgx5SqZg2kCvK2YUYs2lu2LJanqBuQa6nnfcpMHzkfbNTmc0GDTuTvCu5W_fhyJQD0dkP3rq0p2aI43_CLYIVQGlkocHK5CdJ0TA7SC0vM-bgw1UTfsCFnibpwNnFPxdPis3h6JpHkE90jt8uV9wkVKR5K-xf_r9Hpe7qE7z9Eh6g5kYBICUZIAn4h5SQWxCdQSFYT9YuJx-XG1CfWZ2qdmWObmC1OiTGQVvx9SBLhKEnH7qQ50UIlHd9zZsCV4kPW2KWPV_SyLamXwLMT-Clpj1d9Pd0LxuBDcQZXWydxWNsNP156L3-KeMdmYKciLk5ELXAjEY_NQfLw3wQDVW2rY1bJghhcntHF01_4sd-5USLRME6zngj7NMTwLGFHJS_u_ihASJSzuDf1RagQsn3WmGN5L8FjkB-3qG8GoJeixM_ZnLT4-46HtKWAALaEUTQs8LmQIbACB4QgRnmUjdQql8NMZIGc0EFtToH-l5Xdoec_e2cw9GQAQISupndxcbXOjIQTqsJn1KD4jh_pSDF9QkOpu0dQOtdojll5aaKUexZf1W9VTBKQ5xDCba-crDomuyEOpDqGSU9Ch8gn3D-GC2MjkUymfQbfrnQTWJjWSidnMQ9tmrP3h8bYZ22aTVp-5eH9MDdL3UC4EtfV4vcwQsSM-6Q_F71VjvlyMNzkWZ2VfHmTGyNYHP-ZHd8EmYwg4pHiBbqWiL8aJ0uJXersCnBrPbxpzY_p_MakSHgksELB9nlyz9b4y1kEWZL3DG0G66iNl46pBckYGnV7R1n8UK7cSZ9xK9WB9HZL_MH7Xdxu95Jehsp6P72L9dwZjJqpGWRvLzFnuc.' , `time` = '1369049356'1 × SHOW FULL COLUMNS
FROM `joom_community_config1 × SHOW TABLES LIKE "%virtuemart_configs%1 × INSERT INTO `joom_session` (`session_id`, `client_id`, `time`)
VALUES ('b33403b79ee76e371bba6e6f6409a24f', 0, '1369049355'1 × DELETE
FROM `joom_session`