/* * Visão geral do * código moodle */.

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento para Moodle
Advertisements

Criando aplicações WEB
Instalação e Configuração
Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica.
Administração de sistemas operacionais
Ambiente Virtual de Aprendizagem Prof. M.Sc. Robson Santos da Silva.
Moodle para Professores
MOODLE PARA TODOS Projeto EAD-CPD MOODLE UFBA
Parte I Capítulo 5 Reutilizando código e escrevendo funções.
Desenvolvendo para o Caio S. de B. Almeida Universidade Federal da Bahia 2008 Fabricio Oliveira Silva Universidade Federal da Bahia 2008.
Projeto EAD-CPD MOODLE UFBA Centro de Processamento de Dados - UFBA MOODLE PARA TODOS Seminario Interativo Ensino, Pesquisa e Extensão.
Processos no Unix e Linux
Banco de Dados Oracle AESO.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Tecnologias para Internet
I3GeoSaúde Visão geral.
Rodrigo Cristiano Silva
André Roeck Chaiene Oliveira Henrique dos Santos Lucas Wolff
Aula R Prof. Naércio Filho Técnico em Informática
Aula PHPdoc Prof. Naércio Filho Técnico em Informática
Framework gpnet.
Curso básico de PHP 1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação.
Acadêmicos: Durval Slompo Junior / Verediane R. S. Monteiro
Informa Biblioteca Eletrônica 2000
Aplicações do Pacote Microsoft Office
Adicionando Conteúdos no Moodle. Adicionando um Rótulo Textos e Gráficos para página do curso; Banners para o curso, seção ou atividade; Instruções Rápidas.
GERENCIANDO PORTAIS COM O CMS Prof. Bruno Catiari - Faculdade São Mateus.
ASP (Active Server Pages)
Curso de Web Master Php – 1ª Aula.
Programação WEB Transferência de Arquivos Prof. Timoteo Lange Junho2014.
Desenvolvimento de Plugin de Relatório para Moodle
Prof. Alexandre Monteiro Recife
Professor: Márcio Amador
Formulários HTML Professor Rafael Silva. Criação do formulário Elementos do formulário Action: Script, página ou para onde será enviado o formulário.
7 - Criação de Páginas Web
Luiz Antonio Torres, Maio/2014
Ambiente Virtual de Aprendizagem Prof. M.Sc. Robson Santos da Silva.
Desenvolvimento de Plugin de Matrícula para Moodle 2
A Linguagem PHP Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008.
JSP JavaServer Pages Marco Antonio, Arquiteto de Software – TJDF Dezembro/2005.
Banco de Dados do Moodle
PROGRAMAÇÃO WEB AULA 01 Prof. Gustavo Linhares
Apache Autenticação por usuário e senha. Introdução O princípio da autenticação é simples. O cliente envia o seu login e sua senha para o servidor Apache.
Aula 4 Prof. Naércio Filho Técnico em Informática
Curso: Análise e Desenvolvimento de Sistemas Disciplina: Introdução à Informática Assunto: Wordpress Professor: André Moraes Aluno: Bruna Lais Zuge Pelotas,
Introdução ao ASP.Net 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
PHP – Aula01 Ferramentas -Web.
SQLite Banco de Dados II.
Curso Plone Semana 1 Conceitos Básicos e Infra-estrutura.
Professor Esp. Diego André Sant’Ana Disciplina: Sistemas Operacionais II Sistemas de Arquivos- Tipo de arquivos – Cap
Curso Plone Semana 1 Conceitos Básicos e Infra-estrutura.
Unidade 5 – Integrando JSP e Servlets Prof.: Henrique Santos
José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
Programação Distribuída em Java Aula 09 - JSP. Na aula passada vimos: Aspectos gerais de segurança em Java policytool Instalação de políticas de segurança.
Moodle para Professores Criar uma disciplina. Construir uma disciplina Acesse a plataforma Moodle, faça o login (acesso) e clique no nome da sua disciplina.
MENU LOCALIZAR O Menu Localizar ou Pesquisar, é um sistema de busca interessante do Windows. Quando não sabemos onde um determinado arquivo está ou que.
CVS – Gerenciamento de Versões
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Servidores.
Técnico em Informática - Senac
Felipe Nunes Flores – Programa de Educação Tutorial.
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Programação para Web I AULA 2 BANCO DE DADOS.
Tipo Abstrato de Dados (TAD) Estrutura de Dados Professor: Rodrigo Alves Sarmento Professor: André Cypriano.
Notas e Avaliações no moodle. Breve Sumário Tipos de Atividades Tipos de Atividades Acrescentando Atividades Acrescentando Atividades Atribuindo Notas.
COOKIES ► Variáveis armazenadas no computador do usuário. ► Podem ser acessados pelo usuário. ► Não é recomendado para armazenar informações sigilosas.
UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores Ferramenta NTop (Network Traffic Probe) Explorador.
Base de Dados Autor: Skyup Informática. Atividade – Base de Dados Base de dados é uma atividade em Moodle para o desenvolvimento colaborativo de um banco.
UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE CIÊNCIA DA COMPUTAÇÃO Instalação e análise de gráficos da ferramenta NTop Redes de Computadores.
Informática – Senai. Include e Require O PHP tem duas formas normalmente usadas para incluir o conteúdo de um arquivo PHP, em uma outra página. São elas:
Servidor WEB IGOR ALVES. O protocolo HTTP 1990 surgimento da aplicação www Grande quantidade de informação que pode ser acessada por demanda Buscadores.
Transcrição da apresentação:

/* * Visão geral do * código moodle */

Estrutura do diretório admin doc mod index.php auth files pix install.php blocks lang theme version.php calendar lib user course login config.php

Estrutura do diretório admin/ admin doc mod index.php Contém as páginas de administração do moodle. auth files pix install.php blocks lang theme version.php calendar lib user course login config.php

Estrutura do diretório auth/ admin doc mod index.php Contém módulos de autenticação de usuários. auth files pix install.php blocks lang theme version.php calendar lib user course login config.php $ldapauth->user_login($user, $pass);

Estrutura do diretório blocks/ admin doc mod index.php Contém módulos para produzir os blocos laterais de várias páginas. auth files pix install.php blocks lang theme version.php calendar lib user course login config.php

Estrutura do diretório calendar/ admin doc mod index.php Contém todos os códigos usados para administrar e mostrar calendários. auth files pix install.php blocks lang theme version.php calendar lib user course login config.php

Estrutura do diretório course/ admin doc mod index.php Contém todos as páginas usadas para administrar e mostrar cursos. auth files pix install.php blocks lang theme version.php calendar lib user course login config.php

Estrutura do diretório doc/ admin doc mod index.php Contém toda a documentação do moodle. Obs: apesar de teoricamente ser assim, não há documentação alguma. auth files pix install.php blocks lang theme version.php calendar lib user course login config.php

Estrutura do diretório files/ admin doc mod index.php Contém páginas para administrar e mostrar arquivos enviados pelo usuário. auth files pix install.php blocks lang theme version.php calendar lib user course login config.php

Estrutura do diretório lang/ admin doc mod index.php Contém textos em diferentes línguas. Há uma pasta para cada uma. auth files pix install.php blocks lang theme version.php calendar lib user course login config.php

Estrutura do diretório lib/ admin doc mod index.php Esta pasta contém as principais bibliotecas para o código moodle. auth files pix install.php blocks lang theme version.php calendar lib user course login config.php

Estrutura do diretório login/ admin doc mod index.php Esta pasta contém as páginas usadas para lidar com logins e criação de contas; auth files pix install.php blocks lang theme version.php calendar lib user course login config.php

Estrutura do diretório mod/ admin doc mod index.php Todos os principais módulos do moodle estão aqui. auth files pix install.php blocks lang theme version.php calendar lib user course login config.php

Estrutura do diretório pix/ admin doc mod index.php Contém os gráficos genéricos do site. auth files pix install.php blocks lang theme version.php calendar lib user course login config.php

Estrutura do diretório theme/ admin doc mod index.php Contém os pacotes com os temas para alterar a aparência do site. auth files pix install.php blocks lang theme version.php calendar lib user course login config.php

Estrutura do diretório user/ admin doc mod index.php Contém os códigos para mostrar e administrar os usuários. auth files pix install.php blocks lang theme version.php calendar lib user course login config.php

Estrutura do diretório config.php admin doc mod index.php Contém as opções básicas. É criado durante a instalação do moodle. Nota: É o arquivo que deve ser sempre requerido em páginas do moodle. auth files pix install.php blocks lang theme version.php calendar lib user course login config.php require_once('config.php');

Estrutura do diretório index.php admin doc mod index.php A primeira página a ser mostrada ao usuário. auth files pix install.php blocks lang theme version.php calendar lib user course login config.php

Estrutura do diretório install.php admin doc mod index.php A página que contém os scripts de instalação. auth files pix install.php blocks lang theme version.php calendar lib user course login config.php

Estrutura do diretório version.php admin doc mod index.php Este arquivo contém as informações sobre a versão atual do moodle. auth files pix install.php blocks lang theme version.php calendar lib user course login config.php

O arquivo config.php config.php É um dos arquivos mais importantes por ser incluído em todas as páginas do moodle. Define as opções mais básicas do usuário escolhidas no momento da instalação. Essas opções ficam armezenadas na variável globais $CFG Executa o script fundamental do moodle que se encontra em lib/setup.php

O arquivo lib/setup.php É usado para criar sessões, acessar bancos de dados e etc. Em linhas gerais o setup.php realiza as seguintes ações: Inicializa as variáveis globais $USER, $SESSION, $MCACHE, $COURSE, $db, $THEME e $HTTPSPAGEREQUIRED

O arquivo lib/setup.php Carrega as funções contidas em lib/setuplib.php Conecta-se ao banco de dados através do ADOdb: $db = &ADONewConnection($CFG->dbtype); $dbconnect = $db->[P]Connect($CFG->dbhost,$CFG->dbuser,$CFG->dbpass,$CFG->dbname); Aumenta o limite de memória para 96M (a não ser que o servidor já garanta essa quantidade de memória ou mais).

O arquivo lib/setup.php Carrega diversas bibliotecas fundamentais: > lib/textlib.class.php //Contém funções de manipulação de strings. > lib/weblib.php //Contém funções de produção de códigos HTML > lib/dmllib.php //Funções para a manipulação do banco de dados. > lib/datalib.php //Várias funções > lib/acesslib.php //Funções para controlar o acesso

O arquivo lib/setup.php > lib/deprecatedlib.php //Contém funções de versões anteriores do moodle > lib/moodlelib.php //Contém funções de utilização geral Obtém a variável $SITE que é uma variável similar a $course, ou seja, é um objeto obtido pela função get_record($tabela, $campo, $valor); assim é possível acessar $SITE-> <CAMPO DA TABELA COURSE> p. ex. $SITE->fullname. Obs: $SITE é o “curso” principal.

O arquivo lib/setup.php Atribui valores para $SESSION e $USER: $SESSION = &$_SESSION['SESSION']; $USER = &$_SESSION['USER']; Atribui valores para $THEME.