Top Banner
Começando errado com PHP não continue
22

Começando errado com php

Jul 18, 2015

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Começando errado com php

Começando errado com

PHP

não continue

Page 2: Começando errado com php

Quem sou?

Marcelo Diniz

Formado em Engenharia da Computação e

atuando na área de desenvolvimento web

desde 2006 com php e diversos bancos de

dados relacionais.

Para me achar é mais fácil aqui

about.me/marcelod

Page 3: Começando errado com php

Faça o que eu digo, não faça o que eu faço

Page 4: Começando errado com php

O que eu digo

Por onde começar certo

http://br.phptherightway.com/

use a última versão estável

conheça os gerenciadores de dependência

use um controle de versão

use um debug

escreva testes

conheça a linguagem, depois use um framework

Page 5: Começando errado com php

Framework

Um framework, em desenvolvimento de software, é uma abstração que une

códigos comuns entre vários projetos de software provendo uma

funcionalidade genérica. Um framework pode atingir uma funcionalidade

específica, por configuração, durante a programação de uma aplicação.

Framework é um conjunto de scripts feitos por pessoas mais inteligentes que

eu para eu programar de forma mais rápida, fácil e eficiente.

Framework de software compreende de um conjunto de classes

implementadas em uma linguagem específica, usadas para auxiliar o

desenvolvimento de software.

Page 6: Começando errado com php

Framework

Assim como um bom mecânico, o programador deve

ter uma caixa de ferramentas recheada, que o

acompanha em suas jornadas de trabalho. É muito

importante conhecer os detalhes de cada

ferramenta, sabendo como usar, quando usar e até

quando evitar.

Como na oficina, a escolha da ferramenta certa pode

ser a diferança entre um trabalho tranquilo e rápido, ou

um festival de gambiarras.

Page 7: Começando errado com php

Framework

•Já tentou soltar uma porca com um alicate de

bico?

•Ou apertar um parafuso com uma faca de

cozinha? De ponta?

•Ou martelar um prego com uma pedra?

•Ou medir paredes com régua escolar de 30cm?

Shell Script Profissional - Aurelio Marinho Jargas

Page 8: Começando errado com php
Page 9: Começando errado com php

PARE!!!

Não avance para os próximos slides.

O que eu digo

Page 10: Começando errado com php

O que eu faço

Faço uso do framework Codeigniter

Então vamos ao errado...

Page 11: Começando errado com php

Apresentação

Sobre o Codeigniter

Pontos

positivos (se é que tem :P )

negativos

MVC

Recursos

Demo

Page 12: Começando errado com php

Sobre o Codeigniter

A primeira versão publicada foi feita no inicio

de 2006

No inicio de junho de 2013 a Ellislab enterra

seu filho.

Nesse tempo a comunidade e o php cresceram

muito, só o CI que nem tanto assim.

Page 13: Começando errado com php

Pontos positivos

fácil instalação

rápido aprendizado

grande performance

comunidade ativa

boa documentação

php 5.1.6 ou superior

suporte aos principais bancos relacionais

Page 14: Começando errado com php

Pontos negativos

poucas atualizações

não usa sessões nativas

sem orm

sem suporte a bancos não relacionais

não tem modulo de autenticação

orientação a objetos extremamente fraco

Page 15: Começando errado com php

MVC

padrão de arquitetura de software

Model - representa sua estrutura de dados

View - informação que será aprensentada ao

usuário

Controller - serve como um intermediário entre

o model, a view e qualquer recurso necessário

para gerar a página web

Page 16: Começando errado com php

Recursos

drivers

helpers

bibliotecas

Page 17: Começando errado com php

Recursos - drivers

caching

database

javascript

Page 18: Começando errado com php

Recursos - helpers

array

captcha

cookie

date

directory

download

e-mail

file

form

html

inflector

language

number

path

security

smiley

string

text

typography

url

xml

Page 19: Começando errado com php

Recursos - bibliotecas

benchmarking

calendar

cart

config

email

encryption

file uploading

ftp

html

image manipul

input

loader

language

migration

output

pagination

security

session

trackback

typography

unit testing

uri

user agent

xmp-rpc

zip encoding

Page 20: Começando errado com php

Demo

Criar uma home

Criar uma tela de produtos (listar do banco)

Criar uma tela de calendário

Criar uma tela de contato (salvar no banco)

https://github.com/CIBr/initerror

Page 21: Começando errado com php

Perguntas

Page 22: Começando errado com php

Obrigado

about.me/marcelod