PHP para iniciantes - Boas Práticas

Preview:

DESCRIPTION

Ajudar quem está inciando na área do desenvolvimento web através das melhores práticas de como se fazer as coisas mais corretas mostrando as melhores ferramentas para o desenvolvimento, como IDE's, documentação, frameworks, CMS's, testes, debugação, entre outras.

Citation preview

PHP para Iniciantes

Boas Práticas

Marcelo Diniz

Objetivo da palestra

A idéia sobre a palestra é apresentar as principais ferramentas para um bom desenvolvimento em PHP, como as IDE's, documentação, frameworks, CMS's entre outros.

IDE'sAmbiente de desenvolvimento integrado

Local onde o programador vai trabalhar.

– Editor;

– Gerenciador de arquivos e pastas;

– Integração com outras ferramentas;

– Compilador;

IDE'sAmbiente de desenvolvimento integrado

Frameworks 

- Conjunto de classes e funções; - Orientação a Objetos; - Padrões de Projeto;

Frameworks - PHP

Frameworks - JavaScript

Raphaël

Frameworks - CSS

Testes

– A todo momento são realizados;

– Passar por todas as linhas de código ao menos 1 vez;

– Escreva;

– Use ferramentas;

Testes

Debug

Encontrar e reduzir erros em software;

Documentação

<?php /** * Descrição da classe Home. * @author Marcelo Diniz <marcelo.leo27@gmail.com> * @version 0.1 * @access public */ class Home { /* * verifica o login e senha * @access public * @param String $login * @param String $senha * return void */ function login($login, $senha) { //codigos php } } ?>

CVS (Controlador de Versão)

- Guarda histórico de arquivos anteriores; - Essencial quando trabalhado em equipe;

CVS (Controlador de Versão)

CMS's (Gerenciador de Conteúdo)

- Sistema gerenciador de websites, portais, intranets;- Integra ferramentas para criação de conteúdos;- Fácil customização;

CMS's (Gerenciador de Conteúdo)

Dúvidas ?

??

?

?

?

? ?

?

$contato = array( "nome“ => "Marcelo Felipe Santiago Diniz", "email“ => "marcelo.leo27@gmail.com", "twitter“ => "marcelo_leo27" );

print_r ($contato);