A maior rede de estudos do Brasil

Grátis
475 pág.
LIVRO Aplicativos em PHP

Pré-visualização | Página 1 de 50

Aplicativos em PHP (WikiBooks - democratizando o conhecimento) - Página 1/475
Aplicativos em PHP
De Wikibooks
Desenvolvimento de Aplicativos em PHP
For Linux e for Windows
Livro destinado ao desenvolvimento de aplicativos web em PHP.
Traga sua colaboração e façamos algo juntos que seja grande e de muita utilidade para você e para 
todos os que usam PHP.
1. Introdução 
1. História 
2. Características e Recursos 
3. A quem se destina este livro 
2. InteligênciaEmocional 
3. Instalação e configurações do ambiente 
1. Via Xampp 
2. Individualmente 
4. Editores e IDEs para PHP, CSS, JavaScript e HTML 
1. Eclipse com PHPEclipse, Aptana e outros plugins 
2. PHPDesigner 
3. Kate 
4. Dreamweaver 
5. Zend Studio 
6. VS.PHP 
7. Delphi for PHP 
8. KDevelop 
5. Referências 
1. Windows 
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP
Aplicativos em PHP (WikiBooks - democratizando o conhecimento) - Página 2/475
2. Linux 
3. HTML 
4. JavaScript 
5. CSS 
6. PHP 
7. E-books free 
8. Cursos na área 
6. Administração de SGBDs 
1. MySQL 
2. PostgreSQL 
3. SQLite 
7. Geradores de Aplicativos 
1. phpCodeGenie (com MySQL) 
2. SQLMaestro (com MySQL, Oracle, MS SQL Server, PostgreSQL, SQLite, Firebird e 
MaxDB) 
3. phpMyEdit 
4. DadaBik 
5. PHPLibDev 
6. Web Form Generator 
8. CMSs (Sistemas Gerenciadores de Conteúdo) 
1. Joomla (Portais) 
2. Mambo (Portais) 
3. Drupal (Portais) 
4. Xoops (Portais) 
5. MediaWiki (wikis) 
6. WordPress (blogs) 
7. eGroupWare (colaboração) 
8. Moodle (eLearning) 
9. Plone / Zope (Portais) 
9. FrameWorks 
1. P4A 
2. Zend 
3. Seagull 
4. CodeIgniter 
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP
Aplicativos em PHP (WikiBooks - democratizando o conhecimento) - Página 3/475
5. QCodo 
6. Zephyr-php 
7. CakePHP 
8. Symfony 
10.Abstrações de Bancos de Dados 
1. AdoDB 
2. PEAR/MDB2 
11.Trabalhando em PHP com 
1. Formulários 
2. URLs 
3. Funções 
4. Constantes mágicas e super globais 
5. Session 
6. Arquivos e Diretórios 
7. Path 
8. Includes 
9. Formatação da saída 
10.Imagens e Gráficos 
11.Números 
12.Strings 
13.Permissões de arquivos e diretórios 
14.Validação de Dados 
15.Arrays 
16.XML 
17.Cookies 
12.Integração do PHP com SGBDs 
1. MySQL 
2. PostgreSQL 
3. SQLite 
13.Recursos Extras 
1. Controle de Estoque 
2. Loja Virtual 
3. Código de Barras 
4. Boleto bancário 
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP
Aplicativos em PHP (WikiBooks - democratizando o conhecimento) - Página 4/475
5. PHP-GTK 
6. Contadores de visita 
7. Livros de visita 
8. Chats 
9. Suporte Online 
10.Forums 
11.Enquetes 
12.Geradores de Relatórios 
13.Integração com AJAX 
14.Integração com Flash 
15.Integração com Java 
16.Bibliotecas de Funções 
17.Tratamento de Erros 
14.Orientação a Objetos 
1. Teoria e exercícios 
2. Aplicativos de exemplo 
3. Ferramentas 
15.Aplicativos de Exemplo com 
1. MySQL 
2. PostgreSQL 
3. SQLite 
16.Apêndices 
1. Análise e Projeto 
2. Design 
3. Hospedagem e Domínio 
4. Segurança 
5. Documentação 
6. Informações Diversas 
7. Oportunidade de Trabalho 
1. Elaboração de Currículos 
2. Técnicas de Entrevistas 
3. Preços de Serviços 
8. Redes 
9. Editores Gráficos 
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP
Aplicativos em PHP (WikiBooks - democratizando o conhecimento) - Página 5/475
Contribuidores
• Daniel Ratkevicius (PHP+FLASH) - Contatos: daniel@ratkevicius.com.br[1] ou [2] 
• Haroldo Barbosa - Contatos: haroldob@gmail.com[3] 
• Jackson Araujo - Contatos: jackson@designrio.com[4] 
• Jamires Lontra [Varginha/MG] - Contato: jlontra@etdevarginha.com.br 
• Ribamar FS - Contatos: ribafs[ ]users.sourceforge.net [5] e [6]. 
Page categories: Informática | PHP
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP
Aplicativos em PHP (WikiBooks - democratizando o conhecimento) - Página 6/475
1 - Introdução
"O conhecimento e, principalmente, seu compartilhamento são fatores-chave para proporcionar 
vantagens competitivas às empresas."
Alfredo Mendívil
1. História 
2. Características e Recursos 
3. A quem se destina este livro 
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP
Aplicativos em PHP (WikiBooks - democratizando o conhecimento) - Página 7/475
Aplicativos em PHP/Introdução/História
De Wikibooks
< Aplicativos em PHP | Introdução
Conteúdo
• 1 História do PHP 
• 2 PHP na Wikipedia 
• 3 A História do PHP 
• 3.1 Versão 1 
• 3.2 Versão 2 
• 3.3 Versão 3 
• 3.4 Versão 4 
• 3.5 Versão 5 
• 3.6 Versão 6 
1.1 - História do PHP
PHP na Wikipedia
A linguagem surgiu por volta de 1994, como um subconjunto de scripts Perl criados por Rasmus 
Lerdof, com o nome PHP/FI (Personal Home Page Tools/Forms Interpreter). Com as adições de 
Zeev Suraski e Andi Gutmans, dois programadores israelitas pertencentes ao Technion, o Instituto 
Israelita de Tecnologia, que reescreveram o parser, era lançada em 1997 a PHP 3, primeira versão 
estável e parecida com a linguagem atual. Ao reescrever o parser, foi criado o Zend Engine, que é 
mantido oficialmente pela empresa Zend em conjunto com a comunidade PHP. Em Maio de 2000 
veio a público a versão 4, e em Julho de 2004, a versão 5, onde a principal mudança foi uma nova 
API para orientação a objetos provida pelo Zend Engine 2.
Trata-se de uma linguagem extremamente modularizada, o que a torna ideal para instalação e uso 
em servidores web. Diversos módulos são criados no repositório de extensões PECL (PHP 
Extension Community Library) e alguns destes módulos são introduzidos como padrão em novas 
versões da linguagem. É muito parecida, em tipos de dados, sintaxe e mesmo funções, com a 
linguagem C e com a C++. Pode ser, dependendo da configuração do servidor, embutida no código 
HTML. Existem versões do PHP disponíveis para os seguintes sistemas operacionais: Windows, 
Linux, FreeBSD, Mac OS, OS/2, AS/400, Novell Netware, RISC OS, IRIX e Solaris
A Wikipédia funciona sobre um software inteiramente escrito em PHP, usando bases de dados 
MySQL: o MediaWiki.
Construir uma página dinâmica baseada em bases de dados é simples ,(em parte, vale lembrar), com 
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP
Aplicativos em PHP (WikiBooks - democratizando o conhecimento) - Página 8/475
PHP, este provê suporte a um grande número de bases de dados: Oracle, Sybase, PostgreSQL, 
InterBase, MySQL, SQLite, MSSQL, Firebird etc, podendo abstrair o banco com a biblioteca 
ADOdb, entre outras.
PHP tem suporte aos protocolos: IMAP, SNMP, NNTP, POP3, HTTP, LDAP, XML-RPC, SOAP. É 
possível abrir sockets e interagir com outros protocolos. E as bibliotecas de terceiros expandem 
ainda mais estas funcionalidades.
Existem iniciativas para utilizar o PHP como linguagem de programação de sistemas fixos 
(desktop). A mais notável é a PHP-GTK. Trata-se de um conjunto do PHP com a biblioteca GTK, 
portada do C++, fazendo assim softwares inter-operacionais entre Windows e Linux.
Segundo o Manual Oficial do PHP
A História do PHP e projetos relacionados
A História do PHP
O PHP percorreu um longo caminho ao nesses poucos anos. Criada para ser uma das mais 
poderosas e proeminentes linguagens da Web não foi uma tarefa fácil. Aqueles que se interessaram 
momentaneamente em ver como o PHP cresceu e se tornou o que é hoje, continue lendo. Versões do 
antigo PHP pode ser encontrado em » PHP Museum.
A História do PHP
Versão 1
PHP/FI
O PHP sucede de um produto mais antigo, chamado PHP/FI. PHP/FI foi criado por Rasmus Lerdorf 
em 1995, inicialmente como simples scripts Perl como estatísticas de acesso para seu currículo 
online. Ele nomeou esta série de script de 'Personal Home Page Tools'. Como mais funcionalidades 
foram requeridas, Rasmus escreveu uma implementação C muito maior, que era capaz de 
comunicar-se com base de dados, e possibilitava à usuários desenvolver simples aplicativos 
dinâmicos para Web. Rasmus resolveu » disponibilzar o