Quer aprender a adicionar ou subtrair datas facilmente com o PHP? Então usa a função strtotime Tchau! Só isso? É, mas vou colocar um exemplo aqui… //Agora mais 5 dias echo(date("d/m/Y H:i:s", strtotime("+5 day", strtotime('now')))); Isso é muito velho, mas sempre vejo pessoas apanhando disso, então ta ai!
Quer aprender a adicionar ou subtrair datas facilmente com o PHP? Então usa a função strtotime
Tchau!
Só isso? É, mas vou colocar um exemplo aqui…
//Agora mais 5 dias
echo(date("d/m/Y H:i:s", strtotime("+5 day", strtotime('now'))));
Isso é muito velho, mas sempre vejo pessoas apanhando disso, então ta ai!
Quer aprender a adicionar ou subtrair datas facilmente com o PHP? Então usa a função strtotime
Tchau!
Só isso? É, mas vou colocar um exemplo aqui…
//Agora mais 5 dias
echo(date("d/m/Y H:i:s", strtotime("+5 day", strtotime('now'))));
Isso é muito velho, mas sempre vejo pessoas apanhando disso, então ta ai!
Final Class Uma classe setada como final class não poderá ser uma classe ‘pai’, ou seja, a classe final não pode ser estendida. O PHP 5 permite o uso da palavra-chave ‘Final‘, evitando assim que uma classe filha sobrescreva seus métodos ou variáveis. Resumindo final class não pode ser herdada. class Pessoa(){ #conteudo da classe [...]
Final Class
Uma classe setada como final class não poderá ser uma classe ‘pai’, ou seja, a classe final não pode ser estendida. O PHP 5 permite o uso da palavra-chave ‘Final‘, evitando assim que uma classe filha sobrescreva seus métodos ou variáveis.
Resumindo final class não pode ser herdada.
class Pessoa(){
#conteudo da classe Pai
}
Criando a classe filha, porem fazendo uso da palavra final.
final class PessoaFisica extends Pessoa{
#conteudo da Classe filha
}
Caso a classe pai fosse colocada com a palavra final isso geraria um fatal error.
Para os métodos a regra é a mesma ( final function ) .
Vamos a um bate papo rápido sobre certificação PHP, deixando claro que esse é meu ponto de vista :D Para obter uma certificação PHP eu preciso ser um excelente programador? - Não Mas então o que eu preciso? - Ter experiência com PHP ( experiência != qualidade ) e conhecer bem a linguagem, digamos muito [...]
Vamos a um bate papo rápido sobre certificação PHP, deixando claro que esse é meu ponto de vista :D
Para obter uma certificação PHP eu preciso ser um excelente programador?
- Não
Mas então o que eu preciso?
- Ter experiência com PHP ( experiência != qualidade ) e conhecer bem a linguagem, digamos muito bem.
Preciso conhecer todos os N frameworks que existem para PHP?
- Não.
A mas então precisa ser ninja em HTML e CSS?
- Não.
• 90 minutos
• 70 questões
• Valor de 125 doletas
• Você tem que acertar 80% das questões
• Prova em inglês :D
• Veja centros autorizados a aplicar a prova
Existem simulados que eu possa fazer antes da prova?
- Têm sim, você pode comprar eles aqui – Zend Online Store
E se eu não passar na prova?
- Você gastou aproximadamente umas 200 doletas, mas aprendeu muito² mais do que sabe atualmente.
Passei na prova e agora?
- Terá seu nome divulgado no site da Zend e irá receber um certificado.
- Poderá correr atrás de um salário maior, pq dificilmente seu chefe irá dar uma grana a mais só por causa da certificação.
Então essa certificação não serve para nada?
- Depende seu ponto de vista, mas eu acredito que mostrará que você é um bom profissional de PHP, mas não prova que tu és um bom programador.
O resultado é dado no final da prova, ou seja, tu poderá ir para casa feliz da vida ( ou não ).
*Lembrando que existem programadores excelentes que nunca pensaram em uma certificação.
Quem me segue no Twitter ou já assistiu uma das minhas palestras de PHP já sabe o que vou falar nesse post. Sou contra o uso de Frameworks! Mas também sou a favor! Vamos as devidas explicações Se você esta começando no PHP, não recomendo o uso de Frameworks de maneira nenhuma. Visto que os [...]
Quem me segue no Twitter ou já assistiu uma das minhas palestras de PHP já sabe o que vou falar nesse post.
Sou contra o uso de Frameworks! Mas também sou a favor!
Vamos as devidas explicações
Se você esta começando no PHP, não recomendo o uso de Frameworks de maneira nenhuma. Visto que os Framewoks são uma mão na roda, e muitas vezes fazendo coisas ‘automáticas’ para você. O aprender é importante que seja construido no braço, lembrando que isso não quer dizer que tenha que programar usando o bloco de notas.
Quando já se sentir seguro em relação ao PHP, conhecer os conceitos, melhores práticas e fizer vários testes ai sim é hora de estudar mais um pouco :D.
O uso de ferramentas prontas faz com que desenvolvedores não pensem, tá tá, não é bem isso, facilita um monte, mas é necessário sempre saber o que esta acontecendo. Um bom exemplo disso é usar JQuery (JS) para tudo, as vezes é muito melhor criar o seu JS.
Os Frameworks fazem com que seu projeto seja desenvolvido muito mais rápido, afinal você tem N funcionalidades e conceitos prontos. Mas lembre-se de uma coisa, não aprenda CakePHP ou Code Igniter ou Zend Framework, aprenda todos.
Esse é um trabalho que pretendo lançar aos poucos, porém constante. O primeiro capítulo do Ebook de PHP esta pronto, na verdade os próximos 3 capítulos também, mas ainda precisam ser melhorados, revisados e juntados com os ‘pitacos’ desse. O Ebook… Não será vendido; Não tenho apoio financeiro; Não tenho ajudante para formular o conteúdo; [...]
Esse é um trabalho que pretendo lançar aos poucos, porém constante.
O primeiro capítulo do Ebook de PHP esta pronto, na verdade os próximos 3 capítulos também, mas ainda precisam ser melhorados, revisados e juntados com os ‘pitacos’ desse.
O Ebook…
Não será vendido;
Não tenho apoio financeiro;
Não tenho ajudante para formular o conteúdo;
Não tem parte gráfica, mas teremos para o capítulo 2.
Vou montar um material bacana;
Pode ser que demore um tempo;
Terá temas solicitados pelos leitores;
Será montado em 10 capítulos ou mais;
Veja a lista de assuntos
Cap. 01 Introdução
Cap. 02 Padrões e dicas importantes
Cap. 03 Programação Orientada a Objetos
Cap. 04 Programação Orientada a Objetos (O Retorno)
Cap. 05 Testes e mais testes (TDD)
Cap. 06 até p Cap. 10 (analisando temas)
Aguardo suas sugestões para os próximos capítulos.
É isso!
Algumas pessoas me ajudaram na revisão (@barbezinha e @tiane), porém pode ser que ainda tenhamos algo errado, se possível envie para mim.
Mini-curso Dias 11 e 12 de novembro das 19h às 22h, estarei ministrando um pequeno curso de PHP (PHP para cabra macho). Palestra Dias 13 de novembro das 09h às 10h30, falaremos sobre PHP na semana de tecnologia das Faculdades OPET. Assim que os eventos acontecerem eu posto o material por aqui. Segue o matérial [...]
Mini-curso
Dias 11 e 12 de novembro das 19h às 22h, estarei ministrando um pequeno curso de PHP (PHP para cabra macho).
Palestra
Dias 13 de novembro das 09h às 10h30, falaremos sobre PHP na semana de tecnologia das Faculdades OPET.
Assim que os eventos acontecerem eu posto o material por aqui.
Como PHP é uma linguagem de fácil aprendizado todo mundo vira programador PHP. Epa, quem falou que PHP é de fácil aprendizado? Muitos são considerados programadores ou falam que são quando: Enviar email usando a função mail Conectar em um banco de dados Salvar e Editar dados via form.. dados esses que estão no Banco [...]
Como PHP é uma linguagem de fácil aprendizado todo mundo vira programador PHP. Epa, quem falou que PHP é de fácil aprendizado?
Muitos são considerados programadores ou falam que são quando:
Enviar email usando a função mail
Conectar em um banco de dados
Salvar e Editar dados via form.. dados esses que estão no Banco de dados
Alterar um arquivo txt
Criar um cookie ou alterar dados de uma session
Pois é… PHP é muito mais que isso, to falando sério!
A Cristian, mas eu uso um belo Framework de desenvolvimento e tudo que eu faço é em camadas. Show isso em, mas e o que o framework faz em background? Não sou contra o uso de frameworks, mas você precisa saber o pq das coisas.
Vamos a mais alguns itens bacanas que todo programador PHP deveria saber
Instalar e configurar o PHP e o Apache, não estou falando do wamp ou easy php
Não use códigos prontos de fóruns, tutoriais, listas, grupos ou repositório de classes (aprenda com eles e faça o seu)
Teste, teste, teste e teste novamente.
Na maioria dos casos de invasão a culpa não é do Hardware, sistema operacional ou modelagem da aplicação e sim do programador.
Não contrate um ‘programador bigode’ por causa de R$ a menos. A economia agora pode ser muito prejuízo depois.
Obtenha certificação PHP (ainda não tenho), para não falarem que eu disse que o programador só é bom se tiver certificação, existem programadores que são de outro planeta (são excelentes) e nunca chegaram perto de uma certificação.
Então é isso, não faça um curso básico de PHP e saia falando que tu é programador PHP, isso faz com que quase ninguém confie na linguagem e os salários não sejam grandes… Mas se deseja ser um programador bigode vá aprender Java (não gosto dele mesmo).
[update] Só para lembrar eu não estou chamando os programadores Java de bigodes.. Conheço excelentes programadores Javas. [/update]
Novidades foram varias no mundo tecnológico, sendo o lançamento do PHP 5.3, Firefox 3.5 e do PostgreSQL 8.4. O Firefox 3.5 Até o momento desse post, pouco mais de 24h do lançamento, já tínhamos 6.5 milhões de downloads do Firefox, veja a quantidade de downloads nesse momento. As melhorias que temos nessa versão são: suporte [...]
O Firefox 3.5
Até o momento desse post, pouco mais de 24h do lançamento, já tínhamos 6.5 milhões de downloads do Firefox, veja a quantidade de downloads nesse momento.
As melhorias que temos nessa versão são:
suporte a HTML 5 ( a grande novidade é poder executar audios e videos apenas usando HTML e tendo controle sobre eles)
E li em algum lugar que ficou até 250% mais rápido do que a versão anterior
PHP 5.3
Essa é uma das versões mais aguardadas pelos desenvolvedores PHP, algumas das funcionalidades só seriam disponibilizadas na versão 6 do PHP, porém é com muito gosto que digo que agora podemos usar namespaces, vamos a lista de novidades. continua
Muitos desenvolvedores fazem uso da função mail do PHP para o envio de e-mail, já a galera da programação Orientada a Objetos monta suas classes de envio. Porem não é todo mundo que conhece a classe PHPMailer, com ela é possível o envio de emails sem autenticação e com autenticação no servidor, ela é simples [...]
Muitos desenvolvedores fazem uso da função mail do PHP para o envio de e-mail, já a galera da programação Orientada a Objetos monta suas classes de envio.
Porem não é todo mundo que conhece a classe PHPMailer, com ela é possível o envio de emails sem autenticação e com autenticação no servidor, ela é simples e muito fácil de usar. Envie anexos em seus email de olhos fechados!
Vamos a um exemplo, lembrando que não vou mostrar como montar um formulário e pegar esses dados por $_POST ou $_GET no PHP, Cristian mas eu não sei fazer isso! Não sabia, aqui você irá aprender continua
O Smarty é uma excelente Template Engine, facilitando assim o desenvolvimento de projetos PHP e fazendo com que seja mantido um padrão. Uso Smarty a um bom tempo em meus projetos, com ele é possível fazer um bom uso do conceito MVC, ou seja, separar o projeto em camadas Model, View e Controller (Mas isso [...]
O Smarty é uma excelente Template Engine, facilitando assim o desenvolvimento de projetos PHP e fazendo com que seja mantido um padrão.
Uso Smarty a um bom tempo em meus projetos, com ele é possível fazer um bom uso do conceito MVC, ou seja, separar o projeto em camadas Model, View e Controller (Mas isso é um papo para um outro post).
Mas o Smarty é o único Template Engine para o PHP?
Não, porem é o melhor!
Vamos listar alguns dos itens pelos quais eu uso smarty
Separar conteúdo lógico de regra de negócio
Cache
Instalação e uso muito fácil
Plugins
Facilidade de uso (já falei isso)
Montadores de HTML e CSS alteram o TPL e não o seu PHP
É possível criar novos métodos para o Smarty, customizando assim a ferramenta para o seu projeto
Os arquivos não compilados toda vez que executados
O Smarty é experto o bastante para notar que tem alterações no template e compilar novamente
Outra grande vantagem do uso do Smarty é a manutenção nos seus códigos, digamos que é necessário alterar toda a parte visual do projeto, isso pode ser facilmente resolvido e o melhor sem alterar nada do seu PHP, pois o que irá precisar ser alterado são os TPLs, o contrário também é válido, podendo mudar a regra de negócio sem alterar o visual. continua