• Home
  • Posts RSS
Blue Orange Green Pink Purple

PHP ARTE

PHP ARTE seu curso de PHP online completamente gratuito passo a passo. Semanalmente estaremos colocando aulas para vocês seguindo o conteúdo programático para que você não se perca. Nossa intenção não é corrigir seu script ou criar um script para você, mas sim fazer com que você aprenda a criar e corrigir seus próprios scripts.

Fim do Blog

Bem como todos perceberam faz um tempo que não posto e para quem acompanhou o Blog sabe que eu estava sem tempo para fazer as aulas mas estava tentando dentro do possível, mas infelizmente não tive como manter mais o Blog, eu pedi doações para incentivar o projeto recebi 2 doações em mais de 1 ano de Blog, não que as pessoas sejam obrigadas a doar, mas o que custar ajudar com 2 reais um projeto onde você está sendo beneficiado, 2 reais é muito? então porque não 1 real?

Bom não adianta também eu ficar aqui chorando leite derramado, o que passou passou, espero que aproveitem as aulas que foram feitas com muito esforço! Bom estudo a todos e criei um grupo no MSN para quem quiser falar sobre PHP  = ]

MSN:  cid-000941210864e774@groups.live.com

Se possível deixe um cafezinho para a gente!

+Ler mais 0 comentários | Postado por Marco | edit post

Curso PHP via Skype

Como perceberam estou um tempo parado, pois como todos sabem trabalho com freela, e está difícil arrumar seviço, então estou na maior correria, mas não abandonei o blog ! heheheh.

Bom, eu aqui pensando em como conseguir uma graninha, pensei que talvez muitos tenham dificuldade em aprender PHP seguindo as aulas, estou pensando em dar aulas particulares via Skype, porém eu preciso ver a demanda para saber se é viável para mim, então solicito aos interessados que postem um comentário com um contato email ou msn para que a gente possa conversar !

Ainda não sei referente a valores, até porque como vou dizer abaixo, cada curso será um curso específico não sendo possível colocar um valor fixo, mas não vou explorar não rsss será um preço acessível a todos com certeza !

Minha idéia! Aulas específicas para cada pessoa, pois tem gente que já tem um noção e quer aprimorar seus conhecimentos, outro não sabem nada nada, alguns querem aprender técnicas específicas, então a aula seria baseada no que o aluno necessita, desta forma atendendo a todo tipo de público.

Bom é isso por enquanto, estou começando a gravar as aulas do Framework Code Igniter, em breve estarei disponibilizando as primeiras aulas!

Abraços a todos!
Kin

Se possível deixe um cafezinho para a gente!

+Ler mais 4 comentários | Postado por Marco | edit post

Conclusão de projeto

Bom galera já vi que não vai sobrar tempo pelo menos esse mês, então resolvi lançar logo o link com um exemplo utilizando model como solicitaram ai, não vai rolar de gravar vídeo não correria louca aqui, no caso trata-se da pasta model/phparte  lá vc vai encontrar o exemplo, se tiver dúvida posta ai que a gente comenta a respeito.

SISTEMA COM EXEMPLO MODEL: http://pj.a2web.com.br/phparte/phparte.blogspot.com.rar

Bom agora concluido vou criar em torno de 7~10 aulas sobre o Framework CodeIgniter, onde entenderemos o funcionamento e depois criaremos uma aplicação,  depois disso eu iria fechar o Blog, porém muitas pessoas pediram para postar classes de rotinas que utilizamos constante, então blz vou ir lançando sempre uma classe legal simples para automatizar algumas rotinas fritantes heheheh no mais é isso galera.

Encerramos por aqui o Curso de PHP e Mysql Online Gratuito ! Espero que tenha sido bem bacana para vocês.  E mês que vem estaremos de volta e vamos trabalhar com o FrameWork CodeIgniter, o motivo da escolha do CI foi porque ele tem um curva de aprendizado menor que os demais que testei, não porque é melhor ou pior antes que me crucifiquem !

Se possível deixe um cafezinho para a gente!

+Ler mais 4 comentários | Postado por Marco | edit post

Calma galera, está tudo sob controle rsss

Então, começou o ano e eu já enrolando a galera aaaaaaaaAHEUAHEUHUEUA, só pra não perder o costume né!   Mas se liga, para ficar um pouco mais dividido as camadas do sistemas, estou adaptando ele para trabalhar com MVC, vai ficar bem mais simples vocês vão ver, já está bem funcional fiz testes ontem por sinal.Não alterei a estrutura do sistema para que a galera fique livre para utilizar tanto VC quanto MVC, então só passei aqui rapidão para avisar que algo está sendo feito sim, não estou parado, falowz galera!  Se tiver de bobeira ai fazendo um nada faz uma doação que é mais legal ! heheheheh

Se possível deixe um cafezinho para a gente!

+Ler mais 5 comentários | Postado por Marco | edit post

Feliz Natal e Ano Novo!!

Então galera, acho que ao longo deste ano  aprendemos um pouco sobre PHP (eu espero rsss), este ano não vou postar mais pois estou concluindo alguns freelas, estou sem tempo e fazendo grana para pagar as continhas que chegam em Janeiro heheheh, este ano não foi o ano das doações hehehe recebemos se não me engano 3 doações, mas tudo bem, cada um ajuda como pode, teve até uma doação de R$0,40 heheeh foi legal, se cada um doasse esse valor hoje teríamos um Blog com um acompanhamento maior.

Ano que vem vou concluir este nosso sistema e vou focar no Framework CI, iremos aprender um pouco sobre como trabalhar com um Framework e depois disso não faço idéia do que vou postar e se vou postar rsss.

Mas agradeço a todos que visitaram o Blog com nossos mais de 4k de acessos mensal, deram sugestões, opniões, críticas e tudo mais,  e claro pela paciência pelos posts atrasados rsss.

No mais é isso galera, abraços
Att;
Marco



Se possível deixe um cafezinho para a gente!

+Ler mais 0 comentários | Postado por Marco | edit post

Painel de Controle

Galer deu pra ver que estou sem tempo né? rsss
Então eu fiz um painelzinho e gravei uma vídeo aula meio bagunçada (igual o painel) rsss,  porém depois eu resolvi adicionar uns recursos pra gente poder conhecer mais a fundo, então a video aula como foi corrida ficou um pouco confusa e também faltou alguns recursos, mas dá pra pegar a idéia da parada!

Mas olha eu passei mais de 1 hora enviando esse vídeo com meu SUPER 3G !!! Então gravar outra e enviar de novo vai ser um sofrimento rsss.

Seguinte vou enviar os arquivos como se encontram, dai eu vou aprimorar nosso sistema criando algumas convenções para agilizar o serviço (ficaram pendentes algumas), dai eu faço uma video aula bem explicadinha de verdade prometo.

Lembrando sempre quem puder fazer uma doação será bem vinda não importa o valor!

LINK PARA DOWNLOAD DO SISTEMA:
http://uploading.com/files/93mbfbfm/painel_phparte.zip/


Sistema de Cadastro from phparte on Vimeo.


Se possível deixe um cafezinho para a gente!

+Ler mais 18 comentários | Postado por Marco | edit post

Nosso primeiro CRUD utilizando orientação a objetos

Para variar, venho pedir desculpas pela demora, mas essa vida de desempregado e vivendo de freela não é nada fácil! Bem então criei desta vez nosso "sisteminha" para cadastrar, alterar, excluir usuários.
Todas as linhas estão comentadas explicando passo a passo, quem tiver dúvida já sabe manda um comentário ou email que dentro do possível iremos auxiliar.

Então, este começo foi apenas para acostumarmos com nossas classes, pois serão rotineiras em nosso sistema futuro, o próximo post, minha intenção é já criarmos uma estrutura organizada de projeto, para que não vire uma bagunça nosso sistema cheio de arquivos largado por todos os cantos, e claro adaptar nosso sisteminha a este novo padrão, depois vou criar um sistema de login para nosso painel dentro da nova estrutura.

LINK 1: http://uploading.com/files/6af2m128/1-phparte.blogspot.com.zip/
LINK 2: http://uploaddearquivos.com.br/download/3phparte.blogspot.com.zip
LINK 3: http://www.mandamais.com.br/download/397n18102010182058


Apenas a título de desabafo... VAI TOMAR NO CENTRO DO OLHO DO tio Astrogildo o GENTE BOA que fica fazendo doação de 10 centavos e cancelando, meu querido amigo, se não quer fazer doação não faça, e diga-se de passagem que aceitamos sim doações de 10 centavos e ficaremos muito felizes em recebe-la, se as mais de 4 mil pessoas que acessam o site mensalmente fizessem uma doação de 10 centavos por mês eu soltaria foguetes!

Ufa me sinto melhor rsssss, até hoje só recebemos duas doações hehehe mas tudo bem, isso nos deixa muito feliz em saber que existem pessoas reconhecendo nosso esforço, não estamos aqui para ficar ricos (até porque senão já teriamos falido rsss), mas doações nos ajudam a pagar nossas contas!

Depois contarei a vocês a história do nosso domínio!  fuizzzzzzzzzzzzzzzzz

Se possível deixe um cafezinho para a gente!

+Ler mais 4 comentários | Postado por Marco | edit post

Nova classe Mysql Simples

Salve salve galerinha, bem na aula anterior vimos o início de nosso sistema (não falei sobre isso?) HAUEAHUEAH enfim, vamos usar essa classe como base para nosso gestor de conteudo que fazer ao longo do curso, como podem perceber infelizmente não está sobrando tempo para seguir a aula certinho, mas fiquem tranquilos, vamos concluir este sistema, e depois vamos brincar um pouco com algum framework, ainda não escolhi, pois quero algo simples e de fácil entendimento para ninguém pirar e abondonar nosso querido e amado PHP ! 

A nova classe possui alterações interessantes como citado pelo nosso amigo (momento MERCHAN) no post anterior.

Tutorial City - http://tutorial-city.net/

Que possui vários tutoriais interessantes sobre programação, por sinal eu tenho acompanhado e posso dizer que tem um bom conteudo então visitem  = ]

Voltando ao assunto lol !!! onde parei mesmo...  Lembrei.. Então galera, aproveitem para ler essas alterações e claro que tiver sugestão, dúvida, crítica (não tenho interesse aaaaaahuAEHUAEHUAE) brincadeira, só entrar em contato com a gente.

Depois vamos criar nossa classe de autenticação no próximo post falowzzzzz

Faça o download das novas classes:
LINK 1: http://uploaddearquivos.com.br/download/phparte.blogspot.com.zip
LINK 2: http://www.mandamais.com.br/download/h48n2992010181255

Se possível deixe um cafezinho para a gente!

+Ler mais 2 comentários | Postado por Marco | edit post

Aula 19 - Classe Mysql Simples

Primeiramente desculpe pela demora, mas o bicho tá pegando, quase recebemos nossa segunda doação de R$10,00 mas infelizmente foi cancelada rssss. Então continuamos com apenas 1 doação em praticamente 1 ano de BLOG rsss, mas enfim fazer o que né.

Bem galera não está dando para seguir o planejamento das aulas devido ao tempo que está curto, estou tento que pegar vários freelas baratinhos para pagar as contas, e isso acaba que toma o tempo todo.

Hoje vou postar para vocês um exemplo de como podemos abstrair tarefas simples e rotineiras como o update, delete, insert e select em um banco de dados.

Para os críticos, obsecados por designer patterns, segurança e tudo mais, antes de me fazer perder meu tempo lendo seu comentário leia com bastante atenção a linha abaixo:

"Estas classes tem como propósito apenas o estudo de como utilizar orientação a objetos para abstrair tarefas rotineiras, estas classes não são a solução do universo e o mundo inteiro vai utilizar, é apenas para as pessoas que acompanham o blog começarem a se interagir com o que aprenderam + prática"

Bem dito isto, vamos lá nossa idéia então é fazer uma classe para conectar no banco e outra para minimizar a tarefa de atualizar, deletar, inserir e selecionar, minha conexão não permite gravar vídeo então vou postar os códigos coloquei o máximo de comentários possível rsss por isso parece grande, mas creio que todos vão conseguir entender, senão é só mandar um comentário.

Como ficou tudo embolado então estou disponibilizando os arquivos para download, se tiver link quebrado ou coisas do tipo manda um comentário:

DOWNLOAD 1 - Classe Mysql
DOWNLOAD 2 - Classe Mysql

Criando nossa classe de conexão
conexao.class.php


<?php

class Conexao
{
    /**
     * Constante responsável por armazenar o servidor do banco
     *
     */
    const DB_HOST='localhost';
   
    /**
     * Constante responsável por armazenar o nome do banco
     *
     */
   
    const DB_NOME='emig';
   
    /**
     * Constante responsável por armazenar o nome do usuário do banco
     *
     */
   
    const DB_USER='root';
   
    /**
     * Constante responsável por armazenar a senha do banco
     *
     */
    const DB_PASS='';
   
    /**
     * Método construtor, executado "automaticamente" quando iniciada classe
     */
    function __construct()
    {
       
    }
   
    /**
     * Método responsável por conectar no banco
     */
    public function Conecta()
    {
       
        //lembrando que self referencia a própria classe no nosso caso
        //estamos chamando uma constante que está definida nesta classe
        //então conectar ao banco
        $con = mysql_connect(self::DB_HOST,self::DB_USER,self::DB_PASS) or die ('Erro ao conectar: ' .mysql_error());
       
        //Agora vamos selecionar o banco de dados
        $db = mysql_select_db(self::DB_NOME) or die ('Erro ao selecionar o banco: ' .mysql_error());
       
    }
  
}
?>

Bem acho que não tem praticamente nada para eu explicar ai não né? rsss

Agora vamos criar a classe que vai fazer aquela tarefa de atualizar, remover, inserir e selecionar

manipulasql.class.php

<?php
class ManipulaSql extends Conexao
{
    /**
     * Propriedade responsável por retornar os resultados das querys
     *
     */
    public $content;
  
    /**
     * Método responsável por executar um SELECT no banco de dados
     *
     * Utilização:
     *
     * $sql = "SELECT Codigo, Nome, Descricao FROM produtos";
     * $s = new ManipulaSql();
     * $s->Seleciona($sql);
     * if(!empty($s->content))
     * {
     *     foreach ($s->content as $v)
     *     {
     *         echo 'Código: ' .$v[0]. '
';
     *         echo 'Nome: ' .$v[1]. '
';
     *         echo 'Descrição: ' .$v[2]. '
';
     *         echo '
';
     *     }
     * } else {
     *         echo 'Não foram encontrados registros em sua pesquisa.';
     * }
     *
     * @param string $qry
     * @return array
     */
    public function Seleciona($qry)
    {
        //como extendemos a classe Conexao, então podemos utilizar
        //os metodos herdados pela mesma (não vou entrar em detalhes sobre visibilidade)
        //conecta no banco de dados
        $con = Conexao::Conecta();
      
        //executa a query
        $exec = mysql_query($qry) or die('Erro ao executar a query: ' .mysql_error());
        //faço um loop nos resultados e vou armazendo em nossa variável $content
        //que é responsável por nos retornar os dados da consulta
        while($row = mysql_fetch_array($exec)) {
               $this->content[] = $row;
           }

        //retorno os dados
        return $this->content;
  
    }
  
    /**
     * Método responsável executar um INSERT no banco
     *
     * Utilização:
     *
     * $sql = "INSERT INTO tabela(campo1) VALUES ('algo1')";
     * $i = new ManipulaSql();
     * $i->Insere($sql);
     * if(!empty($i->content))
     * {
     *         echo 'O registro ' .$i->content. ' foi adicionado a base de dados.';
     * } else {
     *         echo 'Nenhum registro foi adicionado.';
     * }
     *
     * @param string $qry
     * @return int
     */
    public function Insere($qry)
    {
      
        //conecta no banco de dados
        $con = Conexao::Conecta();
      
        //executa a query
        $exec = mysql_query($qry) or die('Erro ao executar a query: ' .mysql_error());
        //reonsável por armazenar o ID gerado
        //em nossa variável de retorno $this->content
        $this->content = mysql_insert_id();

        //retorna o id do cadastro
        return $this->content;
  
    }
  
    /**
     * Método responsável executar um UPDATE no banco
     *
     * Utilização:
     *
     * $sql = "UPDATE tabela SET campo1='algo1' WHERE campo='algo'";
     * $a = new ManipulaSql();
     * $a->Atualiza($sql);
     * if(!empty($a->content))
     * {
     *         echo 'Foi(ram) atualizado(s) ' .$a->content. ' registro(s)';
     * } else {
     *         echo 'Nenhum registro foi atualizado.';
     * }
     *
     * @param string $qry
     * @return int
     */
    public function Atualiza($qry)
    {
      
        //conecta no banco de dados
        $con = Conexao::Conecta();
      
        //executa a query
        $exec = mysql_query($qry) or die('Erro ao executar a query: ' .mysql_error());
        //reonsável por armazenar o número de linhas alteradas
        //em nossa variável de retorno $this->content
        $this->content = mysql_affected_rows();

        //retorna o id do cadastro
        return $this->content;
  
    }
  
    /**
     * Método responsável executar um DELETE no banco
     *
     * Utilização:
     *
     * $sql = "DELETE FROM nome_tabela WHERE campo='algo'";
     * $r = new ManipulaSql();
     * $r->Remove($sql);
     * if(!empty($r->content))
     * {
     *         echo 'Foi(ram) removido(s) ' .$r->content. ' registro(s).';
     * } else {
     *         echo 'Nenhum registro foi removido.';
     * }
     *
     * @param string $qry
     * @return int
     */
    public function Remove($qry)
    {
      
        //conecta no banco de dados
        $con = Conexao::Conecta();
      
        //executa a query
        $exec = mysql_query($qry) or die('Erro ao executar a query: ' .mysql_error());
        //reonsável por armazenar o número de linhas alteradas
        //em nossa variável de retorno $this->content
        $this->content = mysql_affected_rows();

        //retorna o id do cadastro
        return $this->content;
  
    }
  
  
}
?>

E por fim vamos mostrar como utilizar apesar que já coloquei como utilizar na propria classe, mas vou mostrar de qualquer forma para ficar bem claro!

index.php
<?php
//Primeiramente eu incluo as nossas duas classes
require_once('conexao.class.php');
require_once('manipulasql.class.php');



#Fazendo um select

//Monto minha query de consulta
$sql = "SELECT Codigo, Nome, Descricao FROM produtos";
//Instancio a classe de manipulação
$s = new ManipulaSql();
//executo o método reponsável por selecionar os dados passando como parametro
//a nossa query
$s->Seleciona($sql);
//nosso método retorna o objeto content que contém os dados da consulta
//então vamos verificar se nossa consulta retornou alguma informação
if(!empty($s->content))
{
    //caso sim, então vamos listar estes dados encontrados
    foreach ($s->content as $v)
    {
        //se você está se perguntando o que são este 0,1,2 é simples, observe nossa
        //query: SELECT Codigo, Nome, Descricao FROM produtos, olhou viu alguma
        //relação com o 0,1 e 2? Pois bem, este índices da array, nos retornam
        //exatamente na ordem que especificamos na query, como as array se iniciam
        //do 0(zero), logo $v[0] é o Codigo, e assim por diante. Moleza?
        echo 'Código: ' .$v[0]. '
';
        echo 'Nome: ' .$v[1]. '
';
        echo 'Descrição: ' .$v[2]. '
';
        echo '
';
    }
  
//Caso a nossa consulta não tenha retornado nenhum resultado, então exibe o erro
} else {
    echo 'Não foram encontrados registros em sua pesquisa.';
}

#fazendo um insert

//Monto minha query de inserir
$sql = "INSERT INTO tabela(campo1) VALUES ('algo1')";
//Instancio a classe de manipulação
$i = new ManipulaSql();
//executo o método reponsável por inserir os dados passando como parametro
//a nossa query de inserir
$i->Insere($sql);
//nosso método retorna o objeto content que contém informações sobre a ação efetuada
//no caso o INSERT
//então vamos verificar se nossa consulta retornou alguma informação
if(!empty($i->content))
{
    echo 'O registro ' .$i->content. ' foi adicionado a base de dados.';
  
//Caso a nosso insert não tenha sido efetuado, então exibe o erro
} else {
    echo 'Nenhum registro foi adicionado.';
}

#fazendo um update

//Monto minha query de Atualizar
$sql = "UPDATE tabela SET Campo='Algo' WHERE Campo='algumacosa'";
//Instancio a classe de manipulação
$a = new ManipulaSql();
//executo o método reponsável por atualizar os dados passando como parametro
//a nossa query de update
$a->Atualiza($sql);
//nosso método retorna o objeto content que contém informações sobre a
//ação efetuada no caso o UPDATE
//então vamos verificar se nosso update retornou alguma informação
if(!empty($a->content))
{
    echo 'Foi(ram) atualizado(s) ' .$a->content. ' registro(s)';
  
//Caso a nosso UPDATE não tenha sido efetuado, então exibe o erro
} else {
    echo 'Nenhum registro foi atualizado.';
}


#fazendo um delete

//Monto minha query de Remover
$sql = "DELETE FROM nome_tabela WHERE campo='algo'";
//Instancio a classe de manipulação
$r = new ManipulaSql();
//executo o método reponsável por atualizar os dados passando como parametro
//a nossa query de DELETE
$r->Remove($sql);
//nosso método retorna o objeto content que contém informações sobre a
//ação efetuada no caso o DELETE
//então vamos verificar se nosso delete retornou alguma informação
if(!empty($r->content))
{
    echo 'Foi(ram) removido(s) ' .$r->content. ' registro(s).';

//Caso a nosso DELETE não tenha sido efetuado, então exibe o erro
} else {
    echo 'Nenhum registro foi removido.';
}
?>






Se possível deixe um cafezinho para a gente!

+Ler mais 4 comentários | Postado por Marco | edit post

Aviso

Salve galeria, então gostaria de dizer que estamos sumidos sim, mas estamos vivos, não abandonamos, eu estou sem emprego como já dito em outros posts, então estou na maior correria, estou trabalhando até de pintor para vocês terem idéia, o trem tá brabo, ai o tempo que sobra quero dormir pois estou morto.

Gostaria de informar sobre a próxima aula, infelizmente minha humilde conexão 3g não me permite enviar vídeos rsss ela é muito ruim, mas eu vou postar um tópico falando sobre como vamos criar uma classe de conexão mysql utilizando pattern sigleton e vou abordar alguns tópicos interessantes sobre o assunto, posteriormente vou postar como vamos desenvolver uma classe para autenticação com nível de acesso. Depois de feito isso, não faço idéia o que virá rsss mas virá fiquem tranquilos!

Continuamos nossa campanha solicitando doações, quem puder dar uma ajuda, qualquer doação é bem vinda, se todos que acessam nos desse um presentinho de 1 real, hoje teriamos uma estrutura melhor, podendo nos dedicar mais ao blog, mas infelizmente até hoje só tivemos 1 doação rsssss e nem repassei pro Fernando porque eu estava precisando da grana, dai a próxima e dele ehehehehe.

Abraços galera e até o próximo post, creio que semana que vem sai, tenho um sistema para terminar, dai assim que eu terminar ele eu começo os posts.

Se possível deixe um cafezinho para a gente!

+Ler mais 8 comentários | Postado por Marco | edit post

Aula 18 - Extends, Parent e Self - Operador de Escopo

Como já era previsto a conexão não me permitiu enviar um vídeo rsss.

Mas de qualquer forma vamos escrever mesmo, chegamos a nossa última aula de Orientação a Objeto. Muitos vão dizer, mas falta muita coisa ainda!!!, eu sei mas se eu fosse falar tudo sobre PHP nós levariamos 10 anos para terminar o curso rsss.

Mas o importante aqui e termos noção de como as coisas funcionam no PHP, e após essa aula nós vamos começar a criar scripts, com isso vamos ver como aplicar o que aprendemos de uma forma prática! (bom né?)

Ok hoje vamos falar sobre Operador de resolução de escopo.

Mas antesss...O PHP5 agora nós permite acessar constantes e métodos estáticos através de um operador de definição de escopo (que nomezinho hein rsss) para piorar o nome dele é ainda mais feio Paamayim Nekudotayim huhuhu TENSO, sendo ele  :: (dois pontos)

Tá mas pra que serve essa coisa? Vamos exemplificar:


<?php

class Php5Operador

{
    const FRASE = "Essa é nossa frase padrão";
}
echo Php5Operador::FRASE;
?>

Ou sejaaa, nós podemos chamar sem ter que instanciar uma classe. Ok entendido nosso operador de escopo certo?

Vamos lá, para agilizar, vamos aprender tudo de uma vez rsss
Primeiramente vamos definir o que é cada coisa:

self:: - quando se trata da classe, atributos estaticos.
$this é um 'ponteiro' que 'aponta' para o proprio objeto.
parent:: - Onde podemos acessar métodos de outras classes extendidas
extends - herda métodos da classe pai

<?php
class Clientes
{
    //declarando as variáveis
    private $nome;
  
    //metodo construtor que vai receber as informações dos clientes
    function __construct($nome)
    {
        $this->nome = $nome;
    }
    //metodo reponsável por retornar o nome
    function getNome()
    {
        return $this->nome;
    }
    //metodo reponsável por atribuir o nome
    function setNome($nome)
    {
        $this->nome = $nome;
    }
}
$cli = new Clientes('Kin');
$cli2 = new Clientes('Fernando');
echo $cli->getNome();
echo '<br />';
echo $cli2->getNome();

//Ok temos nossos clientes porém existem pessoas juridca e física
//como ainda estamos trabalhando com Cliente então vamos extender
//a classe clientes ao tipo de pessoa, podendo assim acessar metodo da classe pai
//que é clientes
//Agora ao instanciar a classe Juridica podemos herdar os métodos da classe Cliente

class Juridica extends Clientes
{
    private $cnpj;
  
    function __construct($nome,$cnpj)
    {
        //vamos usar o parent para acessar os métodos da nossa classe pai CLIENTES
        parent::__construct($nome);
        $this->cnpj = $cnpj;
    }
  
    //metodo reponsável por retornar o cnpj
    function getCnpj()
    {
        return $this->cnpj;
    }
  
    //metodo reponsável por atribuir o cnpj
    function setCnpj($cnpj)
    {
        $this->cnpj = $cnpj;
    }
}

echo '<br />';
echo '--------------';
echo '<br />';
$cliJuridica = new Juridica('Kin','012401.65484.12357-11');
//método herdado da classe Clientes
echo $cliJuridica->getNome();
echo '<br />';
echo $cliJuridica->getCnpj();
?>

Entendido o Extends e o Parent, vamos entender o Self, nada melhor do que um exemplo prático que diz por sí só pra qu serve.

<?php
class Paginas
{
    private $pagina;

    function __construct($p=NULL)
    {
        switch ($p) {
            case 'contato':
                self::contato();
                break;
            default:
                self::contato();
                break;
        }
    }
  
    function home()
    {
        echo 'Bem Vindo nossa página!';  
    }
  
    function contato()
    {
        echo 'Bem Vindo a nossa página de contato!';
    }
}

//se eu não passar parametro carrega a página home
$carrega_pag = new Paginas();
//se eu passar carrega a pagina que eu solicitar
//ex:  phparte.blogspot.com/index.php?pag=contato
$carrega_pag = new Paginas($_GET['pag']);
?>

Bem galera sei que não ficou NOSSA QUE AULA DOIDA!!! mas enfim, como eu já disse anteriormente estou sem emprego pois acabei de me mudar e o fernando terminando trabalho de conclusão de curso da Faculdade, então estamos super atarefados, estou fazendo milhões de biquinhos.
Qualquer dúvida posta ai que a gente explica na medida do possível.

Iremos agora começar a criar alguns scripts aplicando tudo que vimos, algo como mural, blog, formulário de cadastro, autenticação e coisas do dia a dia.


Se possível deixe um cafezinho para a gente!

+Ler mais 3 comentários | Postado por Marco | edit post

Agradecimento

Resolvi abrir o email antes de dormir ontem na madruga e vi que recebemos uma doação a primeira e única rsss.

O responsável por essa caridade foi Francis (o resto do nome não vou colocar por questões éticas rss).

Bem como ele foi o único a fazer uma doação para nosso projeto, peço que você Francis, poste um comentário neste post com seu MSN ou EMAIL assim eu entro em contato com você para que você possa tirar dúvidas diretamente comigo via MSN.

Novamente deixo aqui meu agradecimento, e hoje, se tudo der certo irei postar mais uma aula para que possamos dar continuidade, infelizmente não vai poder ser vídeo porque minha conexão é muito ruim não vou conseguir enviar, vou gravar e tentar enviar se funcionar blz, senão eu faço a aula escrita mesmo.

Abraços a todos e continuem acompanhando.

 
Quem puder faça uma doação!

+Ler mais 0 comentários | Postado por Marco | edit post

Instalando Servidor - nova versão

Primeiramente gostaria de xorar um pouco aqui pedindo doações pelo menos para eu pagar a minha net, pois estou sem emprego na minha nova cidade(roça), consegui por R$90,00 mensal 3g (única que pega aqui na minha nova cidade), então qualquer quantia 1 real a 90 reais(hehehe) será de grande ajuda !  As doações podem ser feitas no link 



Então vamos lá galera, muita gente mandou email com problemas na instalação do sevidor.

Então vamos lá, descobri uma forma simples de se fazer isso hehehee
baixe o arquivo Zip:  DOWNLOAD

Esse arquivo já vem com o Xampp descompactado, o que você precisa fazer é colocar a pasta  /xampp na raiz ou seja irá ficar:

C:\xampp

(sim é necessário estar na raiz, senão você terá que fazer algumas modificações)

Agora na pasta c:\xampp você irá encontrar o arquivo "xampp-control.exe"  ao abri-lo uma janelinha irá se abrir basta clicar em START no Apache e no Mysql, irá aparecer um escrito verde RUNNING do lado.

Agora abra seu navegador e digite:  localhost
Uma página do xampp irá abrir.
Seu servidor web está instalado!

Porémmm eu vi alguns erros que podem acontecer, exemplo:

1 - Skype usa a porta 80 então você não irá conseguir iniciar o Apache pois ele também usa a porta 80, desta forma feche o Skype ou Altere a porta dele.  Como saber que não iniciou? o escrito verde RUNNING irá aparecer e sumir ou as vezes nem aparece.

2 - Windows 7 não inicia o apache e o mysql, bem o windows 7 já vem por padrão o servidor utilizando a porta 80 ou seja vai dar pau. Eu encontrei várias soluções na net, a que funcionou aqui legal foi:

1) Vá no menu iniciar/executar é digite:  regedit (no windows 7 acho que é só digitar no Pesquisar)
2) Vá expandindo os diretórios na seguinte ordem: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
3) Clique com botão direito na janela ao lado e vá em NOVO / Valor DWORD (32-bits) , se não tiver o 32 bits vai apenas em Valor DWORD
4) Coloque o nome de: NoRun
5) Agora clique duas vezes no NoRun
6) Coloque o valor: 1 e clique em OK
7) Reinicie o computador

Agora é só abrir o C:\xampp-control.exe   e dar START no  Apache e Mysql, se aparecer o RUNNING verde, então basta ir no navegador e digitar:   localhost
Irá abrir uma página do XAMPP indicando que está tudo OK!

Seu servidor web está instalado!


Agora continue acompanhando as aulas:  Ponta pé inicial
+Ler mais 0 comentários | Postado por Marco | edit post

Esclarecimentos

Olá pessoal!

Bem gostaria de dizer que as aulas não acabaram, eu por exemplo me mudei de cidade e estou sem emprego, cheguei de mudança a tampa do meu computador caiu o hd escorregou caiu no chão é foi-se, inacreditável não é? rsss

Então tive uns problemas na mudança, a internet aqui é muitoooo ruim não sendo possível enviar vídeo aulas, a internet 3g é muito caro uns 150 por mês e não tenho essa grana para pagar então estou procurando uma forma alternativa, mas logo em breve estaremos ai na ativa, desculpem pelo transtorno, mas qualquer dúvida mandem email.
+Ler mais 0 comentários | Postado por Marco | edit post

Aula 17 - Métodos Mágicos - Construct e Destruct

Os nomes de funções __construct, __destruct, __call, __callStatic, __get, __set, __isset, __unset, __sleep, __wakeup, __toString, __invoke, __set_state and __clone  são mágicos nas classes do PHP. Você não pode ter funções com esses nomes em nenhuma de suas classes a não ser que queria que a funcionalidade mágica associada com eles.

Fonte: http://php.net/manual/pt_BR/language.oop5.magic.php


Aula 17 - Métodos Mágicos - Construct e Destruct

Se possível deixe um cafezinho para a gente hehehehe!

+Ler mais 8 comentários | Postado por Marco | edit post

Aula 16 - Encapsulamento de Métodos

Salve salve galera, continuando o módulo de orientação à objeto hoje iremos falar sobre encapsulamento de métodos.


Aula 16 - Encapsulamento de Métodos from phparte on Vimeo.



Qualquer coisa deixem sugestões e dúvidas nos comentários.
Abraços e até a próxima!
+Ler mais 0 comentários | Postado por Fernando Macedo | edit post

Aula 15 - Encapsulamento de Atributos

Salve Salve Galera, bom depois de um tempo ausente retorno minhas atividades com o blog. Primeiramente, me desculpem pela ausência mais chegamos onde muitos de vocês estavam querendo, que é a orientação à objeto.
Hoje iremos falar sobre o Encapsulamento de Atributos.







Encapsulamento de Atributos from phparte on Vimeo.





Qualquer dúvida ou sugestão postem nos comentários.
Não se esqueçam de divulgar para seus amigos e conhecidos.


Abraços!!!
+Ler mais 2 comentários | Postado por Fernando Macedo | edit post

Aula 14 - Iniciando Orientação a Objetos

Salve salve galerinha!
Novamente desculpe pela demora mas o bicho está pegando, muito trabalho e pouco tempo sobrando.

Vamos iniciar sobre orientação a objetos,  vamos de leve sem muitos termos técnicos apenas entendendo a lógica.

Aula 14 - Iniciando Orientação a Objetos

 ERRATA

Galera na correria não deu para regravar a aula, então vou colocar aqui 2 erros:

1 -  Onde coloquei e falei sobre array_search (...... == false)  está incorreto, 
na verdade utilizaremos:
if(array_key_exists($nome, $_SESSION[$nomeSessao]) != false) {
...
array_key_existe verifica se existe determinada chave em determinada array,  ai eu verifico se retorno DIFERENTE de false,  caso sim ai eu removo.

2 - Onde estava
$u2->Remove('Kin','limitados');
$u2->Listar('limitados');

O correto seria o código abaixo, pois nem existe "Kin" na segunda instância.

$u2->Remove('Daniel','limitados');
$u2->Listar('limitados');






+Ler mais 11 comentários | Postado por Marco | edit post

Aula 13 - Cláusulas Mysql

Salve galerinha, sobrou alguns minutinhos aqui e para ninguém achar que abandonamos o blog, fiz uma aulinha rapidinho sobre cláusulas mysql  alguns comandinhos básicos.

Olha a aula eu sei que não ficou boa, mas estou finalizando projetos então vocês fazem ideia da correria.

Mas qualquer dúvida só postar que a gente resolve!

E vão se preparando que lá vem Orientação a Objeto.



Aula 13 - Cláusulas Mysq







+Ler mais 8 comentários | Postado por Marco | edit post

Feliz Natal!

Sem muita conversa rssss.
Acho que esse ano não rola mais Post apesar que eu fiquei devendo um sobre comandos do mysql, meu natal foi péssimo e o de vocês ? rssss 
Ainda existe uma grande chance de gravar está última aula do ano (mesmo sabendo que ninguém vai ver rssss).

No mais é isso se eu não voltar essa semana abraços e até janeiro, estaremos de volta e vamos brincar de orientação a objeto e tirar essa coisa de que orientação a objeto é coisa de outro mundo = ]

Fuiz galerinha !
+Ler mais 0 comentários | Postado por Marco | edit post

Correção Exercício 1


Salve Salve Galera, mil desculpas na demora da correção. Prometo que não acontecerá tão cedo. A correção ta ai, tentei fazer o mais simpes e objetiva possível. Qualquer dúvida deixem comentários.


Correção Exercício 1 from phparte on Vimeo.



[]'s galera!
+Ler mais 0 comentários | Postado por Fernando Macedo | edit post

Aula 12 - PHP + Mysql

Salve salve!
Mas então infelizmente estamos demorando um pouco mais que o previsto devido a algumas dificuldades que estamos tendo, eu por exemplo perdi meu emprego então estou na maior correria! Então desculpe se a qualidade das aulas cair um pouco, pois está sendo feito com maior esforço porém sem tempo, não estou tendo como revisar.

Mas se por acaso vocês tiverem alguma dificuldade de entender algo ou eu falhar,  deixe um comentário!



Aula 12 - PHP + Mysql

Aproveita e deixa um cafezinho pra gente!



Abraços galerinha!


+Ler mais 8 comentários | Postado por Marco | edit post

Exercício 1 - Parametros Get

Digite aqui o resumo do post

Crie uma página com 3 links onde as páginas irão ser carregadas na index no centro passando o parametro via GET seguindo o padrão HTML abaixo:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="content-language" content="pt-br " />
<meta name="author" content="http://phparte.blogspot.com/" />
<title>Exercício 1 - PHPArte </title>
</head>
<body>
<div id="page">
<div id="nav">
<ul>
<li>Conteudo1</li>
<li>Conteudo2</li>
<li>Conteudo3</li>
</ul>
</div>
<div id="content">
<h3>Exercício 1 - Parametros via GET</h3>
</div>
<div id="footer">
<a href="http://phparte.blogspot.com" title="PHP Arte">PHPArte.blogspot.com</a>
</div>
</div>
</body>
</html>
+Ler mais 7 comentários | Postado por Fernando Macedo | edit post

[OFF] Esclarecimentos

Salve Salve galera, desculpem o sumiço.. viajei, altos trabalhos da faculdade e muito trabalho, e mais contas p/ pagar, ai sabem como é.. mas não esquecemos e nem abandonamos o blog não... tanto que vamos ter uma série de exercícios postados para vocês resolverem e postarem nos comentários que após 1 semana iremos corrigir aqui e tirar todas as dúvidas de vocês.


Já sabem, qualquer coisa deixe um comentário e assinem o Feed RSS para ficar sempre por dentro das novidades



[]'s
+Ler mais 0 comentários | Postado por Fernando Macedo | edit post

Aula 11 - Iniciando no banco de dados!

Bem galera demoramos mas postamos!
Infelizmente estamos trabalhando muito então talvez a aula não fique muito boa ou bem explicativa para isso deixamos aberto para comentários!
Vamos iniciar com banco de dados, vamos trabalhar com mysql já vem instalado no xampp.

Não vamos entrar em muitos detalhes pois seriam tantas informações que poderiam confundir a cabeça de vocês : )


Aula 11 - Iniciando no Mysql

Essa aula será apenas para que a gente veja como funciona, mas na próxima aula vamos começar utilizar PHP + MYSQL então vamos, inserir, atualizar, deletar e por ai vai !

Qualquer dúvida já sabe posta ai em baixo que mesmo que a gente não saiba responder vamos estudar e passar de uma forma clara para vocês!

Desculpe novamente pela falta de esclarecimento na aula, mas sabe como é faltando $$$ então temos que ralar bastante para conseguir uns trocadinhos !

Fuiiiiiiii
+Ler mais 11 comentários | Postado por Marco | edit post

Aula 10 - Functions

Salve Salve galerinha !
Hoje vamos ver um pouco sobre functions !  Qualquer dúvida referente a aula deixe seu comentário.



Aula 10 - Function
+Ler mais 2 comentários | Postado por Marco | edit post

Aula 9 - Include-Include_Once e Require-Require_Once

Salve Salve Galera, hoje vamos falar das 4 maneiras que temos de importar algum arquivo php, que são elas: include, include_once, require e require_once.



Aula 9 - Include/Include_Once & Require/Require_Once from phparte on Vimeo.



Não reparem muito na voz pois a gripe ta forte. Qualquer coisa deixem comentarios.

abraços!
+Ler mais 6 comentários | Postado por Fernando Macedo | edit post

Aula 8 - Session e Cookies

Salve galera!

Vamos hoje ver sobre cookies e session, qualquer dúvida deixe seu comentário com sugestões, crítica e outros !


AULA 8 - Session e Cookies


+Ler mais 12 comentários | Postado por Marco | edit post

Aula 7 - Variáveis de sistema

Salve galerinha!
Hoje vamos ver um pouco sobre variáveis de sistema! Acompanhe o vídeo e qualquer dúvida já sabe, basta deixar seu comentário.



Aula 7 - Variáveis de sistema

Abraços!
+Ler mais 6 comentários | Postado por Marco | edit post

Aula 6 - Loops

For, While, Do-While e Foreach.








Aula 6 - Loops from phparte on Vimeo.

+Ler mais 2 comentários | Postado por Fernando Macedo | edit post

Aula 5 - Operadores de Comparação

Operadores de comparação






Aula 5 - Operadores de Comparação from phparte on Vimeo.



Mais informações: http://www.php.net/manual/pt_BR/language.operators.comparison.php

E por hoje é só galera.

Qualquer dúvida ou sugestão deixe nos comentários.

[]'s
+Ler mais 2 comentários | Postado por Fernando Macedo | edit post

Aula 4 - Operadores Lógicos

Aula 4 - Operadores Lógicos









Aula 4 - Operadores Lógicos from phparte on Vimeo.





Qualquer dúvida ou sugestão deixe nos comentários.

Mais Informações: http://www.php.net/manual/pt_BR/language.operators.logical.php


[]'s
+Ler mais 0 comentários | Postado por Fernando Macedo | edit post

Aula 3 - Operadores Matemáticos

Salve galerinha ! Mais um vídeo agora falando sobre operadores matemáticos.


Aula 3 - Operadores Matemáticos


Espero que gostem se tiver dúvidas deixe o seu comentário para esclarecermos!

Mais informações:  http://www.php.net/manual/pt_BR/language.operators.arithmetic.php
+Ler mais 1 Comentário | Postado por Marco | edit post

PHP CONFERENCE

Salve galerinha!
Enquanto estamos trabalhando nas novas aulas, vamos deixar aqui uma dica, que tiver a oportunidade, não deixe de ir  ::PHP CONFERENCE:: !

Um prévia (texto site oficial):  http://www.phpconf.com.br/

    "A organização do evento acaba de revelar o roteiro geral para a edição de 2009. O resumo para cada um dos quatro dias do evento está disponível na página principal do site da PHP Conference Brasil.

    A exemplo do ano passado, a edição de 2009 iniciará com um dia dedicado aos chamados Cursos "Mão na Massa", onde os profissionais aprendem na prática os assuntos mais relevantes do mercado, em turmas com um profissional por máquina.

    Seguem-se dois dias inteiramente dedicados à palestras, contando com nomes de peso do mercado nacional e internacional.

    A novidade este ano fica por conta de um quarto dia dedicado à descontração e ao networking nas areias de Santos, no litoral paulista. Um grupo será levado e acomodado pela organização do evento, que não poupa esforços para garantir uma edição ainda melhor do que as anteriores.

    Maiores informações e inscrições, incluindo detalhes de como participar das atividades do primeiro e do último dia do evento, serão disponibilizadas em breve."

Acesse o site oficial e confira!
SITE OFICIAL

Grande abraço e aguardem as novas aulas !
+Ler mais 0 comentários | Postado por Marco | edit post

Aula 2 - Condicionais

Salve galerinha vamos hoje aprender um pouco sobre condicionais !





Aula 2 - Condicionais


 Qualquer dúvida deixe seu comentário, teremos o maior prazer em tirar sua dúvida!
+Ler mais 3 comentários | Postado por Marco | edit post

Aula 1 - Dando o ponta pé inicial

Salve Salve galera, vamos a nossa primeira vídeo aula de uma série que virá a cada semana.


lista de argumentos: http://br2.php.net/manual/pt_BR/function.sprintf.php

Espero que tenham gostado, postem dúvidas ou sugestões ou correções ou deixe um alô!

[]'s
+Ler mais 19 comentários | Postado por Fernando Macedo | edit post

Escolhendo sua IDE de trabalho

Salve salve galera, hoje vamos falar sobre um tema que sempre é discutido entre os programadores, que é a melhor ferramenta para programar em PHP.
Bom, acredito que vai de pessoa para pessoa se familiarizar no ambiente e se sentir mais confiante.
Vamos ao que interessa:
Aptana
aptana
http://aptana.com/php
SO: Linux, Mac OS e Windows
Versões: Free e Buy
Opinião: Um bom editor, com suporte a outras linguagens como ruby e phyton, com uma ampla biblioteca em ajax e vários addons p/ você adicionar e remover de acordo com tua necessidade.

——————
Eclipse PDT
eclipse
link: http://www.eclipse.org/pdt/
SO: Linux, Mac OS e Windows
Versão: Free
Opinião: Na minha opnião a melhor IDE Free pelo seu suporte aos Sistemas Operacionais, pelas linguagens, pelos addons, pela rapidez de carregamento e utilização. E também pela sua simplicidade.Obs: O Zend Studio é baseado no eclipse.

——————
NetBeans
nb-logo2
link: http://www.netbeans.org/features/php/
SO: Linux, Mac OS, Solaris e Windows
Versão: Free
Opinião: Uma ótima IDE também pelo seu suporte a diversos Sistemas operacionais e linguagens de programação. Para computadores com pouca RAM, não é muito recomendado. A versão que só tem suporte ao PHP é beeem mais leve e compensa se for utilizar só o PHP.

——————
Notepad++
Notepad
link: http://notepad-plus.sourceforge.net/br/site.htm
SO: Windows
Versão: Free
Opinião: Editor conhecido pela sua simplicidade. Tive contato com ele em um curto tempo só p/ experimentar.
——————
VIM

link: http://www.vim.org/download.php
SO: Amiga, Mac OS , Unix e Windows
Versão: Free

Opinião: Utilizei uma vez no Debian e rodou 100%.

——————
Zend Studio
studio_logo
link: http://www.zend.com/en/products/studio/
SO: Linux, Mac OS e Windows
Versão: Buy
Opinião: Atualmente é a melhor IDE para desenvolvimento em PHP. Pela sua ampla biblioteca de ajuda, seguindos os mais rigorosos padrões do PHP, também com seu framework ZendFramework embutido, gerador de estrutura do design pattern MVC, Teste automatizados e pelo seu Auto Debugging.Ele é desenvolvido pela mesma empresa que cuida do PHP que é a ZEND.

——————
Atualmente utilizo o Zend Studio 7, mais já utilizei por um bom tempo o Eclipse PDT e o Netbeans.

E é isso pessoal, essas são as que considero boas IDE’s para o desenvolvimento em PHP, lembrando que qualquer editor de texto plano, exemplo: bloco de notas, serve para programar com o PHP.
Até a próxima.
+Ler mais 7 comentários | Postado por Fernando Macedo | edit post

Instalando nosso servidor!

Bem vamos começar, mas antes disso precisamos instalar nosso servidor web em nosso computador para executar os testes localmente sem ter que ficar enviando arquivos pro servidor online para testar nossos scripts.
Primeiramente baixe o xampp
http://www.baixaki.com.br/download/xampp.htm
Bem escolhi o Xampp porque se formos instalar tudo manualmente primeiro que você pode ter problemas futuros por não ter conhecimento da configuração do apache e php e segundo que para o que vamos trabalhar ele está de bom tamanho, possui tudo que você precisa no começo além de ser de fácil instalação.

1 – Clique no executável do instalador e será exibido esta tela para você.

Tela 1 instalador Xampp
Tela 1 instalador Xampp
Basta apertar next =] (adoro isso rss).
2- Ele irá pedir para você informar qual pasta será instalado xampp, deixe padrão ou se preferir pode mudar e clique em next.

Tela 2 instalador Xampp
Tela 2 instalador Xampp
3 – Deixe as duas caixas marcadas, as 3 opções de baix0 te dão a opção de instalar o apache, mysql e filezilla como serviço do windows, eu prefiro não, mas nada te impede. Clique em Install.

Tela 3 instalador Xampp
Tela 3 instalador Xampp
Ele irá iniciar a instalação

Tela 4 instalador Xampp
Tela 4 instalador Xampp
Pronto agora está concluida sua instalação basta clicar em Finish.
5 – Agora ele irá perguntar se você deseja abrir o painel de controle do xampp, clique em SIM.

Tela 5 instalador Xampp
Tela 5 instalador Xampp
Prontinho este é o painel de controle do xampp (feio né? rss)

Tela 6 instalador Xampp
Tela 6 instalador Xampp
Para rodar o PHP é necessário rodar um servidor web no caso instalamos o APACHE, desta forma vamos iniciar ele clicando em START no apache.
Irá aparecer OK (verde).
Agora abra o navegador de sua preferência e digite:
localhost
pronto aperte a tecla “enter” e confira se abriu

Xampp instalado!
Xampp instalado!
Show de bola!  Nosso servidor web está instalado, bem simples não é?
Acredito que a nova versão do xampp não deve ter muitas mudanças na instalação, masssss caso tenha, deixa seu comentário com a dúvida ou adicional para eu corrigir !
Bem galera agora é só aguardar nosso próximo tutorial para começarmos a c0dar.

Bumba!!
+Ler mais 17 comentários | Postado por Marco | edit post

:::PHP ARTE:::

Bem Vindo ao PHP ARTE seu curso de PHP online completamente gratuito passo a passo!
Semanalmente estaremos colocando aulas para vocês seguindo o conteúdo programático para que você não se perca.

Sinta-se a vontade para deixar suas dúvidas, não daremos suporte a script, apenas dúvidas sobre a aula e/ou algo relacionado ao conteudo dito na aula.

Nossa intenção não é corrigir seu script ou criar um script para você, mas sim fazer com que você aprenda a criar e corrigir seus próprios scripts.
+Ler mais 0 comentários | Postado por Marco | edit post

PHP ARTE

  • Sobre nós

      Follow-me @fmacedos Fernando:
      Trabalho com desenvolvimento web e irei passar um pouco sobre PHP, tanto para quem está iniciando ou para quem já conhece a linguagem que deseja se manter atualizado, conhecer as novas tendências desta tecnologia que vem crescendo e sendo cada vez mais utilizada no mundo WEB.
      .

      Marco:
      Sou de Lavras Novas, trabalho com desenvolvimento freelancer e auxiliar de serviços gerais em um pousada e vou tentar passar um pouco do que sei para vocês sobre PHP de uma forma que fique fácil de aprender !
      Não sou um especialista, nem formado com pós graduação e milhões de certificado, sou apenas um usuário que aprendeu a programar na raça e estou tentando passar um pouco disto que aprendi para frente!


  • Contato

      E-mail: phparte@gmail.com
  • Busca


  • Forum Código Fonte
    Forum Código Fonte




  • Tags

    • apache (1)
    • apresentação (1)
    • atributos (1)
    • aula (8)
    • basico (11)
    • classe (1)
    • comparacao (1)
    • cookies (1)
    • correcao (1)
    • CRUD (1)
    • curso (3)
    • curso php (2)
    • curso php gratis (1)
    • curso php mysql gratuito (2)
    • curso php via skype (1)
    • doacao (1)
    • encapsulamento (2)
    • escopo (1)
    • estrutura de controle (1)
    • evento (1)
    • exercicio (2)
    • fim do blog (1)
    • gratis (3)
    • IDE (1)
    • include (1)
    • instalação (1)
    • introducao (1)
    • logicos (1)
    • login (1)
    • loops (1)
    • matematicos (1)
    • métodos (1)
    • mysql (2)
    • off (1)
    • OOP (1)
    • operadores (3)
    • orientação à objeto (2)
    • painel controrle (1)
    • parametros get (1)
    • PHP (19)
    • php oop poo (1)
    • php aula function (1)
    • php aula servidor (1)
    • php clausulas mysql (1)
    • php mysql (1)
    • require (1)
    • session (1)
    • variaveis sistema (1)
    • xampp (1)

    Arquivo

    • ▼  2011 (4)
      • ▼  30 outubro - 6 novembro (1)
        • Fim do Blog
      • ►  22 maio - 29 maio (1)
      • ►  13 março - 20 março (1)
      • ►  16 janeiro - 23 janeiro (1)
    • ►  2010 (15)
      • ►  19 dezembro - 26 dezembro (1)
      • ►  21 novembro - 28 novembro (1)
      • ►  17 outubro - 24 outubro (1)
      • ►  26 setembro - 3 outubro (1)
      • ►  29 agosto - 5 setembro (1)
      • ►  1 agosto - 8 agosto (1)
      • ►  27 junho - 4 julho (2)
      • ►  6 junho - 13 junho (1)
      • ►  2 maio - 9 maio (1)
      • ►  7 março - 14 março (1)
      • ►  28 fevereiro - 7 março (1)
      • ►  21 fevereiro - 28 fevereiro (1)
      • ►  31 janeiro - 7 fevereiro (1)
      • ►  3 janeiro - 10 janeiro (1)
    • ►  2009 (20)
      • ►  20 dezembro - 27 dezembro (1)
      • ►  6 dezembro - 13 dezembro (1)
      • ►  29 novembro - 6 dezembro (1)
      • ►  15 novembro - 22 novembro (2)
      • ►  8 novembro - 15 novembro (1)
      • ►  18 outubro - 25 outubro (1)
      • ►  11 outubro - 18 outubro (1)
      • ►  4 outubro - 11 outubro (1)
      • ►  27 setembro - 4 outubro (3)
      • ►  20 setembro - 27 setembro (5)
      • ►  13 setembro - 20 setembro (3)
    • Home
    • Posts RSS

    © Copyright PHP ARTE - Vídeo aula PHP e Mysql Grátis. All rights reserved.
    Bloggerized by FalconHive.com

    Voltar ao topo