Prefácio




PHP e MySQL são uma poderosa combinação que facilita a criação de aplicações da web. Se
você tem criado págin...
Organização deste livro
O livro começa com uma visão geral de como todos os elementos com os quais você
trabalhará se enca...
•	     PHP in a Nutshell (PHP em Resumo), de Paul Hudson (O’Reilly).
     •	     MySQL in a Nutshell (MySQL em Resumo), de...
Nós apreciamos, porém não exigimos, menções. Uma menção geralmente inclui título,
autor, editora e ISBN. Por exemplo: “Apr...
amostras de códigos, baixe capítulos e encontre respostas rápidas quando precisar da mais
acurada e atualizada informação....
PHP - Prefácio
Upcoming SlideShare
Loading in …5
×

PHP - Prefácio

1,014 views
873 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,014
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

PHP - Prefácio

  1. 1. Prefácio PHP e MySQL são uma poderosa combinação que facilita a criação de aplicações da web. Se você tem criado páginas da web, mas deseja construir sites mais sofisticados que possam crescer e interagir com usuários, PHP e MySQL permitem que você comece de maneira fácil e mais tarde construa aplicações complexas nessas bases. Nosso objetivo é auxiliá-lo no aprendizado dos ins e outs de PHP e MySQL, e evitar alguns dos momentos “Por que isso não funciona?” pelos quais já passamos. Nós mostraremos o que se deve observar e como consertar estas questões sem arrancar os cabelos. Público Este livro é para pessoas que querem saber como criar web sites dinâmicos. Isso pode incluir designers gráficos que já trabalhem em TI ou em alguma empresa de marketing criando sites estáticos, e que possam precisar avançar com a codificação de sites movidos a banco de dados. Também pode incluir pessoas que já saibam, digamos, desenvolver Flash e markup HTML, mas precisam expandir seu repertório de habilidades no tocante a banco de dados e programação. Suposições que este livro faz Este livro supõe que você entenda como browsers da web funcionam e tenha noções básicas de HTML. Algum conhecimento de JavaScript pode ser útil (para o capítulo 16), mas de maneira geral não é requerido. Você também pode ser super qualificado. Se você já sabe criar páginas utilizando MySQL e PHP, então você provavelmente estaria mais bem equipado com um livro que seja mais referencial do que didático, tais como PHP in a nutshell (PHP em resumo) de Paul Hudson ou MySQL in a nutshell (MySQL em resumo) de Russel Dyer, ambos da editora O’Reilly. | IX
  2. 2. Organização deste livro O livro começa com uma visão geral de como todos os elementos com os quais você trabalhará se encaixam juntos. Porque existem linguagens e tecnologias múltiplas que interagem para formar páginas da web dinâmicas, é melhor começar com um entendimento sólido de como as peças trabalham juntas. O PHP que você aprenderá trabalha como um pacote de integração para sites dinâmicos. Em seguida, nós passaremos pela instalação os pacotes de software núcleos no seu computador local. Este livro foca em PHP e MySQL, mas para que funcionem, geralmente necessita-se do servidor web Apache. O intérprete de PHP trabalha com o servidor web quando processa conteúdo dinâmico. Finalmente você vai instalar o banco de dados MySQL. A instalação é coberta para os sistemas de PC, MacIntosh e Linux. Você também pode utilizar uma conta de provedor de serviço de internet (ISP) hospedado para desenvolver suas páginas se não quiser instalar tudo no local. Já que PHP tem um papel importante na junção de tudo, em seguida explicaremos os pontos básicos para se trabalhar com a linguagem PHP. Isto inclui essenciais de linguagem tais quais tipos de dados, lógica de fluxo de programação e variáveis. Funções, arranjos e formas têm cada um seu capítulo para que sejam completamente explorados. Já que você pode ser um novato em bancos de dado em geral, nós facilitamos MySQL primeiramente explicando conceitos que se aplicam ao design e utilização de qualquer banco de dados relacionado. Em seguida damos exemplos específicos da utilização de MySQL para interagir com o seu banco. Uma vez que você pode inserir ou excluir dados do banco de dados, você precisará trabalhar com PHP para integrar estes dados no seu conteúdo dinâmico. Segurança e controle de acesso ganham seus próprios capítulos. Enquanto segurança pode soar como um assunto bobo, ainda é um grande problema se você armazenar alguma informação privada em sua página na internet. Nós o guiaremos em torno de diversas armadilhas de segurança. Nós também mencionamos XHTML, a futura geração de HTML, e a forma com que trabalha com PHP e seus web sites. Finalmente nós fechamos com exemplos de aplicações que demonstram como as tecnologias trabalham juntas para rapidamente construir sites rápidos e trabalháveis. Você também receberá web sites e fóruns para adquirir informações adicionais nos tópicos cobertos pelo livro. Literatura de apoio Ainda que você se considere pronto para este livro, você pode querer explorar algumas das tecnologias mais a fundo do que aqui é possível. A lista seguinte oferece algumas dicas para começar: • Run Your Own Web Server Using Linux & Apache (Administre Seu Próprio Servidor Web Utilizando Linux & Apache), de Tony Steidler-Dennison (SitePoint). X | Prefácio
  3. 3. • PHP in a Nutshell (PHP em Resumo), de Paul Hudson (O’Reilly). • MySQL in a Nutshell (MySQL em Resumo), de Russel Dyer (O’Reilly). • CSS Cookbook (Receitas CSS), de Christopher Schmitt (O’Reilly). Existem também ótimos recursos on-line para desenvolvimento dinâmico de internet, incluindo http://onlamp.com, parte da rede O’Reilly. LAMP quer dizer Linux, Apache, MySQL, PHP. LAMP é o padrão definitivo para servir web pages dinâmicas. Convenções utilizadas neste livro As seguintes convenções de fonte são utilizadas neste livro. Itálico Indica atalhos, nomes de arquivos e nomes de programas; endereços de internet, assim como nomes de domínios e URLs; e novos itens onde são definidos. Largura Constante (Constant Width) Indica linhas de comando; nomes e palavras-chave em programas, incluindo nomes de métodos, nomes de variáveis e nomes de classes; etiquetas de elementos HTML; valores; e motores de bancos de dados. Largura Constante itálico (Constant Width Italic) Indica textos que devem ser substituídos por valores fornecidos pelo usuário. Largura Constante negrito (Constant Width Bold) Indica ênfase nas linhas de programação de código e opções de entrada do usuário que devem ser digitadas em verbatim. Este ícone significa uma dica, uma sugestão, ou alguma nota geral. Este ícone indica um aviso ou precaução. Utilizando exemplo de código Este livro está aqui para te ajudar a concluir seu trabalho. Em geral, você pode utilizar o código deste livro em seus programas e documentações. Você não precisa contatar a editora para pedir permissão a não ser que você esteja reproduzindo uma porção significativa do código. Por exemplo, escrever um programa que utilize diversas partes de código deste livro não requer pedido de permissão. Vender ou distribuir em CD-ROM com exemplos do livro requer pedido de permissão. Responder uma pergunta citando este livro e parafraseando código exemplo não requer pedido de permissão. Incorporar uma quantidade significativa de código exemplo deste livro na documentação de seu produto requer pedido de permissão. | XI Prefácio
  4. 4. Nós apreciamos, porém não exigimos, menções. Uma menção geralmente inclui título, autor, editora e ISBN. Por exemplo: “Aprendendo PHP e MySQL, segunda edição, por Michele E. Davis e Jon A. Phillips. Copyright 2007 Michele E. Davis e Jon A. Phillips, 978-0-596-51401-3.” Se você considerar que seu uso de códigos-exemplos não se enquadra na categoria de uso justo ou na permissão concedida acima, fique a vontade para consultar a editora através de permission@oreilly.com. Como nos contatar Nós testamos e verificamos as informações neste livro utilizando a melhor de nossas habilidades, porém erros e falhas ocorrem. Por favor nos informe sobre quaisquer erros que venha a encontrar, assim como sugestões para edições futuras, escrevendo para: O’Reilly Media Inc. 1005 Gravenstein Highway North Sebastopol, CA 95472 800-998-9938 (Para EUA e Canadá) 707-829-0515 (Para internacional ou local) 707-829-0104 (Fax) Nós temos uma página na web para este livro, onde listamos errata, exemplos, e informações adicionais. Você pode acessar a página através do endereço: http://www.oreilly.com/catalog/9780596514013 Temos também um blog para este livro localizado em: http://www.krautgrrl.com.learningphp/ Para comentários ou perguntas técnicas sobre o livro, enviar e-mails para: bookquestions@oreilly.com Para mais informações a respeito de nossos livros, conferências, Centros de Recurso, e a rede O’Reilly, visite nossa página através do endereço: http://www.oreilly.com Livros Safari® On-line Sempre que você vir um ícone Safari® Books On-line na capa de algum de seus livros técnicos, isso quer dizer que o livro está disponível através da rede O’Reilly Safari Bookshelf. Safari oferece uma solução melhor do que e-books. Trata-se de uma biblioteca virtual que permite que você pesquise facilmente milhares de livros top de tecnologia, corte e cole XII | Prefácio
  5. 5. amostras de códigos, baixe capítulos e encontre respostas rápidas quando precisar da mais acurada e atualizada informação. Teste de graça em http://safari.oreilly.com. Agradecimentos Estamos felizes em ter esta mais nova, melhorada e expandida segunda edição disponível para nossos leitores. Gostaríamos de agradecer nosso maravilhoso empresário, Matt Wagner da Fresh Books, assim como Simon St.Laurent da O’Reilly por esta segunda edição; sem eles, este livro não estaria em suas mãos. Em segundo lugar, imensos agradecimentos a nossos editores técnicos, principalmente Jereme Allen, Charlie Maguire e Peter MacIntyre por suas fantásticas edições em nosso livro. Nós gostaríamos também de agradecer nossa comunidade local de PHP, Minneapolis/ St. Paul: http://www.tcphp.org. que acendeu nosso interesse em PHP e MySQL anos atrás. Finalmente, obrigado a Simon, Mimi e Zack por serem pacientes enquanto seus pais reformulavam um livro tão importante. Prefácio | XIII

×