CucaDigital.com.br

Tag: Dicas

Programação Orientada a Objetos com PHP (Parte 1)

by Claudney on mar.10, 2009, under Dicas, PHP, Programação, Tecnologia, Web

programacao-orientada-a-objetos-com-php-parte-1

Existe vários conceitos sobre POO (Programação Orientada a Objetos), tem como principais objetivos reduzir a complexidade no desenvolvimento de software e aumentar sua produtividade.

Atualmente a maioria das linguagues de programação utilizam este recurso a fim de melhor a organização e entendimento dos fontes e funcionamento do programa.
Alguns exemplos:

  • C++
  • Java
  • PHP
  • VB.NET C#
  • Ruby

A orientação a objetos, também conhecida como Programação Orientada a Objetos (POO) ou ainda em inglês Object-Oriented Programming (OOP) é um paradigma de análise, projeto e programação de sistemas de software baseado na composição e interação entre diversas unidades de software chamadas de objetos.

Principais conceitos:

  • Classe - Representa um ou mais objetos.
  • Objeto - Representa uma instancia de uma classe resumindo "a classe em ação/uso".
  • Atributos - Conjunto de carateristicas de um objeto.
  • Métodos - Controla todos os estados e atributos do objeto.

Os termos citados acima são somente para um entendimento básico, veremos eles mais a frente em exemplos práticos e funcionais.

Então vamos ao que interessa: Para executar scripts PHP em sua máquina vamos precisar de um IDE php qualquer e um servidor Web.
Para servidor web nos exemplos mostrados foi utilizado o Xampp e Como Editor o NetBeans 6.5.
Podendo baixar eles atraves destes links:

Se não quiser utilizar o NetBeans pode utilizar qualquer outra IDE.

Na segunda parte vamos instalar configurar nosso servidor web e criar nosso primeiro projeto utilizando orientação a objetos.

Leave a Comment :, , , , more...

HTTP Autentication via PHP

by Claudney on fev.16, 2009, under Dicas, PHP, Programação

http-autentication-via-php

Autenticação via HTTP no PHP só é disponível quando o ele é for executado como módulo do Apache, enviando um header de "Authentication Required" que solicita uma janela pedindo usuário e senha no navegador.Para utilização deste método de autenticação é necessario que o PHP esteja sendo executado como módulo no Apache.

Aqui vou demostrar um breve tutorial para utilizar este recurso em suas aplicações web.

Enviar o header solicitando a autenticação no nagedador.

 
<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
    header('WWW-Authenticate: '.
              ' Basic realm="Informe seu usuário e senha de acesso"');
    header('HTTP/1.0 401 Unauthorized');
    echo 'Mensagem caso o usuário clique no botão cancelar';
    exit;
  } else {
    echo "Olá, {$_SERVER['PHP_AUTH_USER']}.";
    echo "Você digitou {$_SERVER['PHP_AUTH_PW']} como sua senha.";
  }
?>
 

Quando executado ele guarda o usuario senha nas variaveis: PHP_AUTH_USER, PHP_AUTH_PW, e AUTH_TYPE que ficam armezanadas em $_SERVER,
para não solicitar o usuário e senha todas em todas as páginas solicitadas após a primeira autenticação.

Diga adeus as janelinas de login em HTML :)

Abaixo uma notinha do bem básica direto do php.net:

Cuidado com browsers Internet Explorer bugados por aí. Eles parecem muito minuciosos sobre a ordem dos cabeçalhos. Enviar o cabeçalho WWW-Authenticate antes do cabeçalho HTTP/1.0 401 resolve isso por enquanto.

Leave a Comment :, , , , , , more...

10 frameworks mais utilizados em PHP

by Claudney on dez.02, 2008, under Dicas, PHP

10-frameworks-mais-utilizados-em-php

Quando falamos de frameworks vem a pergunta "Qual utilizar?", e ainda se for realizar uma pesquisa no google sobre php e frameworks você vai ficar mais perdido que pode até desistir ou fazer a escolha errada, podendo ter que refazer projetos ou abandonar eles no meio do caminho.
(continue reading...)

Leave a Comment :, , , more...

Agenda com Lembretes via SMS GRÁTIS

by Claudney on nov.01, 2008, under Mobile, Web

agenda-com-lembretes-via-sms-gratis

Para você que so não esquece a cabeça porque esta colada ao corpo, leia atentamente e depois execute imediatamente antes que esqueça novamente :)  .

Testado com as operadoras TIM, VIVO, OI, CTBC.

(continue reading...)

1 Comment :, , , , more...

Olá, mundo!

by Claudney on out.31, 2008, under Dicas, Java, Linux, Mac, Mobile, PHP, Programação, Tecnologia, Web

Bem-vindo ao CucaDigital.com.br. Esse é o seu primeiro post que marca o inicio de minhas publicações vamos ver como eu vou me sair nessa nova empreitada.

Leave a Comment :, , , more...



Esta procurando algo?

Use o formulário abaixo para realizar a sua pesquisa:

Assine nosso feed, e recebe tudas as novidades do nosso site diretamente no seu e-mail.

Comentários