Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS

Moderador: web

 
Mais de 25 postagens
Mais de 25 postagens
Tópico Autor
Mensagens: 45
Sexo: Masculino

Sessão, Global, outras opções...

11-03-2014 16:32

Boa tarde,

Sou iniciante em PHP, e tenho um "enorme" projeto em mãos, que pretendo fazer a maioria dos processos usando apenas php puro, e estou com uma dúvida "basica" sobre a comunicação entre processos/scripts na sessão corrente.

A aplicação vai ter diversas interações, entre formulários, acessos a 3 bancos de dados diferentes e SOAP, e minha dúvide é relacionado a troca de informações entre estes processos/scripts, pois li diversos artigos e eu deveira usar SESSION e Global, mas em varios lugares descrevem que nao é a melhor pratica.

Exemplo, do login faco carga de "n" dados que serão usados nos scrips proc01.php, que por sua vez cria outras informações para proc02.php e assim por diante.

Uso SESSION ou Global? Quando session devo sempre fazer a validação do SESSION_START em cada script?

Preciso de uam orientação mais efetiva e pratica sobre isso....
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17235
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Sessão, Global, outras opções...

11-03-2014 22:32

Para trabalhar com SESSION, obrigatoriamente você tem que usar o session_start().

<?php session_start(); $_SESSION['valor1'] = "nome tal"; echo $_SESSION['valor1'];  ?>

Já no uso da GLOBAL, ou SUPER GLOBAL, seria uma variável que engloba todas as outras.

Minha opinião é que defina exatamente de onde vem os valores que vai usar. $_GET $_POST $_SESSION $_SERVER

Essa é a melhor forma para não haver confusão no código.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 25 postagens
Mais de 25 postagens
Tópico Autor
Mensagens: 45
Sexo: Masculino

Sessão, Global, outras opções...

11-03-2014 23:17

Eu vin do mundo clipper/VisualFoxPro, nesta linguagem, quando preciso trocar dados em runtime, uso o escopo de variavel public que fica disponivel enquanto tiver "sessao" aberta...o Global do PHP seria a mesma coia?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17235
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Sessão, Global, outras opções...

12-03-2014 17:28

Sim. Toda página que irá usar SESSION, deve estar com o session_start. A partir dai, todos os valores criados na SESSION em qualquer página, fica disponível em todas elas.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado