A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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

Apresentações semelhantes


Apresentação em tema: "/* * Visão geral do * código moodle */."— Transcrição da apresentação:

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

2 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

3 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

4 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);

5 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

6 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

7 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

8 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

9 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

10 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

11 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

12 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

13 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

14 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

15 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

16 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

17 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');

18 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

19 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

20 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

21 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

22 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

23 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).

24 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

25 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.

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


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

Apresentações semelhantes


Anúncios Google