O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na internet.
Justamente pelo conceito de Encapsulamento que você não consegue acessar as
variáveis como protected e private. Para clarear tua mente faz o seguinte:
Usa métodos gets e sets, tipo:
public setHost ($h){
$this->host = $h;
}
public getHost(){
return $this->host;
}
Note que os métodos setHost() e getHost() são públicos, daí você pode
acessar de qualquer quer classe ou script PHP. Porém o atributo $host é
private, ou seja, apenas métodos da mesma classe acessa(nesse
caso, setHost() e getHost() estão na mesma classe que $host), sacou?
> Justamente pelo conceito de Encapsulamento que você não consegue acessar as
> variáveis como protected e private. Para clarear tua mente faz o seguinte:
> Usa métodos gets e sets, tipo:
> public setHost ($h){
> $this->host = $h;
> }
> public getHost(){
> return $this->host;
> }
> Note que os métodos setHost() e getHost() são públicos, daí você pode
> acessar de qualquer quer classe ou script PHP. Porém o atributo $host é
> private, ou seja, apenas métodos da mesma classe acessa(nesse
> caso, setHost() e getHost() estão na mesma classe que $host), sacou?
> Klevison pode me passar o msn ta mal a situação aqui. =[
> On 22 jun, 08:22, Klevison Matias <klevi...@gmail.com> wrote:
> > Justamente pelo conceito de Encapsulamento que você não consegue acessar
> as
> > variáveis como protected e private. Para clarear tua mente faz o
> seguinte:
> > Usa métodos gets e sets, tipo:
> > public setHost ($h){
> > $this->host = $h;
> > }
> > public getHost(){
> > return $this->host;
> > }
> > Note que os métodos setHost() e getHost() são públicos, daí você pode
> > acessar de qualquer quer classe ou script PHP. Porém o atributo $host é
> > private, ou seja, apenas métodos da mesma classe acessa(nesse
> > caso, setHost() e getHost() estão na mesma classe que $host), sacou?
<?php
class bd{
protected $usuario; //Variável onde será armazenado o nome do usuário
protected $host; //Variável onde será armazenado o nome do host
protected $senha; //Variável onde será armazenado a senha
protected $banco; // Variável onde será armazenado o nome do banco de dados
function conecta(){
mysql_connect($this->host, $this->usuario, $this->senha) or die ("Algum erro
aconteceu ao tentar conectar ao banco de dados");
mysql_select_db($this->banco) or die ("O banco de dados não existe");
}
public function setHost ($h){
$this->host = $h;
}
public function getHost(){
return $this->host;
}
}
$teste = new bd();
$teste->setHost("localhost");
$test-> conecta();
?>
>> Klevison pode me passar o msn ta mal a situação aqui. =[
>> On 22 jun, 08:22, Klevison Matias <klevi...@gmail.com> wrote:
>> > Justamente pelo conceito de Encapsulamento que você não consegue acessar
>> as
>> > variáveis como protected e private. Para clarear tua mente faz o
>> seguinte:
>> > Usa métodos gets e sets, tipo:
>> > public setHost ($h){
>> > $this->host = $h;
>> > }
>> > public getHost(){
>> > return $this->host;
>> > }
>> > Note que os métodos setHost() e getHost() são públicos, daí você pode
>> > acessar de qualquer quer classe ou script PHP. Porém o atributo $host é
>> > private, ou seja, apenas métodos da mesma classe acessa(nesse
>> > caso, setHost() e getHost() estão na mesma classe que $host), sacou?
sim spobre o que vc falou eu saquei sim, seria assim o atributo $host
ta protegido mas ae eu crio um metodo dentro da função para setar um
valor a ele assim posso colocar um valor dentro dele pelo método
getHost correto sem ter problemas com a proteção (encapsulamento)?
On 22 jun, 08:31, Klevison Matias <klevi...@gmail.com> wrote:
> > Klevison pode me passar o msn ta mal a situação aqui. =[
> > On 22 jun, 08:22, Klevison Matias <klevi...@gmail.com> wrote:
> > > Justamente pelo conceito de Encapsulamento que você não consegue acessar
> > as
> > > variáveis como protected e private. Para clarear tua mente faz o
> > seguinte:
> > > Usa métodos gets e sets, tipo:
> > > Note que os métodos setHost() e getHost() são públicos, daí você pode
> > > acessar de qualquer quer classe ou script PHP. Porém o atributo $host é
> > > private, ou seja, apenas métodos da mesma classe acessa(nesse
> > > caso, setHost() e getHost() estão na mesma classe que $host), sacou?
Exatamente. Você cria um método dentro da Classe e seta um valor para uma
variável protegida ou privada. Porém quem 'bota' o valor na variável é o
setHost e quem 'tira'(recupera) o valor é o getHost.
> sim spobre o que vc falou eu saquei sim, seria assim o atributo $host
> ta protegido mas ae eu crio um metodo dentro da função para setar um
> valor a ele assim posso colocar um valor dentro dele pelo método
> getHost correto sem ter problemas com a proteção (encapsulamento)?
> > > Klevison pode me passar o msn ta mal a situação aqui. =[
> > > On 22 jun, 08:22, Klevison Matias <klevi...@gmail.com> wrote:
> > > > Justamente pelo conceito de Encapsulamento que você não consegue
> acessar
> > > as
> > > > variáveis como protected e private. Para clarear tua mente faz o
> > > seguinte:
> > > > Usa métodos gets e sets, tipo:
> > > > Note que os métodos setHost() e getHost() são públicos, daí você pode
> > > > acessar de qualquer quer classe ou script PHP. Porém o atributo $host
> é
> > > > private, ou seja, apenas métodos da mesma classe acessa(nesse
> > > > caso, setHost() e getHost() estão na mesma classe que $host), sacou?
> Exatamente. Você cria um método dentro da Classe e seta um valor para uma
> variável protegida ou privada. Porém quem 'bota' o valor na variável é o
> setHost e quem 'tira'(recupera) o valor é o getHost.
> > sim spobre o que vc falou eu saquei sim, seria assim o atributo $host
> > ta protegido mas ae eu crio um metodo dentro da função para setar um
> > valor a ele assim posso colocar um valor dentro dele pelo método
> > getHost correto sem ter problemas com a proteção (encapsulamento)?
> > > > Klevison pode me passar o msn ta mal a situação aqui. =[
> > > > On 22 jun, 08:22, Klevison Matias <klevi...@gmail.com> wrote:
> > > > > Justamente pelo conceito de Encapsulamento que você não consegue
> > acessar
> > > > as
> > > > > variáveis como protected e private. Para clarear tua mente faz o
> > > > seguinte:
> > > > > Usa métodos gets e sets, tipo:
> > > > > Note que os métodos setHost() e getHost() são públicos, daí você pode
> > > > > acessar de qualquer quer classe ou script PHP. Porém o atributo $host
> > é
> > > > > private, ou seja, apenas métodos da mesma classe acessa(nesse
> > > > > caso, setHost() e getHost() estão na mesma classe que $host), sacou?
Dependendo da sua necessidade, sim. Cada classe tem uma particularidade.
Pode ser que uma determinada classe você possa não encapsular nada. Quem diz
isso é o programador.
> Então para todos os atributos tenho que criar metodos para setar e
> tirar os valores correto?
> On 22 jun, 08:40, Klevison Matias <klevi...@gmail.com> wrote:
> > Exatamente. Você cria um método dentro da Classe e seta um valor para uma
> > variável protegida ou privada. Porém quem 'bota' o valor na variável é o
> > setHost e quem 'tira'(recupera) o valor é o getHost.
> > > sim spobre o que vc falou eu saquei sim, seria assim o atributo $host
> > > ta protegido mas ae eu crio um metodo dentro da função para setar um
> > > valor a ele assim posso colocar um valor dentro dele pelo método
> > > getHost correto sem ter problemas com a proteção (encapsulamento)?
> > > > > > Note que os métodos setHost() e getHost() são públicos, daí você
> pode
> > > > > > acessar de qualquer quer classe ou script PHP. Porém o atributo
> $host
> > > é
> > > > > > private, ou seja, apenas métodos da mesma classe acessa(nesse
> > > > > > caso, setHost() e getHost() estão na mesma classe que $host),
> sacou?
> Dependendo da sua necessidade, sim. Cada classe tem uma particularidade.
> Pode ser que uma determinada classe você possa não encapsular nada. Quem diz
> isso é o programador.
> > Então para todos os atributos tenho que criar metodos para setar e
> > tirar os valores correto?
> > On 22 jun, 08:40, Klevison Matias <klevi...@gmail.com> wrote:
> > > Exatamente. Você cria um método dentro da Classe e seta um valor para uma
> > > variável protegida ou privada. Porém quem 'bota' o valor na variável é o
> > > setHost e quem 'tira'(recupera) o valor é o getHost.
> > > > sim spobre o que vc falou eu saquei sim, seria assim o atributo $host
> > > > ta protegido mas ae eu crio um metodo dentro da função para setar um
> > > > valor a ele assim posso colocar um valor dentro dele pelo método
> > > > getHost correto sem ter problemas com a proteção (encapsulamento)?
> > > > > > > Note que os métodos setHost() e getHost() são públicos, daí você
> > pode
> > > > > > > acessar de qualquer quer classe ou script PHP. Porém o atributo
> > $host
> > > > é
> > > > > > > private, ou seja, apenas métodos da mesma classe acessa(nesse
> > > > > > > caso, setHost() e getHost() estão na mesma classe que $host),
> > sacou?
Uma boa pratica é na hora de vc setar as variaveis fazer as verificações,
por exemplo a restrição é q a variavel nome tenha no minimo 5 caracteres ai
vc faria eles só setar se tiver ok,
class pessoa{
protected $nome;
public function setNome($_nome)
{
if(strlen($_nome)>=5)
$this->nome = $_nome;
else
return false;
}
}
ficaria mais ou menos assim!!
2009/6/22 Klevison Matias <klevi...@gmail.com>
> Dependendo da sua necessidade, sim. Cada classe tem uma particularidade.
> Pode ser que uma determinada classe você possa não encapsular nada. Quem diz
> isso é o programador.
>> Então para todos os atributos tenho que criar metodos para setar e
>> tirar os valores correto?
>> On 22 jun, 08:40, Klevison Matias <klevi...@gmail.com> wrote:
>> > Exatamente. Você cria um método dentro da Classe e seta um valor para
>> uma
>> > variável protegida ou privada. Porém quem 'bota' o valor na variável é o
>> > setHost e quem 'tira'(recupera) o valor é o getHost.
>> > > sim spobre o que vc falou eu saquei sim, seria assim o atributo $host
>> > > ta protegido mas ae eu crio um metodo dentro da função para setar um
>> > > valor a ele assim posso colocar um valor dentro dele pelo método
>> > > getHost correto sem ter problemas com a proteção (encapsulamento)?
>> > > > > > Note que os métodos setHost() e getHost() são públicos, daí você
>> pode
>> > > > > > acessar de qualquer quer classe ou script PHP. Porém o atributo
>> $host
>> > > é
>> > > > > > private, ou seja, apenas métodos da mesma classe acessa(nesse
>> > > > > > caso, setHost() e getHost() estão na mesma classe que $host),
>> sacou?
Um massa =D aos poucos tou me adaptando e aprendendo mais sobre oop ,
tou gostando muito do assunto ainda penso em criar alguma besteirinha
em oop. Valew!
On 22 jun, 09:04, Filippi da Silva Rizzi <filippi.ri...@gmail.com>
wrote:
> Uma boa pratica é na hora de vc setar as variaveis fazer as verificações,
> por exemplo a restrição é q a variavel nome tenha no minimo 5 caracteres ai
> vc faria eles só setar se tiver ok,
> class pessoa{
> protected $nome;
> public function setNome($_nome)
> {
> if(strlen($_nome)>=5)
> $this->nome = $_nome;
> else
> return false;
> }}
> ficaria mais ou menos assim!!
> 2009/6/22 Klevison Matias <klevi...@gmail.com>
> > Dependendo da sua necessidade, sim. Cada classe tem uma particularidade.
> > Pode ser que uma determinada classe você possa não encapsular nada. Quem diz
> > isso é o programador.
> >> Então para todos os atributos tenho que criar metodos para setar e
> >> tirar os valores correto?
> >> On 22 jun, 08:40, Klevison Matias <klevi...@gmail.com> wrote:
> >> > Exatamente. Você cria um método dentro da Classe e seta um valor para
> >> uma
> >> > variável protegida ou privada. Porém quem 'bota' o valor na variável é o
> >> > setHost e quem 'tira'(recupera) o valor é o getHost.
> >> > > sim spobre o que vc falou eu saquei sim, seria assim o atributo $host
> >> > > ta protegido mas ae eu crio um metodo dentro da função para setar um
> >> > > valor a ele assim posso colocar um valor dentro dele pelo método
> >> > > getHost correto sem ter problemas com a proteção (encapsulamento)?
> >> > > > > > Note que os métodos setHost() e getHost() são públicos, daí você
> >> pode
> >> > > > > > acessar de qualquer quer classe ou script PHP. Porém o atributo
> >> $host
> >> > > é
> >> > > > > > private, ou seja, apenas métodos da mesma classe acessa(nesse
> >> > > > > > caso, setHost() e getHost() estão na mesma classe que $host),
> >> sacou?
> >> > > > > > > Bom pessoal nas reinações aqui fiz a seguinte classe:
> >> > > > > > >http://pastebin.com/m1d71136f
> >> > > > > > > Só que dá este erro: Fatal error: Cannot access protected
> >> property
> >> > > bd::
> >> > > > > > > $host in /var/www/classes/Bd.class.php on line 18
> >> > > > > > > Eu estudei mas ainda nao entendo como funciona a tal da
> >> > > "visibilidade"
> >> > > > > > > =D ja tentei com private deu erro tbm..
Bom pessoal , criei uma classe para validar os campos de um formulario
com e ao termino enviar para um e-mail setado no momento que a classe
for chamada.
> Um massa =D aos poucos tou me adaptando e aprendendo mais sobre oop ,
> tou gostando muito do assunto ainda penso em criar alguma besteirinha
> em oop. Valew!
> On 22 jun, 09:04, Filippi da Silva Rizzi <filippi.ri...@gmail.com>
> wrote:
> > Uma boa pratica é na hora de vc setar as variaveis fazer as verificações,
> > por exemplo a restrição é q a variavel nome tenha no minimo 5 caracteres ai
> > vc faria eles só setar se tiver ok,
> > ficaria mais ou menos assim!!
> > 2009/6/22 Klevison Matias <klevi...@gmail.com>
> > > Dependendo da sua necessidade, sim. Cada classe tem uma particularidade.
> > > Pode ser que uma determinada classe você possa não encapsular nada. Quem diz
> > > isso é o programador.
> > >> Então para todos os atributos tenho que criar metodos para setar e
> > >> tirar os valores correto?
> > >> On 22 jun, 08:40, Klevison Matias <klevi...@gmail.com> wrote:
> > >> > Exatamente. Você cria um método dentro da Classe e seta um valor para
> > >> uma
> > >> > variável protegida ou privada. Porém quem 'bota' o valor na variável é o
> > >> > setHost e quem 'tira'(recupera) o valor é o getHost.
> > >> > > sim spobre o que vc falou eu saquei sim, seria assim o atributo $host
> > >> > > ta protegido mas ae eu crio um metodo dentro da função para setar um
> > >> > > valor a ele assim posso colocar um valor dentro dele pelo método
> > >> > > getHost correto sem ter problemas com a proteção (encapsulamento)?
> > >> > > > > > Note que os métodos setHost() e getHost() são públicos, daí você
> > >> pode
> > >> > > > > > acessar de qualquer quer classe ou script PHP. Porém o atributo
> > >> $host
> > >> > > é
> > >> > > > > > private, ou seja, apenas métodos da mesma classe acessa(nesse
> > >> > > > > > caso, setHost() e getHost() estão na mesma classe que $host),
> > >> sacou?
> > >> > > > > > > Bom pessoal nas reinações aqui fiz a seguinte classe:
> > >> > > > > > >http://pastebin.com/m1d71136f
> > >> > > > > > > Só que dá este erro: Fatal error: Cannot access protected
> > >> property
> > >> > > bd::
> > >> > > > > > > $host in /var/www/classes/Bd.class.php on line 18
> > >> > > > > > > Eu estudei mas ainda nao entendo como funciona a tal da
> > >> > > "visibilidade"
> > >> > > > > > > =D ja tentei com private deu erro tbm..
> > >> > > > > > > Alguém pode me ajudar? valeu!- Ocultar texto das mensagens anteriores -
cara pelo que conheço OOP, não se faz necessário vc criar uma classe
só pra validar algo. Tipo se você tá validando algo referente a um
cadastro de Fornecedor, na classe fornecedor vc cria um método pra
validar o OBJETO Fornecedor e foi.
Tipo claro que no php eu não sei se as coisas funcionam bem assim,
porém em outras linguagens sim.
Abração.
Em 22/06/09, Allisson.brito<allissonc...@hotmail.com> escreveu:
> Bom pessoal , criei uma classe para validar os campos de um formulario
> com e ao termino enviar para um e-mail setado no momento que a classe
> for chamada.
> On 22 jun, 15:24, "Allisson.brito" <allissonc...@hotmail.com> wrote:
>> Um massa =D aos poucos tou me adaptando e aprendendo mais sobre oop ,
>> tou gostando muito do assunto ainda penso em criar alguma besteirinha
>> em oop. Valew!
>> On 22 jun, 09:04, Filippi da Silva Rizzi <filippi.ri...@gmail.com>
>> wrote:
>> > Uma boa pratica é na hora de vc setar as variaveis fazer as
>> > verificações,
>> > por exemplo a restrição é q a variavel nome tenha no minimo 5 caracteres
>> > ai
>> > vc faria eles só setar se tiver ok,
>> > ficaria mais ou menos assim!!
>> > 2009/6/22 Klevison Matias <klevi...@gmail.com>
>> > > Dependendo da sua necessidade, sim. Cada classe tem uma
>> > > particularidade.
>> > > Pode ser que uma determinada classe você possa não encapsular nada.
>> > > Quem diz
>> > > isso é o programador.
>> > >> Então para todos os atributos tenho que criar metodos para setar e
>> > >> tirar os valores correto?
>> > >> On 22 jun, 08:40, Klevison Matias <klevi...@gmail.com> wrote:
>> > >> > Exatamente. Você cria um método dentro da Classe e seta um valor
>> > >> > para
>> > >> uma
>> > >> > variável protegida ou privada. Porém quem 'bota' o valor na
>> > >> > variável é o
>> > >> > setHost e quem 'tira'(recupera) o valor é o getHost.
>> > >> > > sim spobre o que vc falou eu saquei sim, seria assim o atributo
>> > >> > > $host
>> > >> > > ta protegido mas ae eu crio um metodo dentro da função para setar
>> > >> > > um
>> > >> > > valor a ele assim posso colocar um valor dentro dele pelo método
>> > >> > > getHost correto sem ter problemas com a proteção
>> > >> > > (encapsulamento)?
>> > >> > > > > > > Bom pessoal nas reinações aqui fiz a seguinte classe:
>> > >> > > > > > >http://pastebin.com/m1d71136f
>> > >> > > > > > > Só que dá este erro: Fatal error: Cannot access protected
>> > >> property
>> > >> > > bd::
>> > >> > > > > > > $host in /var/www/classes/Bd.class.php on line 18
>> > >> > > > > > > Eu estudei mas ainda nao entendo como funciona a tal da
>> > >> > > "visibilidade"
>> > >> > > > > > > =D ja tentei com private deu erro tbm..
>> > >> > > > > > > Alguém pode me ajudar? valeu!- Ocultar texto das
>> > >> > > > > > > mensagens anteriores -
>> - Mostrar texto das mensagens anteriores -
-- Jarbas B. M. Segundo
Desenvolvedor .NET
Celular: +55(82)9964-2950
Messenger : jbmsegundo[AT]hotmail.co.uk
Skype : jbmsegundo
Blog : http://blog.madeinpbit.com.br
> cara pelo que conheço OOP, não se faz necessário vc criar uma classe
> só pra validar algo. Tipo se você tá validando algo referente a um
> cadastro de Fornecedor, na classe fornecedor vc cria um método pra
> validar o OBJETO Fornecedor e foi.
> Tipo claro que no php eu não sei se as coisas funcionam bem assim,
> porém em outras linguagens sim.
> Abração.
> Em 22/06/09, Allisson.brito<allissonc...@hotmail.com> escreveu:
> > Bom pessoal , criei uma classe para validar os campos de um formulario
> > com e ao termino enviar para um e-mail setado no momento que a classe
> > for chamada.
> > On 22 jun, 15:24, "Allisson.brito" <allissonc...@hotmail.com> wrote:
> >> Um massa =D aos poucos tou me adaptando e aprendendo mais sobre oop ,
> >> tou gostando muito do assunto ainda penso em criar alguma besteirinha
> >> em oop. Valew!
> >> On 22 jun, 09:04, Filippi da Silva Rizzi <filippi.ri...@gmail.com>
> >> wrote:
> >> > Uma boa pratica é na hora de vc setar as variaveis fazer as
> >> > verificações,
> >> > por exemplo a restrição é q a variavel nome tenha no minimo 5 caracteres
> >> > ai
> >> > vc faria eles só setar se tiver ok,
> >> > ficaria mais ou menos assim!!
> >> > 2009/6/22 Klevison Matias <klevi...@gmail.com>
> >> > > Dependendo da sua necessidade, sim. Cada classe tem uma
> >> > > particularidade.
> >> > > Pode ser que uma determinada classe você possa não encapsular nada.
> >> > > Quem diz
> >> > > isso é o programador.
> >> > >> Então para todos os atributos tenho que criar metodos para setar e
> >> > >> tirar os valores correto?
> >> > >> On 22 jun, 08:40, Klevison Matias <klevi...@gmail.com> wrote:
> >> > >> > Exatamente. Você cria um método dentro da Classe e seta um valor
> >> > >> > para
> >> > >> uma
> >> > >> > variável protegida ou privada. Porém quem 'bota' o valor na
> >> > >> > variável é o
> >> > >> > setHost e quem 'tira'(recupera) o valor é o getHost.
> >> > >> > > sim spobre o que vc falou eu saquei sim, seria assim o atributo
> >> > >> > > $host
> >> > >> > > ta protegido mas ae eu crio um metodo dentro da função para setar
> >> > >> > > um
> >> > >> > > valor a ele assim posso colocar um valor dentro dele pelo método
> >> > >> > > getHost correto sem ter problemas com a proteção
> >> > >> > > (encapsulamento)?
> >> > >> > > > > > > Bom pessoal nas reinações aqui fiz a seguinte classe:
> >> > >> > > > > > >http://pastebin.com/m1d71136f
> >> > >> > > > > > > Só que dá este erro: Fatal error: Cannot access protected
> >> > >> property
> >> > >> > > bd::
> >> > >> > > > > > > $host in /var/www/classes/Bd.class.php on line 18
> >> > >> > > > > > > Eu estudei mas ainda nao entendo como funciona a tal da
> >> > >> > > "visibilidade"
> >> > >> > > > > > > =D ja tentei com private deu erro tbm..
Cara tipo assim de acordo com oop e numa definição barata minha a
classe é algo que possa ser representado( Cão, Gato, Fornecedor,
Cliente), algo que possua caracteristicas(Atributos). E os métodos
seriam as ações(no seu exemplo a validação). então ao meu ver sua
implementação de OOP estaria fora, pois tu estarias definindo uma
classe pra validação, onde poderia ser um simples método.
Não sei se deu pra entender heaueuahe.... mas eu tentei explicar! ;D
Abração
Em 22/06/09, Allisson.brito<allissonc...@hotmail.com> escreveu:
> Podes crer , mas essas classes são para testes , e gostaria de saber
> se na teoria funcionaria a mesma. entende?
> On 22 jun, 21:05, Jarbas Segundo <jbmsegu...@gmail.com> wrote:
>> cara pelo que conheço OOP, não se faz necessário vc criar uma classe
>> só pra validar algo. Tipo se você tá validando algo referente a um
>> cadastro de Fornecedor, na classe fornecedor vc cria um método pra
>> validar o OBJETO Fornecedor e foi.
>> Tipo claro que no php eu não sei se as coisas funcionam bem assim,
>> porém em outras linguagens sim.
>> Abração.
>> Em 22/06/09, Allisson.brito<allissonc...@hotmail.com> escreveu:
>> > Bom pessoal , criei uma classe para validar os campos de um formulario
>> > com e ao termino enviar para um e-mail setado no momento que a classe
>> > for chamada.
>> > On 22 jun, 15:24, "Allisson.brito" <allissonc...@hotmail.com> wrote:
>> >> Um massa =D aos poucos tou me adaptando e aprendendo mais sobre oop ,
>> >> tou gostando muito do assunto ainda penso em criar alguma besteirinha
>> >> em oop. Valew!
>> >> On 22 jun, 09:04, Filippi da Silva Rizzi <filippi.ri...@gmail.com>
>> >> wrote:
>> >> > Uma boa pratica é na hora de vc setar as variaveis fazer as
>> >> > verificações,
>> >> > por exemplo a restrição é q a variavel nome tenha no minimo 5
>> >> > caracteres
>> >> > ai
>> >> > vc faria eles só setar se tiver ok,
>> >> > ficaria mais ou menos assim!!
>> >> > 2009/6/22 Klevison Matias <klevi...@gmail.com>
>> >> > > Dependendo da sua necessidade, sim. Cada classe tem uma
>> >> > > particularidade.
>> >> > > Pode ser que uma determinada classe você possa não encapsular nada.
>> >> > > Quem diz
>> >> > > isso é o programador.
>> >> > >> Então para todos os atributos tenho que criar metodos para setar e
>> >> > >> tirar os valores correto?
>> >> > >> On 22 jun, 08:40, Klevison Matias <klevi...@gmail.com> wrote:
>> >> > >> > Exatamente. Você cria um método dentro da Classe e seta um valor
>> >> > >> > para
>> >> > >> uma
>> >> > >> > variável protegida ou privada. Porém quem 'bota' o valor na
>> >> > >> > variável é o
>> >> > >> > setHost e quem 'tira'(recupera) o valor é o getHost.
>> >> > >> > > sim spobre o que vc falou eu saquei sim, seria assim o
>> >> > >> > > atributo
>> >> > >> > > $host
>> >> > >> > > ta protegido mas ae eu crio um metodo dentro da função para
>> >> > >> > > setar
>> >> > >> > > um
>> >> > >> > > valor a ele assim posso colocar um valor dentro dele pelo
>> >> > >> > > método
>> >> > >> > > getHost correto sem ter problemas com a proteção
>> >> > >> > > (encapsulamento)?
>> --
>> Jarbas B. M. Segundo
>> Desenvolvedor .NET
>> Celular: +55(82)9964-2950
>> Messenger : jbmsegundo[AT]hotmail.co.uk
>> Skype : jbmsegundo
>> Blog :http://blog.madeinpbit.com.br- Ocultar texto das mensagens
>> anteriores -
>> - Mostrar texto das mensagens anteriores -
-- Jarbas B. M. Segundo
Desenvolvedor .NET
Celular: +55(82)9964-2950
Messenger : jbmsegundo[AT]hotmail.co.uk
Skype : jbmsegundo
Blog : http://blog.madeinpbit.com.br
Deu sim pow =D eu etendi o que tu quis dizer, em palavras claras
( Para validação poderia ser criada uma simples função e nao uma
classe) . Mas como já frizei é so um teste =D .
On 22 jun, 21:21, Jarbas Segundo <jbmsegu...@gmail.com> wrote:
> Cara tipo assim de acordo com oop e numa definição barata minha a
> classe é algo que possa ser representado( Cão, Gato, Fornecedor,
> Cliente), algo que possua caracteristicas(Atributos). E os métodos
> seriam as ações(no seu exemplo a validação). então ao meu ver sua
> implementação de OOP estaria fora, pois tu estarias definindo uma
> classe pra validação, onde poderia ser um simples método.
> Não sei se deu pra entender heaueuahe.... mas eu tentei explicar! ;D
> Abração
> Em 22/06/09, Allisson.brito<allissonc...@hotmail.com> escreveu:
> > Podes crer , mas essas classes são para testes , e gostaria de saber
> > se na teoria funcionaria a mesma. entende?
> > On 22 jun, 21:05, Jarbas Segundo <jbmsegu...@gmail.com> wrote:
> >> cara pelo que conheço OOP, não se faz necessário vc criar uma classe
> >> só pra validar algo. Tipo se você tá validando algo referente a um
> >> cadastro de Fornecedor, na classe fornecedor vc cria um método pra
> >> validar o OBJETO Fornecedor e foi.
> >> Tipo claro que no php eu não sei se as coisas funcionam bem assim,
> >> porém em outras linguagens sim.
> >> Abração.
> >> Em 22/06/09, Allisson.brito<allissonc...@hotmail.com> escreveu:
> >> > Bom pessoal , criei uma classe para validar os campos de um formulario
> >> > com e ao termino enviar para um e-mail setado no momento que a classe
> >> > for chamada.
> >> > On 22 jun, 15:24, "Allisson.brito" <allissonc...@hotmail.com> wrote:
> >> >> Um massa =D aos poucos tou me adaptando e aprendendo mais sobre oop ,
> >> >> tou gostando muito do assunto ainda penso em criar alguma besteirinha
> >> >> em oop. Valew!
> >> >> On 22 jun, 09:04, Filippi da Silva Rizzi <filippi.ri...@gmail.com>
> >> >> wrote:
> >> >> > Uma boa pratica é na hora de vc setar as variaveis fazer as
> >> >> > verificações,
> >> >> > por exemplo a restrição é q a variavel nome tenha no minimo 5
> >> >> > caracteres
> >> >> > ai
> >> >> > vc faria eles só setar se tiver ok,
> >> >> > ficaria mais ou menos assim!!
> >> >> > 2009/6/22 Klevison Matias <klevi...@gmail.com>
> >> >> > > Dependendo da sua necessidade, sim. Cada classe tem uma
> >> >> > > particularidade.
> >> >> > > Pode ser que uma determinada classe você possa não encapsular nada.
> >> >> > > Quem diz
> >> >> > > isso é o programador.
> >> >> > >> Então para todos os atributos tenho que criar metodos para setar e
> >> >> > >> tirar os valores correto?
> >> >> > >> On 22 jun, 08:40, Klevison Matias <klevi...@gmail.com> wrote:
> >> >> > >> > Exatamente. Você cria um método dentro da Classe e seta um valor
> >> >> > >> > para
> >> >> > >> uma
> >> >> > >> > variável protegida ou privada. Porém quem 'bota' o valor na
> >> >> > >> > variável é o
> >> >> > >> > setHost e quem 'tira'(recupera) o valor é o getHost.
> >> >> > >> > > sim spobre o que vc falou eu saquei sim, seria assim o
> >> >> > >> > > atributo
> >> >> > >> > > $host
> >> >> > >> > > ta protegido mas ae eu crio um metodo dentro da função para
> >> >> > >> > > setar
> >> >> > >> > > um
> >> >> > >> > > valor a ele assim posso colocar um valor dentro dele pelo
> >> >> > >> > > método
> >> >> > >> > > getHost correto sem ter problemas com a proteção
> >> >> > >> > > (encapsulamento)?
Sobre OOP o conceito e o mesmo p/ todas a linguagem Jarbas ( nunca tomou um corote! kkkkkk )
E Alisson, vc pode ir fazendo e testando seus arquivos localmente, e so intalar o apache e o php na sua maquina, esse software ja instala tudo p vc e te disponibiliza um ambiente de testes bem bacana:
Isso nao quer dizer que vc nao deve postar suas duvidas na lista, pelo contrario, mas e uma dica de vc ver seus arquivos funcionando de maneira real :D
Não, nunca mesmo! kkkkkkk
Eu tava olhando aqui e iria até postar um exemplo com php, mas a
questão de php ser totalmente dinamico, eu me passei nos retornos dos
Métodos(function).
Mas em se tratando de validação, vc não necessáriamente faz com o
valor do campo do formulário, vc pode passar o objeto como argumento e
validar! ;DDD
[]s
Em 22/06/09, Beto<madeinnorde...@gmail.com> escreveu:
> Sobre OOP o conceito e o mesmo p/ todas a linguagem Jarbas ( nunca tomou um
> corote! kkkkkk )
> E Alisson, vc pode ir fazendo e testando seus arquivos localmente, e so
> intalar o apache e o php na sua maquina, esse software ja instala tudo p vc
> e te disponibiliza um ambiente de testes bem bacana:
> Isso nao quer dizer que vc nao deve postar suas duvidas na lista, pelo
> contrario, mas e uma dica de vc ver seus arquivos funcionando de maneira
> real :D
-- Jarbas B. M. Segundo
Desenvolvedor .NET
Celular: +55(82)9964-2950
Messenger : jbmsegundo[AT]hotmail.co.uk
Skype : jbmsegundo
Blog : http://blog.madeinpbit.com.br
> Não, nunca mesmo! kkkkkkk
> Eu tava olhando aqui e iria até postar um exemplo com php, mas a
> questão de php ser totalmente dinamico, eu me passei nos retornos dos
> Métodos(function).
> Mas em se tratando de validação, vc não necessáriamente faz com o
> valor do campo do formulário, vc pode passar o objeto como argumento e
> validar! ;DDD
> []s
> Em 22/06/09, Beto<madeinnorde...@gmail.com> escreveu:
> > Sobre OOP o conceito e o mesmo p/ todas a linguagem Jarbas ( nunca tomou
> um
> > corote! kkkkkk )
> > E Alisson, vc pode ir fazendo e testando seus arquivos localmente, e so
> > intalar o apache e o php na sua maquina, esse software ja instala tudo p
> vc
> > e te disponibiliza um ambiente de testes bem bacana:
> > Isso nao quer dizer que vc nao deve postar suas duvidas na lista, pelo
> > contrario, mas e uma dica de vc ver seus arquivos funcionando de maneira
> > real :D
Vejo que a galera tem uma certa dificuldade em usar OOP, seria
interessante uma palestra nesse evento sobre OOP + PHP! ;D. E também
outro assunto interessante seria sobre PHP Rodando sobre .NET(leia-se
Phalanger) ;D
[]s
Em 22/06/09, Jarbas Segundo<jbmsegu...@gmail.com> escreveu:
> Não, nunca mesmo! kkkkkkk
> Eu tava olhando aqui e iria até postar um exemplo com php, mas a
> questão de php ser totalmente dinamico, eu me passei nos retornos dos
> Métodos(function).
> Mas em se tratando de validação, vc não necessáriamente faz com o
> valor do campo do formulário, vc pode passar o objeto como argumento e
> validar! ;DDD
> []s
> Em 22/06/09, Beto<madeinnorde...@gmail.com> escreveu:
>> Sobre OOP o conceito e o mesmo p/ todas a linguagem Jarbas ( nunca tomou
>> um
>> corote! kkkkkk )
>> E Alisson, vc pode ir fazendo e testando seus arquivos localmente, e so
>> intalar o apache e o php na sua maquina, esse software ja instala tudo p
>> vc
>> e te disponibiliza um ambiente de testes bem bacana:
>> Isso nao quer dizer que vc nao deve postar suas duvidas na lista, pelo
>> contrario, mas e uma dica de vc ver seus arquivos funcionando de maneira
>> real :D
> --
> Jarbas B. M. Segundo
> Desenvolvedor .NET
> Celular: +55(82)9964-2950
> Messenger : jbmsegundo[AT]hotmail.co.uk
> Skype : jbmsegundo
> Blog : http://blog.madeinpbit.com.br
-- Jarbas B. M. Segundo
Desenvolvedor .NET
Celular: +55(82)9964-2950
Messenger : jbmsegundo[AT]hotmail.co.uk
Skype : jbmsegundo
Blog : http://blog.madeinpbit.com.br
> Vejo que a galera tem uma certa dificuldade em usar OOP, seria
> interessante uma palestra nesse evento sobre OOP + PHP! ;D. E também
> outro assunto interessante seria sobre PHP Rodando sobre .NET(leia-se
> Phalanger) ;D
> []s
> Em 22/06/09, Jarbas Segundo<jbmsegu...@gmail.com> escreveu:
> > Não, nunca mesmo! kkkkkkk
> > Eu tava olhando aqui e iria até postar um exemplo com php, mas a
> > questão de php ser totalmente dinamico, eu me passei nos retornos dos
> > Métodos(function).
> > Mas em se tratando de validação, vc não necessáriamente faz com o
> > valor do campo do formulário, vc pode passar o objeto como argumento e
> > validar! ;DDD
> > []s
> > Em 22/06/09, Beto<madeinnorde...@gmail.com> escreveu:
> >> Sobre OOP o conceito e o mesmo p/ todas a linguagem Jarbas ( nunca tomou
> >> um
> >> corote! kkkkkk )
> >> E Alisson, vc pode ir fazendo e testando seus arquivos localmente, e so
> >> intalar o apache e o php na sua maquina, esse software ja instala tudo p
> >> vc
> >> e te disponibiliza um ambiente de testes bem bacana:
> >> Isso nao quer dizer que vc nao deve postar suas duvidas na lista, pelo
> >> contrario, mas e uma dica de vc ver seus arquivos funcionando de maneira
> >> real :D
> Vejo que a galera tem uma certa dificuldade em usar OOP, seria
> interessante uma palestra nesse evento sobre OOP + PHP! ;D. E também
> outro assunto interessante seria sobre PHP Rodando sobre .NET(leia-se
> Phalanger) ;D
> []s
> Em 22/06/09, Jarbas Segundo<jbmsegu...@gmail.com> escreveu:
>> Não, nunca mesmo! kkkkkkk
>> Eu tava olhando aqui e iria até postar um exemplo com php, mas a
>> questão de php ser totalmente dinamico, eu me passei nos retornos dos
>> Métodos(function).
>> Mas em se tratando de validação, vc não necessáriamente faz com o
>> valor do campo do formulário, vc pode passar o objeto como argumento e
>> validar! ;DDD
>> []s
>> Em 22/06/09, Beto<madeinnorde...@gmail.com> escreveu:
>>> Sobre OOP o conceito e o mesmo p/ todas a linguagem Jarbas ( nunca tomou
>>> um
>>> corote! kkkkkk )
>>> E Alisson, vc pode ir fazendo e testando seus arquivos localmente, e so
>>> intalar o apache e o php na sua maquina, esse software ja instala tudo p
>>> vc
>>> e te disponibiliza um ambiente de testes bem bacana:
>>> Isso nao quer dizer que vc nao deve postar suas duvidas na lista, pelo
>>> contrario, mas e uma dica de vc ver seus arquivos funcionando de maneira
>>> real :D
>> --
>> Jarbas B. M. Segundo
>> Desenvolvedor .NET
>> Celular: +55(82)9964-2950
>> Messenger : jbmsegundo[AT]hotmail.co.uk
>> Skype : jbmsegundo
>> Blog : http://blog.madeinpbit.com.br
> --
> Jarbas B. M. Segundo
> Desenvolvedor .NET
> Celular: +55(82)9964-2950
> Messenger : jbmsegundo[AT]hotmail.co.uk
> Skype : jbmsegundo
> Blog : http://blog.madeinpbit.com.br
-- Jarbas B. M. Segundo
Desenvolvedor .NET
Celular: +55(82)9964-2950
Messenger : jbmsegundo[AT]hotmail.co.uk
Skype : jbmsegundo
Blog : http://blog.madeinpbit.com.br
> Tipo assim Beto, numa linguagem tipada(C#/Java) seu método seria
> private string RetiraSimbolos(string s){
> s.Replace("/", "");
> s.Replace("\", "");
> return s;
> }
> no php como seria basicamente isso, o retorno do método, como tratarei?
> Em 22/06/09, Jarbas Segundo<jbmsegu...@gmail.com> escreveu:
>> Vejo que a galera tem uma certa dificuldade em usar OOP, seria
>> interessante uma palestra nesse evento sobre OOP + PHP! ;D. E também
>> outro assunto interessante seria sobre PHP Rodando sobre .NET(leia-se
>> Phalanger) ;D
>> []s
>> Em 22/06/09, Jarbas Segundo<jbmsegu...@gmail.com> escreveu:
>>> Não, nunca mesmo! kkkkkkk
>>> Eu tava olhando aqui e iria até postar um exemplo com php, mas a
>>> questão de php ser totalmente dinamico, eu me passei nos retornos dos
>>> Métodos(function).
>>> Mas em se tratando de validação, vc não necessáriamente faz com o
>>> valor do campo do formulário, vc pode passar o objeto como argumento e
>>> validar! ;DDD
>>> []s
>>> Em 22/06/09, Beto<madeinnorde...@gmail.com> escreveu:
>>>> Sobre OOP o conceito e o mesmo p/ todas a linguagem Jarbas ( nunca
>>>> tomou
>>>> um
>>>> corote! kkkkkk )
>>>> E Alisson, vc pode ir fazendo e testando seus arquivos localmente, e so
>>>> intalar o apache e o php na sua maquina, esse software ja instala tudo
>>>> p
>>>> vc
>>>> e te disponibiliza um ambiente de testes bem bacana:
>>>> Isso nao quer dizer que vc nao deve postar suas duvidas na lista, pelo
>>>> contrario, mas e uma dica de vc ver seus arquivos funcionando de
>>>> maneira
>>>> real :D
>>> --
>>> Jarbas B. M. Segundo
>>> Desenvolvedor .NET
>>> Celular: +55(82)9964-2950
>>> Messenger : jbmsegundo[AT]hotmail.co.uk
>>> Skype : jbmsegundo
>>> Blog : http://blog.madeinpbit.com.br
>> --
>> Jarbas B. M. Segundo
>> Desenvolvedor .NET
>> Celular: +55(82)9964-2950
>> Messenger : jbmsegundo[AT]hotmail.co.uk
>> Skype : jbmsegundo
>> Blog : http://blog.madeinpbit.com.br
> --
> Jarbas B. M. Segundo
> Desenvolvedor .NET
> Celular: +55(82)9964-2950
> Messenger : jbmsegundo[AT]hotmail.co.uk
> Skype : jbmsegundo
> Blog : http://blog.madeinpbit.com.br
-- Jarbas B. M. Segundo
Desenvolvedor .NET
Celular: +55(82)9964-2950
Messenger : jbmsegundo[AT]hotmail.co.uk
Skype : jbmsegundo
Blog : http://blog.madeinpbit.com.br
> Sim, eu me candidato aí a falar sobre o PHP no .NET ;D . Preciso saber
> dos detalhes neh de quanto tempo de palestra e talz.. hehee
> e você velho, não vai falar sobre nada no evento não?
> []s
> Em 22/06/09, Jarbas Segundo<jbmsegu...@gmail.com> escreveu:
> > Tipo assim Beto, numa linguagem tipada(C#/Java) seu método seria
> > private string RetiraSimbolos(string s){
> > s.Replace("/", "");
> > s.Replace("\", "");
> > return s;
> > }
> > no php como seria basicamente isso, o retorno do método, como tratarei?
> > Em 22/06/09, Jarbas Segundo<jbmsegu...@gmail.com> escreveu:
> >> Vejo que a galera tem uma certa dificuldade em usar OOP, seria
> >> interessante uma palestra nesse evento sobre OOP + PHP! ;D. E também
> >> outro assunto interessante seria sobre PHP Rodando sobre .NET(leia-se
> >> Phalanger) ;D
> >> []s
> >> Em 22/06/09, Jarbas Segundo<jbmsegu...@gmail.com> escreveu:
> >>> Não, nunca mesmo! kkkkkkk
> >>> Eu tava olhando aqui e iria até postar um exemplo com php, mas a
> >>> questão de php ser totalmente dinamico, eu me passei nos retornos dos
> >>> Métodos(function).
> >>> Mas em se tratando de validação, vc não necessáriamente faz com o
> >>> valor do campo do formulário, vc pode passar o objeto como argumento e
> >>> validar! ;DDD
> >>> []s
> >>> Em 22/06/09, Beto<madeinnorde...@gmail.com> escreveu:
> >>>> Sobre OOP o conceito e o mesmo p/ todas a linguagem Jarbas ( nunca
> >>>> tomou
> >>>> um
> >>>> corote! kkkkkk )
> >>>> E Alisson, vc pode ir fazendo e testando seus arquivos localmente, e so
> >>>> intalar o apache e o php na sua maquina, esse software ja instala tudo
> >>>> p
> >>>> vc
> >>>> e te disponibiliza um ambiente de testes bem bacana:
> >>>> Isso nao quer dizer que vc nao deve postar suas duvidas na lista, pelo
> >>>> contrario, mas e uma dica de vc ver seus arquivos funcionando de
> >>>> maneira
> >>>> real :D