* * visão geral do * código moodle */. estrutura do diretório config.php index.php version.php...

Post on 17-Apr-2015

116 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

Estrutura do diretório

config.php

index.php

version.php

install.php

admin

auth

blocks

calendar

course

doc

files

lang

lib

login

mod

pix

theme

user

Estrutura do diretório

config.php

index.php

version.php

install.php

admin

auth

blocks

calendar

course

doc

files

lang

lib

login

mod

pix

theme

user

admin/

Contém as páginas de administração do moodle.

Estrutura do diretório

config.php

index.php

version.php

install.php

admin

auth

blocks

calendar

course

doc

files

lang

lib

login

mod

pix

theme

user

auth/

Contém módulos de autenticação de usuários.

$ldapauth->user_login($user, $pass);

Estrutura do diretório

config.php

index.php

version.php

install.php

admin

auth

blocks

calendar

course

doc

files

lang

lib

login

mod

pix

theme

user

blocks/

Contém módulos para produzir os blocos laterais de várias páginas.

Estrutura do diretório

config.php

index.php

version.php

install.php

admin

auth

blocks

calendar

course

doc

files

lang

lib

login

mod

pix

theme

user

calendar/

Contém todos os códigos usados para administrar e mostrar calendários.

Estrutura do diretório

config.php

index.php

version.php

install.php

admin

auth

blocks

calendar

course

doc

files

lang

lib

login

mod

pix

theme

user

course/

Contém todos as páginas usadas para administrar e mostrar cursos.

Estrutura do diretório

config.php

index.php

version.php

install.php

admin

auth

blocks

calendar

course

doc

files

lang

lib

login

mod

pix

theme

user

doc/

Contém toda a documentação do moodle.

Obs: apesar de teoricamente ser assim, não há documentação alguma.

Estrutura do diretório

config.php

index.php

version.php

install.php

admin

auth

blocks

calendar

course

doc

files

lang

lib

login

mod

pix

theme

user

files/

Contém páginas para administrar e mostrar arquivos enviados pelo usuário.

Estrutura do diretório

config.php

index.php

version.php

install.php

admin

auth

blocks

calendar

course

doc

files

lang

lib

login

mod

pix

theme

user

lang/

Contém textos em diferentes línguas. Há uma pasta para cada uma.

Estrutura do diretório

config.php

index.php

version.php

install.php

admin

auth

blocks

calendar

course

doc

files

lang

lib

login

mod

pix

theme

user

lib/

Esta pasta contém as principais bibliotecas para o código moodle.

Estrutura do diretório

config.php

index.php

version.php

install.php

admin

auth

blocks

calendar

course

doc

files

lang

lib

login

mod

pix

theme

user

login/

Esta pasta contém as páginas usadas para lidar com logins e criação de contas;

Estrutura do diretório

config.php

index.php

version.php

install.php

admin

auth

blocks

calendar

course

doc

files

lang

lib

login

mod

pix

theme

user

mod/

Todos os principais módulos do moodle estão aqui.

Estrutura do diretório

config.php

index.php

version.php

install.php

admin

auth

blocks

calendar

course

doc

files

lang

lib

login

mod

pix

theme

user

pix/

Contém os gráficos genéricos do site.

Estrutura do diretório

config.php

index.php

version.php

install.php

admin

auth

blocks

calendar

course

doc

files

lang

lib

login

mod

pix

theme

user

theme/

Contém os pacotes com os temas para alterar a aparência do site.

Estrutura do diretório

config.php

index.php

version.php

install.php

admin

auth

blocks

calendar

course

doc

files

lang

lib

login

mod

pix

theme

user

user/

Contém os códigos para mostrar e administrar os usuários.

Estrutura do diretório

config.php

index.php

version.php

install.php

admin

auth

blocks

calendar

course

doc

files

lang

lib

login

mod

pix

theme

user

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

require_once('config.php');

Estrutura do diretório

config.php

index.php

version.php

install.php

admin

auth

blocks

calendar

course

doc

files

lang

lib

login

mod

pix

theme

user

index.php

A primeira página a ser mostrada ao usuário.

Estrutura do diretório

config.php

index.php

version.php

install.php

admin

auth

blocks

calendar

course

doc

files

lang

lib

login

mod

pix

theme

user

install.php

A página que contém os scripts de instalação.

Estrutura do diretório

config.php

index.php

version.php

install.php

admin

auth

blocks

calendar

course

doc

files

lang

lib

login

mod

pix

theme

user

version.php

Este arquivo contém as informações sobre a versão atual do moodle.

O arquivo 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 $CFGExecuta o script fundamental do moodle que se encontra em lib/setup.php

config.php

O arquivo lib/setup.phpsetup.php

É usado para criar sessões, acessar bancos de dados e etc.Em linhas gerais o setup.php realiza as seguintes ações:

1)Inicializa as variáveis globais $USER, $SESSION, $MCACHE, $COURSE, $db, $THEME e $HTTPSPAGEREQUIRED

O arquivo lib/setup.phpsetup.php

1)Carrega as funções contidas em lib/setuplib.php2)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);3)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.phpsetup.php

1)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.phpsetup.php

> lib/deprecatedlib.php //Contém funções de versões anteriores do moodle> lib/moodlelib.php //Contém funções de utilização geral1)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.phpsetup.php

1)Atribui valores para $SESSION e $USER:$SESSION = &$_SESSION['SESSION'];$USER = &$_SESSION['USER'];2)Atribui valores para $THEME.

top related