Joomla Avançado
VITRINE Os TOP de vendas !!
Quem viu este produto , comprou
-
Desenvolvimento de Sites Dinâmicos com Dreamweaver CC
VITRINE Os TOP de vendas !!
Utilizando linguagem simples e didática, o autor aborda os conceitos de desenvolvimento de sites dinâmicos desde o desenvolvimento do layout e conexão com o banco de dados até a hospedagem do site em um servidor web. ... Ler mais +
QUERO VER -
Temas em Magento -Curso Básico para Desenvolvimento de Temas em Magento
VITRINE Os TOP de vendas !!
Quem viu este produto , também se interessou
-
Temas em Magento -Curso Básico para Desenvolvimento de Temas em Magento
VITRINE Os TOP de vendas !!
-
Desenvolvimento de Sites Dinâmicos com Dreamweaver CC
VITRINE Os TOP de vendas !!
Utilizando linguagem simples e didática, o autor aborda os conceitos de desenvolvimento de sites dinâmicos desde o desenvolvimento do layout e conexão com o banco de dados até a hospedagem do site em um servidor web. ... Ler mais +
QUERO VER
- DescriçãoJoomla 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 Livro Livro Físico Especificações
Sobre o Autor Dan 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écnicas Sumá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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381Informaçõ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