- Fórum
- OTServ
- Recursos
- Linguagens de Programação
- Programação Web
- [xtwebsite] Tutorial I - Entendendo Config.inc.php E Manipulando Accounts Class
NO
php
[xtwebsite] Tutorial I - Entendendo Config.inc.php E Manipulando Accounts Class
Por noobinhu, 01 de set. de 2009 em Programação Web
otserv
tibia
1
4.4k
info
Grupo: Marquês
Registrado: 01/03/06
Posts: 1k
Reputação: +38
Gênero: Masculino
Vamos lá galera, o primeiro tutorial relacionado ao desenvolvimento com esta API, é importante ter algum conhecimento de PHP e SQL antes de começar acompanhar os tutoriais.
Arquivo config.inc.php
Aqui estão algumas configurações gerais do site, conexão ao banco de dados, template, links e segurança.
Desabilita e habilita algumas configurações do PHP (php.ini). Estas são importantes para a segurança do mesmo. Um exemplo é o register_globals, se este estiver "on" e passarmos uma variável pelo método GET, a variável vinda pelo método GET receberá o valor enviado pelo usuário, sobrepondo um possível valor que já estivesse nesta variável.
Exemplo:
Se enviássemos a variável authorized com valor true pelo GET, faríamos login mesmo sem passar pela função de autenticação.
Mais informações: http://www.php.net/manual/pt_BR/security.globals.php
Simples configurações de banco de dados, acho que aqui não precisa comentar nada...
Define a pasta onde está localizado o template, à partir do diretório "templates", minha idéia é num futuro próximo disponibilizar diversos templates para customização do seu site ao seu gosto.
Dir define a pasta onde está localizado o .exe do seu servidor e IP não preciso nem explicar...
website_configs['titulo'] => refere-se ao parâmetro title do HTML;
website_configs['logo'] => refere-se ao título do topo esquerdo;
webiste_configs['descricao'] => refere-se à descrição do topo esquerdo;
website_configs['link'] => link do seu servidor;
website_configs['parceiros'] => array referente ao menu da direita;
website_configs['links'] => refere-se ao menu do topo, sendo o parâmetro sublinks opcional, e os outros 2 obrigatórios. Name refere-se ao que aparecerá na tela (label) e o link ao link propriamente dito.
Classes referentes à Accounts
Agora irei comentar e dar alguns exemplos utilizando os métodos das 2 classes referentes às accounts. É interessante você perceber, que para cada objeto manipulado, fiz 2 classes. Uma para listagem, e a outra que é o objeto propriamente dito. As listas sempre têm a importância em retornar objetos de seu tipo.
Vamos lá, vamos analisar o que cada método faz.
Classe Account
Classe AccountsList
Exemplos:
Exibindo uma lista simples, sem uso de template, de no máximo 10 contas ordenadas pelo ID de forma descrecente.
Exemplo de manipulação de uma única conta (exibe algumas informações da mesma).
Criação de Conta:
Bom, é isso, qualquer dúvida só postar que eu responderei assim que ver.
Até o próximo tutorial galera!
Editado Setembro 1 por noobinhu