AplicativosemPHP23072007
644 pág.

AplicativosemPHP23072007


DisciplinaImplementação de Aplicação para Computador12 materiais54 seguidores
Pré-visualização50 páginas
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP \u2013 Página 1/644
Aplicativos em PHP
De Wikibooks
Desenvolvimento de Aplicativos em PHP
For Linux e for Windows
Livro destinado ao desenvolvimento de aplicativos web em PHP.
Inicialmente era apenas uma idéia, agora já são mais de 600 páginas de bom conteúdo.
No início era só um colaborador, agora já são sete.
Traga sua colaboração e façamos algo juntos que seja grande e de muita utilidade para você e para 
todos os que lidam com desenvolvimento web.
1. Introdução 
1. História - . . . . . . . . 6
2. Características e Recursos . . . . . . 10
2. InteligênciaEmocional . . . . . . . 14
3. Instalação e configurações do ambiente 
1. Via Xampp . . . . . . . . 34
2. Individualmente . . . . . . . 41
4. Editores e IDEs para PHP, CSS, JavaScript e HTML 
1. Eclipse com PHPEclipse, Aptana e outros plugins . . . 47
2. PHPDesigner . . . . . . . . 65
3. Kate . . . . . . . . . 66
4. Dreamweaver . . . . . . . . 67
5. Zend Studio . . . . . . . . 85
6. VS.PHP . . . . . . . . 86
7. Delphi for PHP . . . . . . . 87
8. KDevelop . . . . . . . . 89
9. PSPAD . . . . . . . . 92
10.Quanta . . . . . . . . 94
WikiBooks, Democratizando o Conhecimento
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP \u2013 Página 2/644
11.BlueFish . . . . . . . . 95
12.PHPEdit . . . . . . . . 96
13.Geany . . . . . . . . . 97
14.NotePad++ . . . . . . . . 100
5. Referências 
1. Windows . . . . . . . . 101
2. Linux . . . . . . . . . 107
3. HTML . . . . . . . . 128
4. JavaScript . . . . . . . . 135
5. CSS . . . . . . . . . 151
6. PHP . . . . . . . . . 160
7. Livros e E-books . . . . . . . 206
8. Cursos na área . . . . . . . 208
6. Administração de SGBDs 
1. MySQL . . . . . . . . 210
2. PostgreSQL . . . . . . . . 223
3. SQLite . . . . . . . . 244
7. Geradores de Aplicativos . . . . . . . 248
1. phpCodeGenie (com MySQL) . . . . . 252
2. SQLMaestro (com os principais SGBDs) . . . . 256
3. phpMyEdit . . . . . . . . 257
4. DadaBik . . . . . . . . 263
5. PHPLibDev . . . . . . . . 264
6. Web Form Generator . . . . . . . 265
7. PHP Code Generator (com MySQL, PostgreSQL, Access ...) . 266
8. CMSs (Sistemas Gerenciadores de Conteúdo) 
1. Joomla (Portais) . . . . . . . 268
2. Mambo (Portais) . . . . . . . 289
3. Drupal (Portais) . . . . . . . 290
4. Xoops (Portais) . . . . . . . 293
5. MediaWiki (wikis) . . . . . . . 294
6. WordPress (blogs) . . . . . . . 302
7. eGroupWare (colaboração) . . . . . . 304
8. Moodle (eLearning) . . . . . . . 306
WikiBooks, Democratizando o Conhecimento
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP \u2013 Página 3/644
9. FrameWorks 
1. P4A . . . . . . . . . 308
2. Zend . . . . . . . . . 323
3. Seagull . . . . . . . . 324
4. CodeIgniter . . . . . . . . 325
5. QCodo . . . . . . . . 326
6. Zephyr-php . . . . . . . . 328
7. CakePHP . . . . . . . . 336
8. Symfony . . . . . . . . 339
9. Prado . . . . . . . . . 342
10.ZFRails . . . . . . . . 344
10.Abstrações de Bancos de Dados 
1. AdoDB . . . . . . . . 345
2. PEAR/DB . . . . . . . . 362
11.Trabalhando em PHP com 
1. Formulários . . . . . . . . 376
2. URLs . . . . . . . . . 378
3. Funções . . . . . . . . 380
4. Constantes mágicas e super globais . . . . . 389
5. Session . . . . . . . . 392
6. Arquivos e Diretórios . . . . . . 396
7. Path . . . . . . . . . 416
8. Includes . . . . . . . . 419
9. Formatação da saída . . . . . . . 422
10.Imagens e Gráficos . . . . . . . 426
11.Números . . . . . . . . 436
12.Strings . . . . . . . . 438
13.Permissões de arquivos e diretórios . . . . . 446
14.Validação de Dados . . . . . . . 452
15.Arrays . . . . . . . . 455
16.XML . . . . . . . . . 473
17.Cookies . . . . . . . . 475
12.Integração do PHP com SGBDs 
1. MySQL . . . . . . . . 477
WikiBooks, Democratizando o Conhecimento
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP \u2013 Página 4/644
2. PostgreSQL . . . . . . . . 488
3. SQLite . . . . . . . . 495
4. IBM DB2 Express . . . . . . . 496
13.Recursos Extras 
1. Controle de Estoque . . . . . . . 498
2. Loja Virtual . . . . . . . . 499
3. Código de Barras . . . . . . . 502
4. Boleto bancário . . . . . . . 512
5. PHP-GTK . . . . . . . . 513
6. Contadores de visitas . . . . . . . 515
7. Livros de visitas . . . . . . . 517
8. Chats . . . . . . . . . 518
9. Suporte Online 
10.Forums 
11.Enquetes 
12.Geradores de Relatórios . . . . . . 519
13.Integração com AJAX . . . . . . 531
14.Integração com Flash . . . . . . 535
15.Integração com Java . . . . . . . 538
16.Bibliotecas de Funções . . . . . . 539
17.Tratamento de Erros 
18.Compilando o PHP . . . . . . . 542
19.Flex . . . . . . . . . 543
14.Orientação a Objetos 
1. Teoria e exercícios . . . . . . . 549
2. Aplicativos de exemplo . . . . . . 562
3. Ferramentas . . . . . . . . 563
15.Aplicativos de Exemplo com 
1. MySQL . . . . . . . . 565
2. PostgreSQL . . . . . . . . 566
3. SQLite . . . . . . . . 567
16.Apêndices 
1. Análise e Projeto . . . . . . . 568
2. Design . . . . . . . . 580
WikiBooks, Democratizando o Conhecimento
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP \u2013 Página 5/644
3. Hospedagem e Domínio . . . . . . 584
1. Domínio . . . . . . . 585
2. Hospedagem de Site com cPanel . . . . 586
4. Segurança . . . . . . . . 609
5. Documentação . . . . . . . 626
6. Informações Diversas . . . . . . 627
7. Oportunidade de Trabalho . . . . . . 629
1. Elaboração de Currículos . . . . . 634
2. Técnicas de Entrevistas . . . . . 637
3. Preços de Serviços . . . . . . 638
8. Redes . . . . . . . . . 640
9. Editores Gráficos . . . . . . . 641
Contribuidores
\u2022 Daniel Ratkevicius (PHP+FLASH) - Contatos: daniel@ratkevicius.com.br[1] ou [2] 
\u2022 Eric Silva - Contatos: eric_silva@msn.com[3] 
\u2022 Haroldo Barbosa - Contatos: haroldob@gmail.com[4] 
\u2022 Jackson Araujo - Contatos: jackson@designrio.com[5] 
\u2022 Jamires Lontra [Varginha/MG] - Contato: jlontra@etdevarginha.com.br 
\u2022 Ribamar FS - Contatos: ribafs[ ]users.sourceforge.net [6] e [7]. 
\u2022 William G. Comnisky - Contatos: w.comnisky@gmail.com[8] ou [9] 
Retirado de "http://pt.wikibooks.org/wiki/Aplicativos_em_PHP"
WikiBooks, Democratizando o Conhecimento
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP \u2013 Página 6/644
Aplicativos em PHP/Introdução/História
De Wikibooks
< Aplicativos em PHP | Introdução
Conteúdo
 
\u2022 1 PHP na Wikipedia 
\u2022 2 A História do PHP 
\u2022 2.1 Versão 1 
\u2022 2.2 Versão 2 
\u2022 2.3 Versão 3 
\u2022 2.4 Versão 4 
\u2022 2.5 Versão 5 
\u2022 2.6 Versão 6 
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