Skip navigation.

Programação Especialista

Artigos de Programação em Geral

Posts tagged with "intermediário"

STICKY POST

Sugestões para posts

, , , ...

Coloquem aqui as suas sugestões sobre o que deve ser abordado nos próximos post.
Terei o maior prazer em desenvolver um post sobre sua dúvida ou sobre como aplicar alguma coisa no seu projeto.
O maior incentivo serão as sugestões, pois tem uma hora que a a criativade acaba então preciso da ajuda de vocês!!!!!

Tinha me esquecido!!
Temos uma identidade visual.. um logotipo desenvolvido gentilmente pelo Diego Honorato do blog Linha de Criação, vale a pena dar uma olhada!
Quem quiser fazer parcerias com o blog é só copiar este logotipo, colocar o link do blog e me enviar um e-mail para que eu possa retribuir a parceria: mvbdesenvolvimento(arroba)gmail(ponto)com

Agrupar propriedades de várias classes

, , , ...

Esses dias precisei fazer uma coisa realmente interessante e vou compartilhar aqui no blog!
Precisei agrupar todas as propriedades de 3 classes para passar pra uma para uma função que enviava um e-mail para o cliente com todos seus dados, e para evitar ter q ficar pegando id e instanciando N objetos em tempo de envio de email para compor o email, resolvi criar esta função que eu agrupo todas as propriedades em uma classe ja tratada do jeito que deve ser feito e utilizo os dados ja prontos no objeto.
Claro que para funcionar corretamente deve ter uma nomenclatura de banco de dados bem feita pois se em duas classes tiver a propriedade nome, elas irão se sobrescrever, então o correto é colocar a propriedade no tipo : nome_cliente, nome_pedido e assim por diante.

Read more...

Criando um webservice para outras pessoas acessarem via programação

, , , ...

Bom dia galera.
Irei começar o dia com um post sobre WebServices e espero que gostem.
Este post tem como foco, criar, disponibilizar e acessar seu WebService para teste, aprendendo como liberar partes do seus sistemas para acesso externo e abrindo uma porta para a sincronização de seu sistema com outros, não necessariamente feitos em PHP ou rodando em interpretadores (ISS,Apache).

Requisitos:

Para o entendimento deste post é necessário ter um ou mais requisitos abaixo:

  • É de extrema importancia saber criar tabelas no Mysql;
  • Entender o que é uma classe, propriedades e métodos;
  • Vontade de aprender;

Read more...

Criando uma classe comum para seu projeto!

, , , ...

[OFF TOPIC] Boa noite pessoal que visita sempre este humilde blog!.
Quero começar este post hoje para dizer que todos os post que estão neste blog são de minha autoria, fiz da minha cabeça e não copiei de nenhum lugar, porém o conteúdo aqui inserido está a disposição para qualquer fim!
[/OFF TOPIC]

Começando:
Muitas vezes pessoas me perguntam como fazer tal coisa e eu sempre respondo com maior prazer fazendo funções na necessidade da pessoa. Porém hoje farei diferente, em uma série de posts estarei desenvolvendo uma classe que chamarei de COMMONS. Nela teremos vários métodos interessantes e úteis para um bom desenvolvimento de sistemas orientados a objeto.

Read more...

Conversão de datas para gravação em bancos de dados

, , , ...

Muitas pessoas tem certas dificuldades de gravar datas em alguns bancos de dados, pois utilizam formatações diferentes das nossas, como por exemplo o MySql que utiliza o padrão aaaa-mm-dd enquanto no Brasil se utiliza da forma dd/mm/aaaa.

Desenvolvi uma classe que facilita os desenvolvedores sendo mutável para qualquer outro formato de data de outros bancos.

Read more...

Como descobrir se um site está offline

, , , ...

Muitas vezes precisamos saber se um site esta ativo ou não, seja para um sistema de monitoramento, ou para um sistema de hospedagem de sites ou até mesmo um sistema que gerencia sites de outras empresas.

Normalmente quando EU quero saber se um site está ativo ou não, eu utilizo o famoso PING {IP}.
Se o ping for recebido, suponho que o site esteja ativo, caso contrário o site esta inativo. Para fazermos isso no PHP de uma forma FÁCIL, utilizaemos o famoso fsockopen, que nos abrirá a porta 80 e verificará rapidamente se um site está ativo ou não.

Read more...

Validação server-side é importante!

, , , ...

Postarei um acontecimento realmente assustador que vivenciei...
sempre achei que uma validação javascript era o suficiente para evitar que o usuário digitasse campos em branco sem precisar processar todo o sistema e depois mostrasse a mensagem de erro.
Porém percebi que somente a validação javascript não é suficiente e é necessário fazer uma verificação dupla tanto antes de submeter o forulário e também após, para ter certeza que o usuário não burlou o sistema.

Read more...

Teoria de desenvolvimento de um carrinho de compras em PHP

, , , ...

Sempre me perguntam sobre o desenvolvimento de carrinho de compras no PHP.
Sem exitar eu digo que o melhor jeito para desenvolver um carrinho de compras é utilizando a variável global SESSION, por alguns motivos:

1- Por ser uma sessão ela fica ativa em todas as páginas que forem iniciadas as sessões;

2- Não precisa ficar fazendo requisições no banco de dados, evitando assim dados que fiquem no banco de dados.

Irei explicar a teoria de como criar um carrinho de compras, como deve ser feito para associas os produtos na sessão e assim por diante.
Esse post não egloba o acesso ao banco de dados e nem a inserção dos produtos cadastrados em um banco de dados no carrinho, em um próxim post talvez, mas primeiro é necessário entender como funciona.

Read more...

Paginação de resultados com MYSQL

, , , ...

Este é o primeiro artigo que eu estou fazendo à pedido de outra pessoa.
Me perguntaram como eu faria para desenvolver uma classe de paginação de dados mas que pudesse ser utilizada para outras aplicações.
Pensando nisso, desenvolvi uma classe extremamente simples de paginação para que vocês possam ter como base para alterações de acordo com as suas necessidades.

Read more...

Integrando o PHP com um banco de dados (IBASE)

, , , ...

O interbase/firebird não são os bancos mais utilizados com PHP, porém quando comecei a desenvolver em PHP, comecei com conexões com Interbase, mas mesmo não sendo muito utilizado em PHP, é bastante utilizado em sistemas desktops, então se algum dia você precisar acessar uma base de dados de um sistema desktop será um grande PLUS no seu currículo.
Assim como no mysql caso você queria fazer somente UMA conexão com um banco de dados, não é necessário gravar os resources da conexão ou do banco.
Diferente do mysql, a conexão tanto do interbase quanto do firebird, necessita que seja passado o path de onde esta o arquivo.
O post e bem parecido com o anterior (MYSQL), porém adicionei coisas específicas dos BANCOS.

Read more...