Joomla Avançado

Este livro vai lhe dar capacidades tremendas ao seu site Joomla! mesmo tendo algum treinamento relacionado a desenvolvimento ou não. Eu vou envolver tudo, desde a implantação de um servidor avançado até o uso de extensões sofisticadas para a criação de templates de primeira classe. Se você já tem alguma experiência anterior relacionada a desenvolvimento, a informação e os códigos-fonte citados aqui irão dar a você um entendimento avançado sobre como o sistema Joomla! opera de um nível de estrutura subindo até os seus recursos mais interessantes
+-

Quem viu este produto , comprou

Quem viu este produto , também se interessou

  • Descrição
    Joomla Avançado

    O Joomla! evoluiu para se tornar um sistema tão compreensivo que você pode literalmente fazer qualquer coisa em um site Joomla!, assim como possível de se fazer em um site customizado caro. E, muitas vezes, existe uma extensão gratuita disponível que aumenta o núcleo Joomla! para fazer exatamente o que você quer — com o seu único investimento sendo o tempo que você leva para instalar e configurar.

    Este livro vai lhe dar capacidades tremendas ao seu site Joomla! mesmo tendo algum treinamento relacionado a desenvolvimento ou não. Eu vou envolver tudo, desde a implantação de um servidor avançado até o uso de extensões sofisticadas para a criação de templates de primeira classe. Se você já tem alguma experiência anterior relacionada a desenvolvimento, a informação e os códigos-fonte citados aqui irão dar a você um entendimento avançado sobre como o sistema Joomla! opera de um nível de estrutura subindo até os seus recursos mais interessantes. Se você nunca escreveu uma linha de código na vida, contanto que consiga usar um editor de texto tão simples quanto o Notepad, conseguirá tirar vantagem da maior parte da tecnologia apresentada neste livro.

    O Joomla! tem dado certo por causa do número de pessoas que tem feito significantes contribuições ao projeto, desde códigos até templates e tutoriais. A força real do Joomla! é a sua comunidade. Eu espero que você se torne um de nós!
  • Sobre o Autor
  • Especificação

    Características

    Tipo de LivroLivro Físico

    Especificações

    Sobre o AutorDan Rahmel

    Dan Rahmel é um autor bem conhecido por seu trabalho relacionado a servidores de banco de dados, PHP e Visual Basic. Tem mais de 14 anos de experiência em gerenciamento, design e implementação de sistemas de informação, bem como implantação de soluções multitier de médio porte, usando Visual Studio, PHP, Java, MySQL e Microsoft SQL Server. É um contribuidor importante na comunidade de códigos abertos, e sua participação no concurso do sistema operacional móvel do Google, o Android, o colocou nos primeiros 25% dos milhares de participantes.

    Dan começou a trabalhar como escritor para diversas revistas, tais como DBMS, American Programmer, e Internet Advisor. Autor de mais de uma dezena de livros, suas obras já foram traduzidas para muitas línguas: chinês, espanhol, francês, japonês e português.
    Informações TécnicasSumário

    Sobre o Autor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
    Sobre o Revisor Técnico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
    Agradecimentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxi
    Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii

    Capítulo 1: Agilizando o Processo de Criação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
    Configurando as Folhas de Estilo do Editor.....................................................................................................2
    Preparando um Artigo de Categoria Staging (Homologação).....................................................................5
    Anatomia do Processo de Exibição do Artigo................................................................................................7
    Configurando a Exibição do Artigo...................................................................................................................8
    Configurações do Artigo ................................................................................................................................................................ 8
    Configurações Globais ................................................................................................................................................................... 9
    Configurações de Menu............................................................................................................................................................... 11
    O Título da Página Inicial ............................................................................................................................................................. 13
    A Avaliação do Artigo................................................................................................................................................................... 14
    Resumo da Apresentação do Artigo.......................................................................................................................................... 15
    URLs e Seus Desafios.......................................................................................................................................16
    Decifrando uma URL..................................................................................................................................................................... 16
    Examinando a URL amigável (SEF)............................................................................................................................................. 18
    Configurando a Página de Resultados de Busca.........................................................................................19
    Resumo................................................................................................................................................................23

    Capítulo 2: Customizando o Joomla com Widgets . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
    Criando um Módulo Custom HTML.................................................................................................................26
    Adicionando Widgets Customizados ao Seu Site........................................................................................27
    Implementando o Google Calendar............................................................................................................................................ 28
    Adicionando um Google Map no Seu Site Joomla.................................................................................................................. 31
    Adicionando o Google Translate ao Seu Site Joomla ............................................................................................................ 33
    Adicionando um Bate-papo ao Seu Site com o Chatango..................................................................................................... 35
    Adicionando o Survey Monkey ao seu Site.............................................................................................................................. 36
    Adicionando um Módulo Conteúdo Relacionado (rcmodule) ao Seu Site.......................................................................... 39
    Usando a Loja PayPal Storefront (PayPal Storefront) ............................................................................................................ 41
    Resumo................................................................................................................................................................44

    Capítulo 3 : Construindo um Template Dinâmico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
    Desenvolvendo o Template .............................................................................................................................46
    Definindo Objetivos para o Template......................................................................................................................................... 47
    Tipos de Páginas Exibidas por um Template............................................................................................................................ 48
    Esboçando o Template com uma Planilha................................................................................................................................ 48
    Implementando o Template .............................................................................................................................51
    Crie os Arquivos Index e de Detalhes do Template (templateDetail.xml) ........................................................................... 52
    Editando o Template em um Servidor Remoto com o jEdit .................................................................................................... 54
    Examinando a Estrutura do Template........................................................................................................................................ 56
    Aumentando o Template Básico ................................................................................................................................................ 58
    Criando a Seção Head.................................................................................................................................................................. 58
    Crie a Seção Body......................................................................................................................................................................... 62
    Criando um Body Multicoluna..................................................................................................................................................... 63
    Usando Parâmetros de Template............................................................................................................................................... 68
    Selecionando Múltiplos Arquivos CSS em um Template Único............................................................................................ 72
    Otimizando o Template Dinâmico para Celulares, Tablets e Outras Plataformas de Visualização ....73
    Usando o Design Responsivo Para Navegadores Móveis..................................................................................................... 74
    Orientações Gerais para Templates Portáteis .............................................................................................75
    Refinando o Template Dinâmico.....................................................................................................................80
    Evitando Armadilhas Comuns de Template .............................................................................................................................. 81
    Criando uma Estrutura de Template Compartilhada para Compartilhar
    Recursos em um Site de Templates Múltiplos .................................................................................................................. 83
    Adotando as Melhores Práticas Básicas de Folha de Estilo................................................................................................. 84
    Usando o Page Class Suffix para Criar Estilos Customizados............................................................................................... 87
    Usando CSS Sprites...................................................................................................................................................................... 87
    Usando Ferramentas de Teste de Template............................................................................................................................. 91
    Resumo................................................................................................................................................................95

    Capítulo 4: Usando Template Overrides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
    O que um Template Override Pode Fazer......................................................................................................97
    Incluindo um Módulo Customizado em um Pacote de Template..............................................................98
    Criando um Módulo de Login Customizado...................................................................................................99
    Incluindo um Componente de Customização em um Pacote de Template ...........................................103
    Modificando a Página Offline.................................................................................................................................................... 105
    Adicionando uma Página 404 Customizada................................................................................................109
    Resumo..............................................................................................................................................................110

    Capítulo 5: Usando JavaScript e Ajax para Carregar Elementos da Página de Forma Dinâmica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
    Como o Ajax Muda a Interação Web...........................................................................................................112
    Carregamento Dinâmico ou Lazy Loading de Conteúdo...........................................................................114
    Injetando Bibliotecas JavaScript em uma Página ................................................................................................................ 116
    Implementando o Carregamento Dinâmico JavaScript ....................................................................................................... 117
    Criando o Componente Injetor de Artigos...................................................................................................119
    Criando a Estrutura do Diretório e o Arquivo de Instalação................................................................................................ 120
    Construindo a Visão do Componente....................................................................................................................................... 121
    Codificando o Script Ajax .......................................................................................................................................................... 123
    Construindo o Controller (Controlador) ................................................................................................................................... 125
    Adicionando o Lazy Loading de imagens ....................................................................................................128
    Particularidades da Implementação do Ajax .............................................................................................129
    InnerText e TextContent............................................................................................................................................................. 130
    Compatibilidade Entre Bibliotecas JavaScript....................................................................................................................... 130
    Criando os Retornos de Requisição Ajax................................................................................................................................ 131
    Resumo..............................................................................................................................................................132

    Capítulo 6: Joomla e Web Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
    Visão Geral dos Web Services......................................................................................................................133
    Usando um Web Service com uma API .................................................................................................................................. 134
    Alguns Serviços de API Gratuitos ............................................................................................................................................ 137
    Usando o Yahoo Finance com o Joomla .....................................................................................................138
    Criando um Arquivo de Cache Simples ................................................................................................................................... 138
    Criando o Módulo Yahoo Finance ............................................................................................................................................ 140
    Adicionando tuítes ao Seu Site.....................................................................................................................142
    Acessando a API do Twitter...................................................................................................................................................... 143
    Formatando os tuítes Dentro de um Módulo .......................................................................................................................... 145
    API do Bing News ...........................................................................................................................................149
    Adicionando um Mashup do Flickr...............................................................................................................154
    Resumo..............................................................................................................................................................159

    Capítulo 7: Administração de Segurança Joomla . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
    Implementando a Segurança do Site e do Servidor..................................................................................161
    Criando a Segurança do Site.........................................................................................................................162
    Criando um Grupo de Amostra com o User Manager do Joomla....................................................................................... 163
    Protegendo Contra Ataques Automáticos .............................................................................................................................. 170
    Garantindo Configurações de Cookie Seguras...................................................................................................................... 172
    Configurando a Segurança do Servidor......................................................................................................173
    Selecionando o Tipo de Configuração de Segurança .......................................................................................................... 174
    Configuração de Segurança ..................................................................................................................................................... 175
    Refinando o Htaccess para o Joomla...................................................................................................................................... 175
    Bloqueando Endereços de IP Específicos.............................................................................................................................. 177
    Implementando o SSL no Seu Servidor................................................................................................................................... 180
    Resumo..............................................................................................................................................................186

    Capítulo 8: Administração e Configuração da Base de Dados Joomla . . . . . . . . . 187
    Dicionário SQL .................................................................................................................................................188
    Examinando Alguns Exemplos De Consulta Simples ............................................................................................................ 188
    Usando Consultas Mais Complexas para Relatório .............................................................................................................. 190
    Usando phpMyAdmin (PMA) na Administração da Base de Dados ......................................................191
    Instalando o PMA........................................................................................................................................................................ 193
    Usando o PMA para Examinar a Base de Dados Joomla .................................................................................................... 194
    Usando a Interface QBE em Relatórios................................................................................................................................... 196
    Instalando Tabelas PMA Especiais ......................................................................................................................................... 198
    Gerando um PDF do Schema Joomla ...................................................................................................................................... 200
    Usando o PMA para Converter Tabelas Joomla para InnoDB............................................................................................ 202
    Criando o Script para a Conversão de Tabelas Joomla para InnoDB ............................................................................... 204
    Gerenciando o Servidor da Base de Dados MySQL..................................................................................205
    Usando o PMA para Back-up da Sua Base de Dados.......................................................................................................... 205
    Usando o PMA para Buscas de Texto em Toda a Base de Dados..................................................................................... 206
    Sincronizando Bases de Dados Remotas ............................................................................................................................... 207
    Refinando a Configuração do Servidor MySQL ..................................................................................................................... 210
    Rastreando Mudanças na Base de Dados ............................................................................................................................. 211
    Resumo..............................................................................................................................................................214

    Capítulo 9: Testando um Site com ApacheBench, JMeter e Selenium . . . . . . . . . 215
    Visão Geral dos Testes...................................................................................................................................216
    Teste Funcional ........................................................................................................................................................................... 216
    Teste de Integração.................................................................................................................................................................... 217
    Teste de Regressão .................................................................................................................................................................... 217
    Teste de Unidade ........................................................................................................................................................................ 217
    Teste de Performance................................................................................................................................................................ 218
    Entendendo a Terminologia de Teste ...................................................................................................................................... 219
    Usando o ApacheBench no Teste de Performance..................................................................................220
    Apresentando a Suíte Selenium ...................................................................................................................222
    Selenium IDE................................................................................................................................................................................ 222
    Selenium Core.............................................................................................................................................................................. 224
    Selenium Server (Antigo Selenium Remote Control ou RC)................................................................................................. 225
    Selenium Grid............................................................................................................................................................................... 225
    Usando o Selenium IDE em um Site Joomla...............................................................................................225
    Instalando o Selenium IDE no Firefox...................................................................................................................................... 226
    Gravando Testes ......................................................................................................................................................................... 226
    Modificando o Script .................................................................................................................................................................. 229
    Examinando o Código do Script................................................................................................................................................ 230
    Criando e Executando uma Suíte de Teste............................................................................................................................. 231
    Incorporando o JavaScript para Obter um Teste de Registro Dinâmico .......................................................................... 233
    Refinando os Testes Selenium.................................................................................................................................................. 236
    Outras Opções do Selenium IDE............................................................................................................................................... 236
    Trabalhando com as Limitações do Selenium ....................................................................................................................... 237
    Extensões do Selenium.............................................................................................................................................................. 237
    Adicionando Formatos de Linguagem..................................................................................................................................... 238
    Configurando o Selenium para Gravações de Flash............................................................................................................. 238
    Modificando e Customizando o Selenium IDE ....................................................................................................................... 238
    Usando o Selenium Core................................................................................................................................238
    Usando o Apache JMeter..............................................................................................................................240
    Criando um Teste de Carregamento Simplesmente.............................................................................................................. 241
    Usando o Servidor Proxy para Capturar uma Sessão Web................................................................................................. 250
    Editando um Teste do JMeter................................................................................................................................................... 252
    Resumo..............................................................................................................................................................252

    Capítulo 10: Usando Ferramentas de Desenvolvimento . . . . . . . . . . . . . . . . . . . . . . 253
    Usando o Git no Controle de Código-fonte (SCC).......................................................................................253
    Vantagens do Controle de Código-fonte ................................................................................................................................. 254
    O Controle de Versão é Como um Registro de Escritura...................................................................................................... 256
    Criando um Repositório e Fazendo o Commit de Arquivos no Git....................................................................................... 257
    Alguns Conceitos Básicos Sobre a Terminologia SCC......................................................................................................... 259
    Usando o Git Gui.......................................................................................................................................................................... 260
    Usando o Git para Desenvolver Extensões Joomla .............................................................................................................. 267
    Usando o Eclipse e o XDebug no Desenvolvimento Joomla....................................................................268
    Instale o XDebug no Seu Servidor Web.................................................................................................................................. 270
    Configure o Eclipse para se Comunicar com o XDebug....................................................................................................... 273
    Dicas e Truques do Eclipse ....................................................................................................................................................... 273
    Usando o NetBeans ........................................................................................................................................274
    Usando o jEdit para o Desenvolvimento Joomla........................................................................................274
    Visão Geral do Site do Desenvolvedor Joomla..........................................................................................275
    Resumo..............................................................................................................................................................276

    Capítulo 11: Criando Menus Joomla, Artigos e Categorias com PHP . . . . . . . . . . 277
    Criando um Artigo por meio de Código........................................................................................................278
    Criando o Arquivo do Componente Principal ......................................................................................................................... 279
    Construindo o Controller (Controlador) ................................................................................................................................... 280
    Criando um Modelo para o Acesso de Dados........................................................................................................................ 284
    Criando o Arquivo view.html.php.............................................................................................................................................. 286
    Criando o Template de Visualização........................................................................................................................................ 288
    Criando um Menu por meio de Código ........................................................................................................292
    Alguns Exemplos de Criação de Menu Automatizado.......................................................................................................... 292
    Adicionando o Método insertMenu() em um Controller (Controlador).............................................................................. 293
    Criando uma Categoria por meio de Código...............................................................................................294
    Resumo..............................................................................................................................................................296

    Capítulo 12: Criando Extensões de Núcleo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
    Criando o Componente Article Historian.....................................................................................................297
    Duplique a Tabela de Artigo do Joomla .................................................................................................................................. 298
    Adicionando o Trigger para Armazenar a Revisão Antiga................................................................................................... 299
    Criando o componente Article Historian................................................................................................................................. 301
    Criando o Form Builder...................................................................................................................................309
    Examinando a Arquitetura do Form Builder............................................................................................................................ 309
    Criando o Componente Administrator do Form Builder........................................................................................................ 311
    Criando o Componente Ajax do Form Builder ........................................................................................................................ 317
    Criando o Plugin do Form Builder............................................................................................................................................. 319
    Geração de Imagem On-the-fly com o GD..................................................................................................324
    Quais são as Vantagens da Geração de Gráfico Server-Side?...............................................................325
    Criando uma Lista de Nomes de Cores PHP...............................................................................................326
    Verificando a GD..............................................................................................................................................328
    Crie a Classe cChart........................................................................................................................................329
    Conceito Geral de Design da Classe........................................................................................................................................ 330
    Criando as Rotinas de Cor ......................................................................................................................................................... 331
    Criando o Renderizador de Texto ............................................................................................................................................. 332
    Criando o Renderizador de Grade ............................................................................................................................................ 332
    Criando a Barra de Gradiente ................................................................................................................................................... 333
    Criando o Renderizador de Barra............................................................................................................................................. 334
    Criando a rotina do Gráfico de Núcleo.................................................................................................................................... 334
    Gerando Dados de Amostra ...................................................................................................................................................... 336
    Criando o Componente Wrapper (Encapsulador) do Joomla..................................................................336
    Incorporando a Imagem.................................................................................................................................338
    Resumo..............................................................................................................................................................340

    Capítulo 13: Conectando Joomla e Facebook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
    Crie uma Fan Page no Facebook ..................................................................................................................341
    Crie uma App do Facebook............................................................................................................................343
    Adicionando OG Tags do Facebook .............................................................................................................344
    Examinando as OG Tags Básicas............................................................................................................................................. 345
    Crie um Módulo de OG Tags...................................................................................................................................................... 346
    Usando e Customizando o Botão Curtir do Facebook...............................................................................350
    Adicione o Botão Curtir do Facebook...................................................................................................................................... 350
    Criando Botões Curtir Múltiplos na Mesma Página.............................................................................................................. 351
    Adicionando Comentários do Facebook......................................................................................................352
    Entendendo o Facebook Insights..................................................................................................................352
    Programando as Páginas de Tópico do Facebook ....................................................................................354
    Botão Curtir do Facebook vs. Botão Compartilhar................................................................................................................ 357
    Resumo..............................................................................................................................................................358

    Capítulo 14: Desenvolvimento e Implantação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
    Otimizando o Ambiente de Desenvolvimento.............................................................................................359
    Usando Hosts Virtuais do Apache para Hospedar Múltiplos Sites em Um Servidor ...................................................... 361
    Configurações de Exibição de Erros e Overrides .................................................................................................................. 364
    Usando o XHProf no Profiling de Execução ........................................................................................................................... 365
    Execução de Profiling em uma Página do Joomla ................................................................................................................ 367
    Otimizando o Ambiente de Produção...........................................................................................................370
    Movendo o Arquivo de Configuração do Joomla .................................................................................................................. 370
    Analisando o Setup do Servidor............................................................................................................................................... 371
    Configurando Expiração de Imagens no Servidor................................................................................................................. 375
    Criando Redirecionamentos Customizados............................................................................................................................ 375
    Configurando um Servidor Memcache ................................................................................................................................... 376
    Usando o Autoloader do Joomla .............................................................................................................................................. 378
    Resumo..............................................................................................................................................................379
    Obrigado............................................................................................................................................................380
    Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381

    Informações Técnicas

    Nº de páginas:416
    Origem:Internacional
    Editora:Editora Alta Books
    Idioma:Português
    Edição:1ª Edição
    Ano:2014
    ISBN:9788576088615
    Encadernação:Brochura
    Autor:Dan Rahmel
  • 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!