Bem-vindo ao Fórum!

Registre-se agora mesmo e fique por dentro da maior comunidade de Cheats do Brasil!

Sign in to follow this  
Kronos~*

Criando seu projeto PARTE 2

Recommended Posts

Na primeira parte do tutorial, ficamos numa grande basicidade, onde pouca coisa foi abordada, mas este pouco será bastante relevante no decorrer do desenvolvimento de seu sistema. Agora, trataremos de algumas questões tanto de configuração quanto de conexões com o banco. Sem mais delongas, adianto que agora poderemos utilizar do arquivo no tutorial anterior: o global.php.

 

Vamos agora configurar mais algumas constantes nele. O uso de constantes é recomendado em casos no qual o valor de uma string não seja alterada no decorrer do script, e em se tratando de configuração da conexão com o banco, utilizaremo-as.

 

 

1 - Conexão

 

<?php 

define("SYSTEM_NAME", ""); /* Coloque aqui o nome do seu sistema */ 
define("SYSTEM_LOGO", ""); /* Coloque aqui o logo do seu sistema */ 
define("SYSTEM_OPEN", 1); /* Aqui é uma condição lógica TRUE ou FALSE para definir se o seu sistema é aberto (1, true) ou fechado (0, false). Isso controla o cadastro de contas */ 
define("SYSTEM_OWNER", ""); /* Insira o nome do criador, no caso, o seu */ 
define("CURRENT_STYLE", ""); /* Aqui iremos aplicar depois a questão da mudança de layout, podendo alterar o estilo sem a necessidade de editar todas as páginas */ 

?>

 

Agora adicionemos no código acima, as seguintes linhas abaixo:

 

define("HOST", "127.0.0.1"); /* Insira o endereço do seu host, no caso do exemplo, 127.0.0.1 (servidor local) */
define("USER", "root"); /* Insira o nome de usuário do seu banco de dados, no exemplo 'root' é o acesso padrão do servidor local */
define("PASSWORD", ""); /* Insira a senha de acesso do seu banco de dados, no exemplo, utilizei em branco pois o servidor local não exige uma senha */
define("DATABASE", "kronos_Sys"); /* Insira o nome do seu banco de dados, mas por padrão deste tutorial, utilizarei o que servirá de base do estudo */

 

Resultando em:

 

<?php

/* Constantes de conexão */

define("HOST", "127.0.0.1"); /* Insira o endereço do seu host, no caso do exemplo, 127.0.0.1 (servidor local) */
define("USER", "root"); /* Insira o nome de usuário do seu banco de dados, no exemplo 'root' é o acesso padrão do servidor local */
define("PASSWORD", ""); /* Insira a senha de acesso do seu banco de dados, no exemplo, utilizei em branco pois o servidor local não exige uma senha */
define("DATABASE", "kronos_Sys"); /* Insira o nome do seu banco de dados, mas por padrão deste tutorial, utilizarei o que servirá de base do estudo */

/* Definições gerais do sistema */

define("SYSTEM_NAME", ""); /* Coloque aqui o nome do seu sistema */  
define("SYSTEM_LOGO", ""); /* Coloque aqui o logo do seu sistema */  
define("SYSTEM_OPEN", 1); /* Aqui é uma condição lógica TRUE ou FALSE para definir se o seu sistema é aberto (1, true) ou fechado (0, false). Isso controla o cadastro de contas */  
define("SYSTEM_OWNER", ""); /* Insira o nome do criador, no caso, o seu */  
define("CURRENT_STYLE", ""); /* Aqui iremos aplicar depois a questão da mudança de layout, podendo alterar o estilo sem a necessidade de editar todas as páginas */  

?>

 

 

Certo, agora já temos as definições para nossa conexão. Mas e agora? O que fazer? Bem, a partir de agora já podemos iniciar o tratamento de dados, mas antes é preciso criar algumas funções que serão importantes para nosso sistema.

 

Já temos uma estrutura básica, o esqueleto crucial do nosso servidor, então, criemos agora as tais funções importantes. Primeiro, é necessário que crie uma tabela no seu banco de dados com os seguintes comandos (execute uma consulta SQL):

 

CREATE TABLE IF NOT EXISTS `infos_server` (
 `currentStyle` varchar(20) NOT NULL,
 `mainentanceStatus` int(1) NOT NULL,
 `breakStatus` int(1) NOT NULL
)

 

Feito isso, adicionaremos agora mais funções úteis ao nosso código global. Veja abaixo:

 

<?php

/* Constantes de conexão */

define("HOST", ""); /* Insira o endereço do seu host, no caso do exemplo, 127.0.0.1 (servidor local) */
define("USER", "root"); /* Insira o nome de usuário do seu banco de dados, no exemplo 'root' é o acesso padrão do servidor local */
define("PASSWORD", ""); /* Insira a senha de acesso do seu banco de dados, no exemplo, utilizei em branco pois o servidor local não exige uma senha */
define("DATABASE", "kronos_Sys"); /* Insira o nome do seu banco de dados, mas por padrão deste tutorial, utilizarei o que servirá de base do estudo */

$newConn = mysqli_connect(HOST, USER, PASSWORD, DATABASE) or die("A conexão não foi bem sucedida. Erro: " . mysqli_connect_error());

/* Definições gerais do sistema */

define("SYSTEM_NAME", ""); /* Coloque aqui o nome do seu sistema */  
define("SYSTEM_LOGO", ""); /* Coloque aqui o logo do seu sistema */  
define("SYSTEM_OPEN", 1); /* Aqui é uma condição lógica TRUE ou FALSE para definir se o seu sistema é aberto (1, true) ou fechado (0, false). Isso controla o cadastro de contas */  
define("SYSTEM_OWNER", ""); /* Insira o nome do criador, no caso, o seu */  
define("CURRENT_STYLE", getCurrentStyle()); /* Aqui iremos aplicar depois a questão da mudança de layout, podendo alterar o estilo sem a necessidade de editar todas as páginas */  

/* Funções úteis */

function getCurrentStyle(){ /* Que ótimo! Agora não precisaremos definir o estilo manualmente! */

	return mysqli_query("SELECT currentStyle FROM infos_status LIMIT 1");
	exit();

}

function getMainentanceStatus(){

	return mysqli_result(mysqli_query("SELECT mainentanceStatus FROM infos_status LIMIT 1"), 0);
	exit();

}

function getBreakStatus(){

	return mysqli_result(mysqli_query("SELECT breakStatus FROM infos_status LIMIT 1"), 0);
	exit();

}

	
	define("MAINENTANCE_STATUS", getMainentanceStatus() == '1' ? true : false); /* Agora um avanço. Poderemos definir se o projeto está em manutenção */
	define("BREAK_STATUS", (getBreakStatus() == '1' ? true : false)); /* Definiremos se o projeto está aberto ou fechado. Útil para controlar o login e novos registros */

?>

 

Agora pudemos dar algo mais dinâmico ao sistema final. Agora temos o esqueleto básico do nosso gerenciamento do sistema. Mas não é apenas isso, na próxima parte partiremos à criação do sistema de cadastro e de login. Até mais.

Share this post


Link to post
Share on other sites
Amigo eu não entendi nada, tem como você fazer upload do arquivo e mandar o download pra nós? Agradeço

 

Poderias dizer a parte na qual não entendeu? Ficarei muito feliz em poder ajudá-lo ;D

Share this post


Link to post
Share on other sites

Muito Bom, meio complexo mais obrigado

Share this post


Link to post
Share on other sites

Tô quase fazendo o meu project particular e acompanho bem seus tuto. Mt bom amigo! Se poder me explicar o q essas funções fazem eu agradeço mt.

Share this post


Link to post
Share on other sites
Tô quase fazendo o meu project particular e acompanho bem seus tuto. Mt bom amigo! Se poder me explicar o q essas funções fazem eu agradeço mt.

 

Que bom que gostou! A propósito, as funções servem para checar o status do seu sistema a partir do banco de dados. Ou seja, se o sistema está em manutenção, se está fechado, etc.

Share this post


Link to post
Share on other sites
Que bom que gostou! A propósito, as funções servem para checar o status do seu sistema a partir do banco de dados. Ou seja, se o sistema está em manutenção, se está fechado, etc.

 

Cuidado com o flood u.u


DQ2zNUP.jpg

Nuncα αcredite em αlguem ! !

Share this post


Link to post
Share on other sites
Cuidado com o flood u.u

 

Não foi proposital kkkkkk, a página atualizou só (uso sempre o meio de enviar respostas rápidas) e bugou, resultando num "flood"...

Share this post


Link to post
Share on other sites
é interessante dessa forma, porem da pra fazer isso com 4 linhas de codigo!

Você fala muito e faz bem pouco..

Tópico movido.


Virei estagiário só com 10k de posts, virei browser zone, depois games zone, fui convidado pra global, mas recusei e quitei da staff, sai do fórum pois não me alegrava mais e agora de vez em quando volto aqui para dar um oi.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this