PRATICA DE PROGRAMAÇÃO

1. PRATICA DE PROGRAMAÇÃO

Luiz Filipe Moresco Da Silva
vandaimer

(usa Ubuntu)

Enviado em 23/05/2012 - 10:12h

Olá, estou com dúvidas em relação as classes, pois não sei quando oque tem que ser separado da parte lógica. quem programa em java, pode ser que me entende melhor, por lá é criado um classe onde vai ser utilizado é componentes de "interface grafica" ex: JOptionPane. etc. em php não sei diferenciar ainda. alguem pode me dar uma ajuda. Agradeço desde já. Obrigado !


  


2. Re: PRATICA DE PROGRAMAÇÃO

Andre Cardoso
andrebian

(usa Fedora)

Enviado em 26/05/2012 - 19:50h

Assim como em Java no php a classe tem a mesma finalidade, separar seu código em "objetos", por exemplo: voce deseja executar uma consulta no banco de dados mas não quer criar em cada página necessária toda a estrutura da consulta .


<!-- arquivo que contem a classe -->
<?php

class consulta{

function pega_descricao($tabela, $id){

$dado_retorno = '';

$consulta = "select nome from $tabela where id=$id";
$consulta = mysql_query($consulta) or die("Erro: ".mysql_error());

if(mysql_affected_rows()){
$dado_retorno = mysql_fetch_object($consulta);
$dado_retorno = $dado_retorno->descricao;

}

return $dado_retorno;

} // fim da função

} // fim da classe

?>


<!-- arquivo que chamará a classe -->

.....
$id = isset($_GET['id']) ? $_GET['id'] : '';


$classe = new consulta();
$classe->pega_descricao($id);


echo 'Este é o objeto que voce chamou ... '.$classe;

// saída Este é o objeto que voce chamou ... descrição exemplo



espero ter ajudado




3. Re: PRATICA DE PROGRAMAÇÃO

Reginaldo de Matias
saitam

(usa Slackware)

Enviado em 26/05/2012 - 23:02h

Procure seguir o Model-View-Controller (MVC)...

Do mesmo modo que faz MVC no Java, faz no PHP.


4. Re: PRATICA DE PROGRAMAÇÃO

Luiz Filipe Moresco Da Silva
vandaimer

(usa Ubuntu)

Enviado em 27/05/2012 - 13:23h

assim galera, agradeço os posts, mas quero saber oque em php faz dever ser posto em uma classe chamada "interface" ou algo do genero. coloquei java pq quando precisamos exibir um msg para o usuario. usamos o JOptionPane, que sera manipulado na classe interface, quando precisamos pedir algo pro ususairio usamos a mesma coisa, na classe interface. e no php o header("LOCATION"); fica em que classe, pertence a interface. e oque mais pertence a interface ? Agradeço desde já. Obrigado !


5. Re: PRATICA DE PROGRAMAÇÃO

Andre Cardoso
andrebian

(usa Fedora)

Enviado em 27/05/2012 - 13:37h

vandaimer escreveu:

assim galera, agradeço os posts, mas quero saber oque em php faz dever ser posto em uma classe chamada "interface" ou algo do genero. coloquei java pq quando precisamos exibir um msg para o usuario. usamos o JOptionPane, que sera manipulado na classe interface, quando precisamos pedir algo pro ususairio usamos a mesma coisa, na classe interface. e no php o header("LOCATION"); fica em que classe, pertence a interface. e oque mais pertence a interface ? Agradeço desde já. Obrigado !


Na verdade o PHP é mais dinâmico, voce nao precisa importar bibliotecas como no java, basta utilizar comandos como ( echo, print ...) ou caso deseje exibir janelas modal pode utilizar javascript (alert) ou ainda mais bonito, Fancybox. Recomendo fortemente o uso de fancybox deixa a pagina muito mais atraente.


6. Re: PRATICA DE PROGRAMAÇÃO

Luiz Filipe Moresco Da Silva
vandaimer

(usa Ubuntu)

Enviado em 27/05/2012 - 19:47h

então na classe "interface" crio metodos(funções) pra utilizar "echo,print,header,javascript" .. esses sei q vai nesta classe, tem mais algum ? vlw. Agradeço desde já.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts