PHP - Para Desenvolvimento Profissional

O livro explora a programação e o projeto orientados a objeto do ponto de vista educacional e do programador. Começa com um panorama sobre os recursos de OO do PHP, apresentando tópicos essenciais, como a declaração de classe, instanciação de objeto, herança e encapsulamento de método e atributo, passando por tópicos avançados como Design Patterns, sempre com código de exemplo para melhor entendimento.

VITRINE Os TOP de vendas !!

Por: R$ 65,00

Preço a vista: R$ 65,00

+-
Comprar
Opções de Parcelamento:
  • à vista R$ 65,00
Outras formas de pagamento

Quem viu este produto , comprou

Quem viu este produto , também se interessou

  • Descrição
    PHP - Para Desenvolvimento Profissional

    O livro explora a programação e o projeto orientados a objeto do ponto de vista educacional e do programador. Começa com um panorama sobre os recursos de OO do PHP, apresentando tópicos essenciais, como a declaração de classe, instanciação de objeto, herança e encapsulamento de método e atributo, passando por tópicos avançados como Design Patterns, sempre com código de exemplo para melhor entendimento.

    O leitor aprenderá diversas noções sobre programação e quais os requisitos e estruturas necessárias para a implementação do PHP com a programação propriamente dita. Aprenderá a realizar aprimoramentos de poder comercial em qualquer projeto, independente do tamanho ou complexidade. Mostra como aproveitar, ao máximo, os poderosos aprimoramentos do PHP 5 para qualquer projeto, não importa o quão extenso ou complexo.
  • Sobre o Autor
  • Especificação

    Características

    Tipo de LivroLivro Físico

    Especificações

    Sobre o Autor Fabrício S. V. Xavier

    Fabrício S. V. Xavier é mineiro e possui mais de 12 anos de experiência em Tecnologia da Informação. Bacharel em Ciência da Computação pela UNINCOR, passou por vários setores em tecnologia e conta com artigos publicados na internet, renomados nacional e internacionalmente. Autor dos livros: “PHP – Do básico à orientação a objetos” e “SQL – Dos conceitos às consultas complexas” ambos publicados pela Editora Ciência Moderna
    Informações TécnicasSumário

    1. Introdução - 1

    1.1 Funcionamento Básico do Protocolo HTTP - 1
    1.2. Client-Side Scripts - 2
    1.3. Server-Side Scripts - 2
    1.4. O que é PHP? - 3
    1.5. O que pode ser feito com PHP? - 3
    1.6. Como surgiu a linguagem PHP? - 4
    1.6.1. PHP/FI - 4
    1.6.2. PHP 3 - 5
    1.6.4. PHP 4 - 5
    1.6.5. PHP 5 - 6

    2. Enviando Dados para o Servidor HTTP - 7
    2.1. O Método GET - 7
    2.2. Headers - 9
    2.3. O Método POST - 9
    2.4. Utilizando GET e POST - 10

    3. Formulários HTML - 11
    3.1. Definindo um Formulário - 11
    3.2. A Tag - 12
    3.3. Campo de Texto - 12
    3.3.1. Campo de Texto com Máscara - 13
    3.4. Checkbox - 13
    3.5. Radio Button - 14
    3.6. Submit Button - 14
    3.7. Reset Button - 15
    3.8. Button - 15
    3.9. TextArea - 15
    3.10. Select - 16
    3.11 Upload de Arquivos – 17

    4. Instalando PHP 5 no Windows - 19
    4.1. Obtendo o PHP - 19
    4.2. Instalando - 19
    4.3. Configurando o php.ini - 20
    4.4. Configurando o Apache 20
    4.5. Finalizando 21

    5. Instalando o PHP 5.3.0 no Ubuntu - 23
    5.1. Instale o Apache - 23
    5.2. Instale o MySQL e o PostgreSQL - 23
    5.3. Instale Todas as Bibliotecas Necessárias - 24
    5.4. Baixe o Código-Fonte do PHP - 24
    5.5. Faça as Configurações - 25
    5.6. Instalação: Make e o Make Install - 25
    5.7. Adicionando o Módulo PHP ao Apache - 26
    5.8. Colocando para Funcionar – 27

    6. Sintaxe Básica - 29
    6.1. Delimitando o Código PHP - 29
    6.1.1. Sintaxe Padrão - 29
    6.1.2. Sintaxe Alternativa - 29
    6.2. Separador de Instruções - 29
    6.3. Nomes de Variáveis - 30
    6.4. Comentários - 30
    6.4.1. Comentários de Uma Linha - 30
    6.4.2. Comentários de Mais de Uma Linha - 31
    6.5. Tipos de Variáveis Suportados - 31
    6.5.1. Inteiros (integer ou long) - 32
    6.5.2. Números em Ponto Flutuante (double ou float) - 32
    6.5.3. Strings - 32
    6.5.4. Arrays - 34
    6.5.5. Listas - 34
    6.5.6. Objetos - 35
    6.5.7. Booleanos - 36
    6.6. Transformação de Tipos - 36
    6.6.1. Coerções - 36
    6.6.2. Com a Função settype - 38

    7. Operadores - 39
    7.1. Aritméticos - 39
    7.2. De Strings - 39
    7.3. Bit a Bit - 39
    7.4. De Atribuição - 40
    7.5. Lógicos - 41
    7.6. Comparação - 41
    7.7. Expressão Condicional - 42
    7.8. De Incremento e Decremento - 42
    7.9. De Erro - 43
    7.10. Ordem de Precedência – 43

    8. Parâmetros de Saída - 45
    8.1. Echo - 45
    8.2. Print - 46
    8.3. Sprintf e Printf - 48
    8.4. var_dump - 54

    9. Variáveis - 57
    9.1. Regras Para Nomear as Variáveis - 57
    9.2. Passagem por Referência - 57
    9.3. Variáveis Predefinidas - 58
    9.3.1. Variáveis do Servidor: $_SERVER - 58
    9.4. Usando Strings de Consulta - 63
    9.4.1. Variáveis HTTP GET: $_GET - 64
    9.4.2. Transmitindo Diversas Variáveis de String de Consulta - 65
    9.4.3. Variáveis da Requisição: $_REQUEST - 66
    9.4.4. Transmitindo Caracteres Especiais em uma String de Consulta – 67

    10. Estruturas de Controle - 71
    10.1. Blocos - 71
    10.2. Comandos de Seleção - 72
    10.2.1. if - 72
    10.2.2. Switch - 74
    10.3. Comandos de Repetição - 76
    10.3.1. While - 76
    10.3.2. Do... While - 77
    10.3.3. For - 77
    10.3.4. Foreach - 79
    10.4. Quebra de Fluxo - 79
    10.4.1. Break - 79
    10.4.2. Continue - 80

    11. Arrays (Matrizes) - 81
    11.1. O Que é um Array? - 81
    11.2. Arrays Numericamente Indexados - 82
    11.3. Acessando o Conteúdo de um Array - 82
    11.4. Uma Outra Maneira de Criar Arrays - 83
    11.5. Arrays Associativos - 84
    11.6. Utilizando Loops com each( ) e list( ) - 85
    11.7. Foreach - 87
    11.8. Arrays Bidimensionais - 90
    11.9. Classificando Arrays - 92
    11.9.1. Utilizando sort( ) - 92
    11.9.2. Reordenando Arrays Aleatoriamente – 92

    12. Interações de dados - 95
    12.1. Usando Objetos de Aplicação e Sessão - 95
    12.2. Usando Cookies para Monitorar os Clientes - 95
    12.3. Criando Bloco de Códigos Reutilizáveis - 101
    12.4. Require( ) - 101
    12.5. Include( ) - 102
    12.6. require_once( ) - 105
    12.7. include_once( ) - 106
    12.8. Formulários Avançados - 106
    12.9. Arquivos Remotos - 107

    13. Funções - 109
    13.1. Funções Definidas Pelo Usuário - 109
    13.2. Argumentos de Funções - 109
    13.3. Valores padrão de Argumentos - 110
    13.4. Funções Definidas Condicionalmente - 111
    13.5. Funções Dentro de Funções - 112
    13.6. Funções com Argumentos Variáveis - 112
    13.7. Retornando Valores - 113
    13.8. Escopo de Variáveis - 114
    13.9. Variáveis Estáticas – 116

    14. Enviando Arquivos para o Servidor - 119
    14.1. Os Códigos de Erro de Envio de Arquivos - 122
    14.2. Como Fazer UPLOAD de Múltiplos Arquivos – 122

    15. Orientação a Objetos com PHP 5 - 125
    15.1. Classe - 125
    15.2. O Nome da Classe - 126
    15.3. New - 126
    15.4. A Classe Caixa - 127
    15.5. Atributos - 128
    15.6. Métodos - 128
    15.7. Como Utilizar a Classe Caixa - 129
    15.8. A Variável $this - 130
    15.9. Visibilidade - 130
    15.10. Objeto - 132
    15.11. Construtores em PHP - 132
    15.12. Destrutores - 134
    15.13. Herança em PHP - 135
    15.14. Redefinir Métodos em Classes Derivadas - 136
    15.15. Operador de Resolução de Escopo (::) - 138
    15.16. Palavra-Chave ‘static’ - 139
    15.17. Constantes do Objeto - 140
    15.18. Abstração de um Objeto - 141
    15.19. Métodos Mágicos - 145
    15.20. Exception, try{ } catch{ } no php – 153

    16. Noções de SQL - 155
    16.1. Introdução - 155
    16.2. Estrutura das Tabelas - 156
    16.2.1. Comando Create - 156
    16.2.2. Comando Drop - 157
    16.2.3. Comando Alter - 157
    16.3. Manipulando Dados das Tabelas - 158
    16.3.1. Comando SELECT - 158
    16.3.2. Comando INSERT - 159
    16.3.3. Comando UPDATE - 159
    16.3.4. Comando DELETE - 160

    17. PHP e MYSQL - 163
    17.1. Estabelecendo Conexões - 163
    17.2. Selecionando a Base de Dados - 164
    17.3. Realizando Consultas - 164
    17.4. Apagando o Resultado - 165
    17.5. Número de Linhas - 165
    17.6. Utilizando os Resultados - 165
    17.7. Alterando o Ponteiro de um Resultado - 166
    17.8. Tipos Suportados Pelo MYSQL - 167
    17.8.1. Numéricos - 167
    17.8.2. Data e Hora - 167
    17.8.3. Strings - 168
    17.9. Acessando seu Banco de Dados Pelo PHP - 168
    17.10. Conectando ao MySQL e Visualizando Dados - 168
    17.11. Parâmetros Opcionais de mysql_fetch_array -171
    17.11.1. Com o Parâmetro MYSQL_BOTH - 171
    17.11.2. Com o Parâmetro MYSQL_ASSOC - 172
    17.11.3. E Por Fim Com o Parâmetro MYSQL_NUM - 172
    17.12. Inserindo Dados na Tabela Livros - 173
    17.13. Alterando o Cadastro de Livros - 177
    17.14. Trabalhando com MySQL Improved Extension - 183
    17.15. Criando a Conexão com o mysqli - 184

    17.16. Criando o Arquivo de Funções - 185
    17.17 Criando o Cadastro de Autores - 185
    17.18. Selecionando os Autores - 188
    17.19. Criando a Página de Atualização de Autores - 190
    17.20. Excluindo Autores -194

    18. Padrões de Projeto de Software - 197
    18.1. Padrões - 197
    18.2. Padrões de Projetos - 197
    18.3. História - 198
    18.4. Padrões GRASP - 200
    18.5. Padrões GoF - 201
    18.5.1. Padrões de Criação - 203
    15.5.1.1. Abstract Factory - 203
    18.5.1.2. Builder - 209
    18.5.1.3. Factory Method - 215
    18.5.1.4. Prototype - 222
    18.5.1.5. Singleton -226
    18.5.2. Padrões Estruturais - 230
    18.5.2.1. Adapter - 230
    18.5.2.2. Bridge - 232
    18.5.2.3. Composite - 237
    18.5.2.4. Decorator - 244
    18.5.2.5. Facade - 248
    18.5.2.6. Flyweight - 253
    18.5.2.7. Proxy - 257
    18.5.3. Padrões Comportamentais - 262
    18.5.3.1. Chain of Responsibility - 263
    18.5.3.2. Command - 268
    18.5.3.3. Interpreter - 273
    18.5.3.4. Iterator - 278
    18.5.3.5. Mediator - 286
    18.5.3.6. Memento - 292
    18.5.3.7. Observer - 296
    18.5.3.8. State - 301
    18.5.3.9. Strategy - 305
    18.5.3.10. Template Method - 309
    18.5.3.11. Visitor – 313

    19. Usando a Biblioteca CURL do PHP - 321
    19.1. Introdução - 321
    19.2. Básico - 321
    19.3. Opções - 323
    19.4. Obter Informações de Uma Página - 325
    19.5. Na Prática… - 326

    20. WebServices - 329
    20.1. Padrão - 330
    20.2. Tecnologias - 331
    20.3. Segurança - 331
    20.3.1. SSL - 331
    20.3.2. XML Signature - 332
    20.3.3. XML Encryption - 332
    20.3.4. WS-Security - 332
    20.3.5. SAML - 333
    20.4. Limitações Associados aos Web Services - 333
    20.5. Integração de Sistemas - 335
    20.6. Tecnologias Utilizadas - 335
    20.6.1. XML - 335
    20.6.2. SOAP - 336
    20.6.3. WSDL - 337
    20.6.4. UDDI - 337
    20.6.5. WS-I - 338
    20.7. Construindo WebService em PHP - 338
    20.7.1. Instalação simplificada - 339
    20.7.2. Clientes de WebService – 341

    21. Precisões Arbitrárias em PHP - 343
    21.1. Adição - 343
    21.2. Subtração - 344
    21.3. Multiplicação - 344
    21.4. Divisão - 345
    21.5. Comparação de Dois Números – 346

    22. Expressões Regulares em PHP - 349
    22.1. Expressões Regulares - 351
    22.2. Programando PHP e Regexes - 354
    22.3. Decompondo Strings - 356
    22.4. Capturas - 358
    22.5. Técnicas de Poder - 360
    22.6. Parênteses para a Salvação (Novamente) - 363
    22.7. Dando uma Olhada ao Redor - 366
    22.8. Ganância e Preguiça - 369
    22.9. Mais Dicas e Truques - 371
    22.9.1. Tornar suas Regexes Portáteis com Classes de Caracteres - 371
    22.9.2. Excluir o que Você não Está Procurando - 371
    22.9.3. Ignorar a Nova Linha – 372

    23. Segurança com PHP IDS - 373
    23.1. Tipos de Ataques Detectados Pelo PHPIDS - 373
    23.2. O Que é Necessário Para Executar o PHPIDS? - 373
    23.3. Como Instalar o PHPIDS? - 374
    23.4. Como Utilizá-lo na Minha Aplicação? - 374
    23.5. Como Configurar o PHPIDS - 375
    23.6. Filtro / Storage / Abstract.php Não Foi Encontrado? - 375
    23.7. Como Trabalhar Com o Impacto? - 375
    23.8. O que Pode Ser Feito no Caso de o Impacto Ser Muito Alto? - 376
    23.9. E Quanto a Problemas de Desempenho? - 377

    24. PHPDOC – Documentando Bem Seu Código - 379
    24.1. Como Instalar o PHPDoc - 382
    24.2. Como Gerar Relatórios de phpdoc Usando o ZEND? - 382
    25. Manipulando o Conteúdo de um Arquivos e Diretórios - 383
    25.1. Abrir Arquivos - 385
    25.2. Fechar Arquivos - 386
    25.3. O Que Fazer Com os Arquivos – 386

    26. Criando Arquivos em PDF - 391
    26.1. Baixando os Arquivos Necessários - 391
    26.2. Meu Primeiro Arquivo -392
    26.3. Inserindo Imagem - 393
    26.4. Múltiplas Linhas - 394
    26.5. Novas Fontes - 394
    26.6. Relatório Com Base no Mysql – 394
    26.7. Finalizando – 399

    27. MVC Com Smarty e PHP - 401
    27.1. O Que é Smarty? - 401
    27.2. Principais Funcionalidades - 401
    27.3. Instalação - 402
    27.4. Organização dos Arquivos - 402
    27.5. Mãos à Obra - 403
    27.6. Variável Reservada: $smarty - 405
    27.7. Métodos que Ajudam - 406
    27.8. Funções Modificadoras de Variável - 406
    27.9. Funções Internas - 407
    27.10. Funções Personalizadas - 407
    28. Dicas e Macetes Para Seu Código PHP - 411
    28.1. Dicas Para Aperfeiçoar Seus Códigos PHP - 411
    28.2. Dicas Para Deixar Seu Site PHP Mais Seguro- 412
    28.3. Cinco Bons Hábitos de Programação em PHP - 414
    28.3.1. Usar Boa Nomenclatura - 415
    28.3.2. Fazer Blocos Menores - 418
    28.3.3. Documentar seu Código - 422
    28.3.4. Tratar de Erros - 426
    28.3.5. Nunca Copiar e Colar - 429

    29. APÊNDICE
    01 - Funções para Tratamento de Strings - 435
    29.1. Funções Relacionadas à HTML - 435
    29.2. Funções Relacionadas a Arrays - 438
    29.3. Comparações Entre Strings - 439
    29.4. Funções para Edição de Strings - 441
    29.5. Funções Diversas - 444

    30. APÊNDICE 02 -
    Funções para Tratamento de Arrays - 445
    30.1. Funções Genéricas - 445
    30.2. Funções de “Navegação” - 446
    30.3. Funções de Ordenação - 448

    31. APÊNDICE 3 -
    Acessando o POSTGR ESQL via PHP - 451
    31.1. Estabelecendo Conexões - 451
    31.2. Realizando Consultas - 452
    31.3. Verificando o Erro na Execução de Uma Query - 452
    31.4. Apagando o Resultado - 453
    31.5. Número de Linhas - 453
    31.6. Utilizando os Resultados - 453

    32. APÊNDICE 4
    Biblioteca de Funções - 455
    32.1. Array - 455
    32.2. Matemática Para Números Inteiros - 464
    32.3. Datas - 465
    32.4. Diretório - 470
    32.5. Execução de Programas - 472
    32.6. Sistema de Arquivos do Servidor - 473
    32.7. Opções e Informações do PHP - 488
    32.8. Matemática - 492
    32.9. Criptografia - 499
    32.10. Funções Diversas - 501
    32.11. Rede - 505
    32.12. Expressões Regulares - 508
    32.13. Tratamento de Sessões - 510
    32.14. Strings - 512
    32.15. Funções para Variáveis -523

    Informações Técnicas

    Nº de páginas:552
    Origem:Nacional
    Editora:Editora Ciência Moderna
    Idioma:Português
    Edição:1ª Edição
    Ano:2011
    ISBN:9788539900381
    Encadernação:Brochura
    Autor:Fabrício S. V. Xavier
  • Informações

Avaliação técnica sobre o livro

Olá! Seja Bem Vindo (a)!

Eu sou o Moderninho , o Mascote da Ciência Moderna Online!
Além de bonito, o novo site tem Minhas Dicas :) #ficaadica

A 1ª Dica é -> Deixe aqui seu contato para receber nossas
NOVIDADES, PROMOÇÕES E CUPONS DE DESCONTOS ;)

Navegue SEM Moderação!