<?xml version="1.0" encoding="utf-8"?>
<!-- generator="Joomla! - Open Source Content Management" -->
<feed xmlns="http://www.w3.org/2005/Atom"  xml:lang="pt-br">
	<title type="text">Livros - RibaFS Portal</title>
	<subtitle type="text">Servidores linux, Programação web (PHP, Joomla, CakePHP, Laravel), Programação Mobile (Phaser, PhoneGap, Monaca, Unity, etc) entre outros.</subtitle>
	<link rel="alternate" type="text/html" href="http://backup"/>
	<id>http://backup/portal/curriculo/livros.feed</id>
	<updated>2019-09-07T19:05:26-03:00</updated>
	<author>
		<name>RibaFS Portal</name>
	</author>
	<generator uri="https://www.joomla.org">Joomla! - Open Source Content Management</generator>
	<link rel="self" type="application/atom+xml" href="http://backup/portal/curriculo/livros.feed?type=atom"/>
	<entry>
		<title>Criando Aplicativos e Extensões para o CakePHP 3</title>
		<link rel="alternate" type="text/html" href="http://backup/portal/curriculo/livros/aplicativos-e-extensoes-para-o-cakephp-3.html"/>
		<published>2019-07-03T15:09:35-03:00</published>
		<updated>2019-07-03T15:09:35-03:00</updated>
		<id>http://backup/portal/curriculo/livros/aplicativos-e-extensoes-para-o-cakephp-3.html</id>
		<author>
			<name>Ribamar FS</name>
		</author>
		<summary type="html">&lt;p&gt;&lt;img src=&quot;http://backup/portal/images/cakephp.png&quot; /&gt;&lt;/p&gt;&lt;h3&gt;Criando Aplicativos e Extensões para o CakePHP 3&lt;/h3&gt;
&lt;p&gt;Este livro está sendo lançado num novo formato:&lt;/p&gt;
&lt;p&gt;- Inteiramente free online aqui&lt;/p&gt;
&lt;p&gt;- Na editora em formato digital (PDF ou EPUB) ou no formato impresso, aqui:&lt;br /&gt;&lt;a href=&quot;https://www.clubedeautores.com.br/livro/criando-aplicativos-e-extensoes-para-o-cakephp&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;https://www.clubedeautores.com.br/livro/criando-aplicativos-e-extensoes-para-o-cakephp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;background-color: #ff0000;&quot;&gt;AVISO&lt;/span&gt; - Se você usa Windows deve trocar / por \ e mudar o caminho /var/www/html para c:\xampp\htdocs ou outro no Windows.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/apresentacao.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;0 - Apresentação&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/introducao.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;1 - Introdução 11&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/mvc-no-cakephp.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;2 – MVC no CakePHP 15&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/3-convencoes-sobre-configuracoes.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;3 - Convenções sobre Configurações 19&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/4-instalacao-e-pre-requisitos-do-cakephp-3.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;4 – Instalação e pré-requisitos do CakePHP 3 25&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/5-gerando-codigo-com-bake.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;5 - Gerando CRUD com Bake e muito mais 35&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/5-1-uso-dos-templates-do-bake-no-cakephp-3.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;5.1 - Tutorial de uso dos templates do bake no CakePHP 3 41&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/6-seguranca.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;6 – Segurança 51&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/7-debug-e-erros.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;7 – Debug e Erros 53&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/8-detalhes-sobre-models.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;8 – Detalhes sobre Models 55&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/8-1-validacoes.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;8.1 – Validações 57&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/8-2-o-basico-sobre-o-orm.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;8.2 - O básico sobre o ORM 65&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/8-3-retornando-dados-do-banco.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;8.3 - Retornando dados do banco 71&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/8-4-table-objects.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;8.4 - Table Objects 73&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/8-5-query-builder.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;8.5 - Query Builder 79&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/8-6-behaviors.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;8.6 – Behaviors 81&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/9-detalhes-sobre-views.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;9 – Detalhes sobre Views 85&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/9-1-element.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;9.1 - Element 91&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/9-2-layout.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;9.2 – Layout 93&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/9-3-helper.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;9.3 – Helper 95&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/9-3-1-formhelper.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;9.3.1 – formHelper 99&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/9-3-2-htmlhelper.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;9.3.2 – htmlHelper 109&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/9-3-3-timehelper.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;9.3.3 – TimeHelper 117&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/9-3-4-flashhelper-e-flash-component.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;9.3.4 - flashHelper e Flash Component 123&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/10-detalhes-sobre-controllers.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;10 – Detalhes sobre Controllers 125&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/10-1-components.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;10.1 - Componentes 129&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/11-plugins.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;11 – Plugins 133&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/11-1-criacao-de-plugin-para-o-cakephp-3.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;11.1 - Criação de Plugin para o CakePHP 3 135&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/11-2-plugin-debugkit.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;11.2 - Plugin DebugKit 141&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/11-3-criacao-do-plugin-cake-acl-br.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;11.3 - Criação do plugin cake-acl-br 143&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/12-dicas-de-cakephp-3.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;12 - Dicas de CakePHP 3 153&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/13-aplicativos-de-exemplo.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;13 - Aplicativos de Exemplo 159&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/13-2-aplicativo-blog.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;13.2 – Blog 161&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/13-3-aplicativo-com-bootstrap.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;13.3 – Aplicativo com Bootstrap 163&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/13-4-aplicativo-via-codigo.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;13.4 – Aplicativo via Código 167&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/13-5-aplicativo-financas-pessoais.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;13.5 - Aplicativo Finanças Pessoais 171&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/13-6-aplicativo-usando-o-plugin-admin-br.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;13.6 – Aplicativo usando o Plugin admin-br 177&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/13-7-aplicativo-com-uma-area-restrita.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;13.7 - Aplicativo com uma área restrita/administrativa 179&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/13-8-autenticacao-e-autorizacao-simples.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;13.8 – Autenticação e Autorização Simples 189&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/14-trabalhando-com-o-codigo-do-cakephp-3.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;14 – Trabalhando com o Código do CakePHP 3 195&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/14-1-repassando-informacoes-entre-controllers.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;14.1 - Repassando Informações Entre Controllers 201&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/14-2-conhecendo-o-css-default-do-cakephp-3.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;14.2 - Conhecendo o CSS default do CakePHP 3 205&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/14-3-trabalhando-com-session-no-cakephp.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;14.3 - Trabalhando com session no CakePHP 211&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/14-4-comunicacao-entre-model-e-controller.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;14.4 - Comunicação entre Model e Controller 215&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/15-migrations.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;15 - Migrations 217&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/15-1-migrate.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;15.1 - Migrate 219&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/15-2-seed-inserindo-registros-nas-tabelas.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;15.2 - Seed - inserindo registros nas tabelas 223&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/15-3-exemplos-de-uso-da-faker.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;15.3 - Exemplos de uso da Faker 225&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/15-4-resumindo-migrations.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;15.4 - Resumindo 229&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/16-ambiente-de-desenvolvimento.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;16 – Ambiente de Desenvolvimento 231&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/17-referencias.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;17 - Referências 233&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/18-algo-sobre-o-novo-cakephp-4.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;18 – Algo sobre o novo CakePHP 4 237&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/19-conclusao.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;19 – Conclusão 239&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/20-apendice-a-dicas-sobre-o-composer.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;20 – Apêndice A - Dicas sobre o Composer 243&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/codigo-fonte.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Código Fonte&lt;/a&gt;&lt;/p&gt;</summary>
		<content type="html">&lt;p&gt;&lt;img src=&quot;http://backup/portal/images/cakephp.png&quot; /&gt;&lt;/p&gt;&lt;h3&gt;Criando Aplicativos e Extensões para o CakePHP 3&lt;/h3&gt;
&lt;p&gt;Este livro está sendo lançado num novo formato:&lt;/p&gt;
&lt;p&gt;- Inteiramente free online aqui&lt;/p&gt;
&lt;p&gt;- Na editora em formato digital (PDF ou EPUB) ou no formato impresso, aqui:&lt;br /&gt;&lt;a href=&quot;https://www.clubedeautores.com.br/livro/criando-aplicativos-e-extensoes-para-o-cakephp&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;https://www.clubedeautores.com.br/livro/criando-aplicativos-e-extensoes-para-o-cakephp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;background-color: #ff0000;&quot;&gt;AVISO&lt;/span&gt; - Se você usa Windows deve trocar / por \ e mudar o caminho /var/www/html para c:\xampp\htdocs ou outro no Windows.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/apresentacao.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;0 - Apresentação&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/introducao.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;1 - Introdução 11&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/mvc-no-cakephp.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;2 – MVC no CakePHP 15&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/3-convencoes-sobre-configuracoes.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;3 - Convenções sobre Configurações 19&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/4-instalacao-e-pre-requisitos-do-cakephp-3.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;4 – Instalação e pré-requisitos do CakePHP 3 25&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/5-gerando-codigo-com-bake.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;5 - Gerando CRUD com Bake e muito mais 35&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/5-1-uso-dos-templates-do-bake-no-cakephp-3.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;5.1 - Tutorial de uso dos templates do bake no CakePHP 3 41&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/6-seguranca.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;6 – Segurança 51&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/7-debug-e-erros.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;7 – Debug e Erros 53&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/8-detalhes-sobre-models.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;8 – Detalhes sobre Models 55&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/8-1-validacoes.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;8.1 – Validações 57&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/8-2-o-basico-sobre-o-orm.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;8.2 - O básico sobre o ORM 65&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/8-3-retornando-dados-do-banco.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;8.3 - Retornando dados do banco 71&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/8-4-table-objects.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;8.4 - Table Objects 73&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/8-5-query-builder.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;8.5 - Query Builder 79&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/8-6-behaviors.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;8.6 – Behaviors 81&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/9-detalhes-sobre-views.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;9 – Detalhes sobre Views 85&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/9-1-element.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;9.1 - Element 91&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/9-2-layout.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;9.2 – Layout 93&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/9-3-helper.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;9.3 – Helper 95&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/9-3-1-formhelper.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;9.3.1 – formHelper 99&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/9-3-2-htmlhelper.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;9.3.2 – htmlHelper 109&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/9-3-3-timehelper.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;9.3.3 – TimeHelper 117&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/9-3-4-flashhelper-e-flash-component.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;9.3.4 - flashHelper e Flash Component 123&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/10-detalhes-sobre-controllers.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;10 – Detalhes sobre Controllers 125&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/10-1-components.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;10.1 - Componentes 129&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/11-plugins.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;11 – Plugins 133&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/11-1-criacao-de-plugin-para-o-cakephp-3.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;11.1 - Criação de Plugin para o CakePHP 3 135&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/11-2-plugin-debugkit.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;11.2 - Plugin DebugKit 141&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/11-3-criacao-do-plugin-cake-acl-br.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;11.3 - Criação do plugin cake-acl-br 143&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/12-dicas-de-cakephp-3.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;12 - Dicas de CakePHP 3 153&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/13-aplicativos-de-exemplo.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;13 - Aplicativos de Exemplo 159&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/13-2-aplicativo-blog.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;13.2 – Blog 161&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/13-3-aplicativo-com-bootstrap.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;13.3 – Aplicativo com Bootstrap 163&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/13-4-aplicativo-via-codigo.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;13.4 – Aplicativo via Código 167&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/13-5-aplicativo-financas-pessoais.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;13.5 - Aplicativo Finanças Pessoais 171&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/13-6-aplicativo-usando-o-plugin-admin-br.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;13.6 – Aplicativo usando o Plugin admin-br 177&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/13-7-aplicativo-com-uma-area-restrita.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;13.7 - Aplicativo com uma área restrita/administrativa 179&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/13-8-autenticacao-e-autorizacao-simples.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;13.8 – Autenticação e Autorização Simples 189&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/14-trabalhando-com-o-codigo-do-cakephp-3.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;14 – Trabalhando com o Código do CakePHP 3 195&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/14-1-repassando-informacoes-entre-controllers.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;14.1 - Repassando Informações Entre Controllers 201&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/14-2-conhecendo-o-css-default-do-cakephp-3.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;14.2 - Conhecendo o CSS default do CakePHP 3 205&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/14-3-trabalhando-com-session-no-cakephp.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;14.3 - Trabalhando com session no CakePHP 211&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/14-4-comunicacao-entre-model-e-controller.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;14.4 - Comunicação entre Model e Controller 215&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/15-migrations.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;15 - Migrations 217&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/15-1-migrate.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;15.1 - Migrate 219&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/15-2-seed-inserindo-registros-nas-tabelas.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;15.2 - Seed - inserindo registros nas tabelas 223&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/15-3-exemplos-de-uso-da-faker.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;15.3 - Exemplos de uso da Faker 225&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/15-4-resumindo-migrations.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;15.4 - Resumindo 229&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/16-ambiente-de-desenvolvimento.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;16 – Ambiente de Desenvolvimento 231&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/17-referencias.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;17 - Referências 233&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/18-algo-sobre-o-novo-cakephp-4.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;18 – Algo sobre o novo CakePHP 4 237&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/19-conclusao.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;19 – Conclusão 239&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/20-apendice-a-dicas-sobre-o-composer.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;20 – Apêndice A - Dicas sobre o Composer 243&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://backup/portal/curriculo/livros/cakephp/codigo-fonte.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Código Fonte&lt;/a&gt;&lt;/p&gt;</content>
		<category term="Livros" />
	</entry>
	<entry>
		<title>SGBD PostgreSQL</title>
		<link rel="alternate" type="text/html" href="http://backup/portal/curriculo/livros/sgbd-postgresql.html"/>
		<published>2019-05-30T16:09:49-03:00</published>
		<updated>2019-05-30T16:09:49-03:00</updated>
		<id>http://backup/portal/curriculo/livros/sgbd-postgresql.html</id>
		<author>
			<name>Ribamar FS</name>
		</author>
		<summary type="html">&lt;p&gt;SGBD PostgreSQL&lt;/p&gt;
&lt;p&gt;Muito material. Quase 1000 páginas. Em sua maioria material da comunidade, mas material que selecionei por vários anos.&lt;/p&gt;
&lt;p&gt;1 - Conceitos Importantes no PostgreSQL    6&lt;br /&gt;Introdução ao PostgreSQL    7&lt;br /&gt;1.1 - Resumo da História do PostgreSQL    7&lt;br /&gt;1.2 - Características Avançadas do PostgreSQL    8&lt;br /&gt;1.3 - Limites atuais do PostgreSQL    9&lt;br /&gt;1.4 - Licença    9&lt;br /&gt;1.5 - Quem oferece Suporte ao PostgreSQL no Brasil e quem o usa    9&lt;br /&gt;2 - Database FAQs    11&lt;br /&gt;3 - Um panorama das novidades previstas para o PostgreSQL 10    41&lt;br /&gt;Novidades sobre o Postgresql    42&lt;br /&gt;Replicação em cascata    47&lt;br /&gt;Novos tipos de dados    48&lt;br /&gt;Index-only scans    48&lt;br /&gt;Novo utilitário: “pg_receivexlog”    49&lt;br /&gt;Melhorias na contrib “pg_stat_statements”    50&lt;br /&gt;Background Checkpointer    50&lt;br /&gt;Melhor escalabilidade vertical    51&lt;br /&gt;4 - Projeto, Administração e Programação    54&lt;br /&gt;Dimensionamento de Hardware    72&lt;br /&gt;5 - Ferramentas    80&lt;br /&gt;Expressões Regulares para uso em Modelagem de Bancos de Dados    103&lt;br /&gt;6 - Instalação do PostgreSQL 8.3 no Windows    113&lt;br /&gt;Instalação do PostgreSQL no Linux    125&lt;br /&gt;Definições    126&lt;br /&gt;Entendendo as constraints e a integridade referencial    132&lt;br /&gt;Funções com Data e Hora    141&lt;br /&gt;7 - Relacionamentos entre tabelas    142&lt;br /&gt;Entendendo a Herança de tabelas    146&lt;br /&gt;8 - Tipos de Dados no PostgreSQL    150&lt;br /&gt;9 - Agrupando Registros    160&lt;br /&gt;10 - EXPRESSÃO CASE    161&lt;br /&gt;CASTS - Conversão explícita de tipos    163&lt;br /&gt;11 - Trabalhando com Conjuntos de Dados    163&lt;br /&gt;12 - Trabalhando com SQL    165&lt;br /&gt;13 - Utilizando SQL para selecionar, filtrar e agrupar registros    180&lt;br /&gt;DDL - Linguagem de Definição de Dados    181&lt;br /&gt;DCL - Linguagem de Controle de Dados    182&lt;br /&gt;DTL - Linguagem de Transação de Dados    182&lt;br /&gt;DQL - Linguagem de Consulta de Dados    183&lt;br /&gt;Cláusula DISTINCT    189&lt;br /&gt;14 - Desvendando o SELECT    195&lt;br /&gt;15 - Entendendo e Utilizando sub-consultas    197&lt;br /&gt;16 - Reuso de Código: Utilizando Funções    205&lt;br /&gt;17 - Consultanto dados em múltiplas tabelas    220&lt;br /&gt;Cláusula JOIN    223&lt;br /&gt;18 - Visões (views)    231&lt;br /&gt;19 - Junção entre tabelas no PostgreSQL - Daniel Oslei    237&lt;br /&gt;20 - Transações    241&lt;br /&gt;Isolamento serializável versus verdadeira serialidade    247&lt;br /&gt;Trabalhando com Nulos    251&lt;br /&gt;Utilizando Operadores    263&lt;br /&gt;21 - Catálogo do Sistema    285&lt;br /&gt;22 - Tipos Geométricos    315&lt;br /&gt;23 - Polígonos    316&lt;br /&gt;Chapter: Geometric Data Types    320&lt;br /&gt;Using Geometric Data Types    321&lt;br /&gt;Figure 16.12. Dynamic polygons.    326&lt;br /&gt;24 - PostgreSQL Dicas    335&lt;br /&gt;COALESCE: Trate decisões envolvendo campos nulos!    335&lt;br /&gt;explain.depesz: Encontre a Causa da Lentidão em suas Consultas!    337&lt;br /&gt;Simples e Útil: Visões Materializadas no PostgreSQL!    337&lt;br /&gt;Beltrano: Base de Dados em Português para o PostgreSQL    339&lt;br /&gt;Faça Você Mesmo: Diagramas de Classe com as Tabelas do Catálogo do PostgreSQL    340&lt;br /&gt;Você REALMENTE Sabe Lidar com Valores Nulos no PostgreSQL?    348&lt;br /&gt;Formatação de Data e Hora com as funções TO_CHAR e TO_DATE    354&lt;br /&gt;DtSQL: Ferramenta Front-End para Banco de Dados    357&lt;br /&gt;Edição de SQL e Funções no PSQL    362&lt;br /&gt;Produza Sequências Com a Função Generate_Series()!    364&lt;br /&gt;Visão Geral da Arquitetura do PostgreSQL!    369&lt;br /&gt;PGTUNE: Otimize a configuração do PostgreSQL!    369&lt;br /&gt;Range Types: Novo recurso do Postgresql 9.2!    372&lt;br /&gt;Tratamento de Parâmetros de Funções com Pl/PgSQL    377&lt;br /&gt;Desenvolva suas Aplicações de Bancos Postgres com Wavemaker    381&lt;br /&gt;Unlogged Tables: Funcionalidade para Aumento de Desempenho!    385&lt;br /&gt;25 - PostgreSQL Cheat Sheet    393&lt;br /&gt;26 - Prepared Statements    393&lt;br /&gt;27 - Exercícios    395&lt;br /&gt;Entendendo e Trabalhando com Clusters    395&lt;br /&gt;Esquemas    397&lt;br /&gt;Otimizador de Consultas    400&lt;br /&gt;Restaurando um Template1 Corrrompido usando o Template0    402&lt;br /&gt;28 - Exemplo de Modelagem de Banco de Dados    403&lt;br /&gt;29 - Normalização de uma tabela de CEP sem mesmo chave primária.    404&lt;br /&gt;Modelagem do Banco de Dados Pessoa    408&lt;br /&gt;30 - Segurança    418&lt;br /&gt;Segurança de Dados    418&lt;br /&gt;Inundação    419&lt;br /&gt;Desafios da Segurança de Informação    436&lt;br /&gt;31 - Linguagens do Lado do Servidor    443&lt;br /&gt;Funções no PostgreSQL:    443&lt;br /&gt;RETURN NEXT    506&lt;br /&gt;EXIT    509&lt;br /&gt;WHILE    510&lt;br /&gt; FOR (variação inteira)    511&lt;br /&gt;Laço através do resultado da consulta    511&lt;br /&gt;Captura de erros    515&lt;br /&gt;Declaração de variável cursor    517&lt;br /&gt;Abertura de cursor    518&lt;br /&gt; OPEN FOR SELECT    518&lt;br /&gt;OPEN FOR EXECUTE    518&lt;br /&gt;Abertura de cursor ligado    518&lt;br /&gt;Utilização de cursores    519&lt;br /&gt;FETCH    519&lt;br /&gt;CLOSE    519&lt;br /&gt;Retornar cursor    520&lt;br /&gt;Validação de CPF com Pl/ PgSQL    540&lt;br /&gt;32 - Gatilhos    542&lt;br /&gt;33 - Rules    570&lt;br /&gt;Triggers (Gatilhos)    574&lt;br /&gt;RULES    579&lt;br /&gt;34 - Exemplos de Funções em SQL no PostgreSQL    582&lt;br /&gt;35 - Expressões Regulares para uso em Modelagem de Bancos de Dados    616&lt;br /&gt;36 - Tipos e Domínios    625&lt;br /&gt;37 - Fases de um Projeto de Banco de Dados    628&lt;br /&gt;38 - Ferramentas    632&lt;br /&gt;Validação e Geração de IE em JavaScript    632&lt;br /&gt;Links Úteis para Modelagem    632&lt;br /&gt;39 - Modelagem de Bancos de Dados    634&lt;br /&gt;40 - Modelando um Banco Pessoa    640&lt;br /&gt;Integridade Referencial    659&lt;br /&gt;Algumas Demonstrações sobre Normalização    662&lt;br /&gt;Normalizando Tabelas com Leandro Dutra    664&lt;br /&gt;Modelo Relacional segundo C. J. Date    665&lt;br /&gt;Fases de um Projeto de Banco de Dados    666&lt;br /&gt;Tipos e Domínios    668&lt;br /&gt;41 - Melhorando a Performance do PostgreSQL    670&lt;br /&gt;Cinco Princípios de Hardware para Configurar o seu Servidor PostgreSQL    676&lt;br /&gt;Conexão    678&lt;br /&gt;Memória    678&lt;br /&gt;Disco e WAL    680&lt;br /&gt;Planejador de Consultas    680&lt;br /&gt;Logging    681&lt;br /&gt;Autovacuum e você    681&lt;br /&gt;Usando o Vacuum e Analyze    703&lt;br /&gt;42 - Gerenciando Bancos de Dados no PostgreSQL    708&lt;br /&gt;43 - Administrando o PostgreSQL pela linha de comando (psql)    715&lt;br /&gt;44 - Administração com o cliente web Adminer    717&lt;br /&gt;45 - Instalação do PostgreSQL através dos Fontes    718&lt;br /&gt;Contribs    725&lt;br /&gt;Instalando PostgreSQL no Slackware Linux    728&lt;br /&gt;Instalação do PostgreSQL no CentOS    730&lt;br /&gt;Instalação do PostgreSQL no OpenBSD    732&lt;br /&gt;Testes de regressão    732&lt;br /&gt;46 - Backup lógico e físico do postgresql    739&lt;br /&gt;Sintaxe dos comandos para backup    767&lt;br /&gt;Criar banco limpo, tendo como base o template0:    774&lt;br /&gt;Script para backup do PostgreSQL    775&lt;br /&gt;Usando o Comando Copy    776&lt;br /&gt;Migração de um banco de dados no 8.3 para o PostgreSQL 9.5    777&lt;br /&gt;IMPORTAR SCRIPTS TIPO CSV E SQL PARA O POSTGRESQL    781&lt;br /&gt;47 - Configurações do PostgreSQL    783&lt;br /&gt;48 - Entendendo e trabalhando com CLUSTERS no PostgreSQL    803&lt;br /&gt;49 - Trabalhando com Esquemas no PostgreSQL    812&lt;br /&gt; Schemas ou Databases?    818&lt;br /&gt;50 - Manutenção do PostgreSQL    821&lt;br /&gt;Tudo que você sempre quis saber sobre discos em servidores PostgreSQL e tinha vergonha de perguntar    825&lt;br /&gt;RAID    825&lt;br /&gt;Discos    828&lt;br /&gt;Controladoras de discos    830&lt;br /&gt;Tipos de arquivos    831&lt;br /&gt;Particionamento    835&lt;br /&gt;Como distribuir as partições nos discos existentes    836&lt;br /&gt;Discos no PostgreSQL    837&lt;br /&gt;51 - Monitorando as Atividades do Servidor do PostgreSQL    840&lt;br /&gt;Explain    864&lt;br /&gt;Ver as estatísticas coletadas    866&lt;br /&gt;Características de um bom hardware para servidor    869&lt;br /&gt;52 - TableSpaces    870&lt;br /&gt;Trabalhando com Tablespace no PostgreSQL    877&lt;br /&gt;53 - Criação de grupos de usuários no PostgreSQL 9.6.3    883&lt;br /&gt;Exemplo de Uso de Usuários e Privilégios    898&lt;br /&gt;54 - Conectividade    901&lt;br /&gt;Openoffice2 Base    914&lt;br /&gt;55 - Informações Introdutórias sobre Redes de Computadores    916&lt;br /&gt;Referência rápida de máscara de redes    919&lt;br /&gt;Endereços reservados para uso em uma rede Privada    920&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;https://github.com/ribafs/livros/raw/master/SGBDPostgreSQL.pdf&quot; href=&quot;https://github.com/ribafs/livros/raw/master/SGBDPostgreSQL.pdf&quot;&gt;Download&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</summary>
		<content type="html">&lt;p&gt;SGBD PostgreSQL&lt;/p&gt;
&lt;p&gt;Muito material. Quase 1000 páginas. Em sua maioria material da comunidade, mas material que selecionei por vários anos.&lt;/p&gt;
&lt;p&gt;1 - Conceitos Importantes no PostgreSQL    6&lt;br /&gt;Introdução ao PostgreSQL    7&lt;br /&gt;1.1 - Resumo da História do PostgreSQL    7&lt;br /&gt;1.2 - Características Avançadas do PostgreSQL    8&lt;br /&gt;1.3 - Limites atuais do PostgreSQL    9&lt;br /&gt;1.4 - Licença    9&lt;br /&gt;1.5 - Quem oferece Suporte ao PostgreSQL no Brasil e quem o usa    9&lt;br /&gt;2 - Database FAQs    11&lt;br /&gt;3 - Um panorama das novidades previstas para o PostgreSQL 10    41&lt;br /&gt;Novidades sobre o Postgresql    42&lt;br /&gt;Replicação em cascata    47&lt;br /&gt;Novos tipos de dados    48&lt;br /&gt;Index-only scans    48&lt;br /&gt;Novo utilitário: “pg_receivexlog”    49&lt;br /&gt;Melhorias na contrib “pg_stat_statements”    50&lt;br /&gt;Background Checkpointer    50&lt;br /&gt;Melhor escalabilidade vertical    51&lt;br /&gt;4 - Projeto, Administração e Programação    54&lt;br /&gt;Dimensionamento de Hardware    72&lt;br /&gt;5 - Ferramentas    80&lt;br /&gt;Expressões Regulares para uso em Modelagem de Bancos de Dados    103&lt;br /&gt;6 - Instalação do PostgreSQL 8.3 no Windows    113&lt;br /&gt;Instalação do PostgreSQL no Linux    125&lt;br /&gt;Definições    126&lt;br /&gt;Entendendo as constraints e a integridade referencial    132&lt;br /&gt;Funções com Data e Hora    141&lt;br /&gt;7 - Relacionamentos entre tabelas    142&lt;br /&gt;Entendendo a Herança de tabelas    146&lt;br /&gt;8 - Tipos de Dados no PostgreSQL    150&lt;br /&gt;9 - Agrupando Registros    160&lt;br /&gt;10 - EXPRESSÃO CASE    161&lt;br /&gt;CASTS - Conversão explícita de tipos    163&lt;br /&gt;11 - Trabalhando com Conjuntos de Dados    163&lt;br /&gt;12 - Trabalhando com SQL    165&lt;br /&gt;13 - Utilizando SQL para selecionar, filtrar e agrupar registros    180&lt;br /&gt;DDL - Linguagem de Definição de Dados    181&lt;br /&gt;DCL - Linguagem de Controle de Dados    182&lt;br /&gt;DTL - Linguagem de Transação de Dados    182&lt;br /&gt;DQL - Linguagem de Consulta de Dados    183&lt;br /&gt;Cláusula DISTINCT    189&lt;br /&gt;14 - Desvendando o SELECT    195&lt;br /&gt;15 - Entendendo e Utilizando sub-consultas    197&lt;br /&gt;16 - Reuso de Código: Utilizando Funções    205&lt;br /&gt;17 - Consultanto dados em múltiplas tabelas    220&lt;br /&gt;Cláusula JOIN    223&lt;br /&gt;18 - Visões (views)    231&lt;br /&gt;19 - Junção entre tabelas no PostgreSQL - Daniel Oslei    237&lt;br /&gt;20 - Transações    241&lt;br /&gt;Isolamento serializável versus verdadeira serialidade    247&lt;br /&gt;Trabalhando com Nulos    251&lt;br /&gt;Utilizando Operadores    263&lt;br /&gt;21 - Catálogo do Sistema    285&lt;br /&gt;22 - Tipos Geométricos    315&lt;br /&gt;23 - Polígonos    316&lt;br /&gt;Chapter: Geometric Data Types    320&lt;br /&gt;Using Geometric Data Types    321&lt;br /&gt;Figure 16.12. Dynamic polygons.    326&lt;br /&gt;24 - PostgreSQL Dicas    335&lt;br /&gt;COALESCE: Trate decisões envolvendo campos nulos!    335&lt;br /&gt;explain.depesz: Encontre a Causa da Lentidão em suas Consultas!    337&lt;br /&gt;Simples e Útil: Visões Materializadas no PostgreSQL!    337&lt;br /&gt;Beltrano: Base de Dados em Português para o PostgreSQL    339&lt;br /&gt;Faça Você Mesmo: Diagramas de Classe com as Tabelas do Catálogo do PostgreSQL    340&lt;br /&gt;Você REALMENTE Sabe Lidar com Valores Nulos no PostgreSQL?    348&lt;br /&gt;Formatação de Data e Hora com as funções TO_CHAR e TO_DATE    354&lt;br /&gt;DtSQL: Ferramenta Front-End para Banco de Dados    357&lt;br /&gt;Edição de SQL e Funções no PSQL    362&lt;br /&gt;Produza Sequências Com a Função Generate_Series()!    364&lt;br /&gt;Visão Geral da Arquitetura do PostgreSQL!    369&lt;br /&gt;PGTUNE: Otimize a configuração do PostgreSQL!    369&lt;br /&gt;Range Types: Novo recurso do Postgresql 9.2!    372&lt;br /&gt;Tratamento de Parâmetros de Funções com Pl/PgSQL    377&lt;br /&gt;Desenvolva suas Aplicações de Bancos Postgres com Wavemaker    381&lt;br /&gt;Unlogged Tables: Funcionalidade para Aumento de Desempenho!    385&lt;br /&gt;25 - PostgreSQL Cheat Sheet    393&lt;br /&gt;26 - Prepared Statements    393&lt;br /&gt;27 - Exercícios    395&lt;br /&gt;Entendendo e Trabalhando com Clusters    395&lt;br /&gt;Esquemas    397&lt;br /&gt;Otimizador de Consultas    400&lt;br /&gt;Restaurando um Template1 Corrrompido usando o Template0    402&lt;br /&gt;28 - Exemplo de Modelagem de Banco de Dados    403&lt;br /&gt;29 - Normalização de uma tabela de CEP sem mesmo chave primária.    404&lt;br /&gt;Modelagem do Banco de Dados Pessoa    408&lt;br /&gt;30 - Segurança    418&lt;br /&gt;Segurança de Dados    418&lt;br /&gt;Inundação    419&lt;br /&gt;Desafios da Segurança de Informação    436&lt;br /&gt;31 - Linguagens do Lado do Servidor    443&lt;br /&gt;Funções no PostgreSQL:    443&lt;br /&gt;RETURN NEXT    506&lt;br /&gt;EXIT    509&lt;br /&gt;WHILE    510&lt;br /&gt; FOR (variação inteira)    511&lt;br /&gt;Laço através do resultado da consulta    511&lt;br /&gt;Captura de erros    515&lt;br /&gt;Declaração de variável cursor    517&lt;br /&gt;Abertura de cursor    518&lt;br /&gt; OPEN FOR SELECT    518&lt;br /&gt;OPEN FOR EXECUTE    518&lt;br /&gt;Abertura de cursor ligado    518&lt;br /&gt;Utilização de cursores    519&lt;br /&gt;FETCH    519&lt;br /&gt;CLOSE    519&lt;br /&gt;Retornar cursor    520&lt;br /&gt;Validação de CPF com Pl/ PgSQL    540&lt;br /&gt;32 - Gatilhos    542&lt;br /&gt;33 - Rules    570&lt;br /&gt;Triggers (Gatilhos)    574&lt;br /&gt;RULES    579&lt;br /&gt;34 - Exemplos de Funções em SQL no PostgreSQL    582&lt;br /&gt;35 - Expressões Regulares para uso em Modelagem de Bancos de Dados    616&lt;br /&gt;36 - Tipos e Domínios    625&lt;br /&gt;37 - Fases de um Projeto de Banco de Dados    628&lt;br /&gt;38 - Ferramentas    632&lt;br /&gt;Validação e Geração de IE em JavaScript    632&lt;br /&gt;Links Úteis para Modelagem    632&lt;br /&gt;39 - Modelagem de Bancos de Dados    634&lt;br /&gt;40 - Modelando um Banco Pessoa    640&lt;br /&gt;Integridade Referencial    659&lt;br /&gt;Algumas Demonstrações sobre Normalização    662&lt;br /&gt;Normalizando Tabelas com Leandro Dutra    664&lt;br /&gt;Modelo Relacional segundo C. J. Date    665&lt;br /&gt;Fases de um Projeto de Banco de Dados    666&lt;br /&gt;Tipos e Domínios    668&lt;br /&gt;41 - Melhorando a Performance do PostgreSQL    670&lt;br /&gt;Cinco Princípios de Hardware para Configurar o seu Servidor PostgreSQL    676&lt;br /&gt;Conexão    678&lt;br /&gt;Memória    678&lt;br /&gt;Disco e WAL    680&lt;br /&gt;Planejador de Consultas    680&lt;br /&gt;Logging    681&lt;br /&gt;Autovacuum e você    681&lt;br /&gt;Usando o Vacuum e Analyze    703&lt;br /&gt;42 - Gerenciando Bancos de Dados no PostgreSQL    708&lt;br /&gt;43 - Administrando o PostgreSQL pela linha de comando (psql)    715&lt;br /&gt;44 - Administração com o cliente web Adminer    717&lt;br /&gt;45 - Instalação do PostgreSQL através dos Fontes    718&lt;br /&gt;Contribs    725&lt;br /&gt;Instalando PostgreSQL no Slackware Linux    728&lt;br /&gt;Instalação do PostgreSQL no CentOS    730&lt;br /&gt;Instalação do PostgreSQL no OpenBSD    732&lt;br /&gt;Testes de regressão    732&lt;br /&gt;46 - Backup lógico e físico do postgresql    739&lt;br /&gt;Sintaxe dos comandos para backup    767&lt;br /&gt;Criar banco limpo, tendo como base o template0:    774&lt;br /&gt;Script para backup do PostgreSQL    775&lt;br /&gt;Usando o Comando Copy    776&lt;br /&gt;Migração de um banco de dados no 8.3 para o PostgreSQL 9.5    777&lt;br /&gt;IMPORTAR SCRIPTS TIPO CSV E SQL PARA O POSTGRESQL    781&lt;br /&gt;47 - Configurações do PostgreSQL    783&lt;br /&gt;48 - Entendendo e trabalhando com CLUSTERS no PostgreSQL    803&lt;br /&gt;49 - Trabalhando com Esquemas no PostgreSQL    812&lt;br /&gt; Schemas ou Databases?    818&lt;br /&gt;50 - Manutenção do PostgreSQL    821&lt;br /&gt;Tudo que você sempre quis saber sobre discos em servidores PostgreSQL e tinha vergonha de perguntar    825&lt;br /&gt;RAID    825&lt;br /&gt;Discos    828&lt;br /&gt;Controladoras de discos    830&lt;br /&gt;Tipos de arquivos    831&lt;br /&gt;Particionamento    835&lt;br /&gt;Como distribuir as partições nos discos existentes    836&lt;br /&gt;Discos no PostgreSQL    837&lt;br /&gt;51 - Monitorando as Atividades do Servidor do PostgreSQL    840&lt;br /&gt;Explain    864&lt;br /&gt;Ver as estatísticas coletadas    866&lt;br /&gt;Características de um bom hardware para servidor    869&lt;br /&gt;52 - TableSpaces    870&lt;br /&gt;Trabalhando com Tablespace no PostgreSQL    877&lt;br /&gt;53 - Criação de grupos de usuários no PostgreSQL 9.6.3    883&lt;br /&gt;Exemplo de Uso de Usuários e Privilégios    898&lt;br /&gt;54 - Conectividade    901&lt;br /&gt;Openoffice2 Base    914&lt;br /&gt;55 - Informações Introdutórias sobre Redes de Computadores    916&lt;br /&gt;Referência rápida de máscara de redes    919&lt;br /&gt;Endereços reservados para uso em uma rede Privada    920&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;https://github.com/ribafs/livros/raw/master/SGBDPostgreSQL.pdf&quot; href=&quot;https://github.com/ribafs/livros/raw/master/SGBDPostgreSQL.pdf&quot;&gt;Download&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</content>
		<category term="Livros" />
	</entry>
	<entry>
		<title>Servidores VPS</title>
		<link rel="alternate" type="text/html" href="http://backup/portal/curriculo/livros/servidores-vps.html"/>
		<published>2019-05-30T16:07:13-03:00</published>
		<updated>2019-05-30T16:07:13-03:00</updated>
		<id>http://backup/portal/curriculo/livros/servidores-vps.html</id>
		<author>
			<name>Ribamar FS</name>
		</author>
		<summary type="html">&lt;p&gt;Servidores VPS&lt;/p&gt;
&lt;p&gt;Muita informação sobre o uso de servidores VPS. Meus testes foram com a Digital Ocean e a Vultr.&lt;/p&gt;
&lt;p&gt;Testei as principais distribuições Linux mais o FreeBSD, do qual gostei muito e cheguei a usar no meu site.&lt;/p&gt;
&lt;p&gt; – Cuidados Básicos    5&lt;br /&gt;1.1 - Alguns comandos do Linux, do FreeBSD e do OpenBSD    5&lt;br /&gt;1.2 - Crecar ISO    17&lt;br /&gt;1.3 - Compactar e Descompactar Arquivos no Terminal do Linux    17&lt;br /&gt;1.4 – Crontab    20&lt;br /&gt;1.5 - Procurar string s sobrescrever com outra em arquivo    27&lt;br /&gt;1.6 - Dica sobre a linguagem C:    28&lt;br /&gt;1.7 - DNS Gratuito de CloudFlare    29&lt;br /&gt;1.8 – Corrigir Erros de Locales    29&lt;br /&gt;1.9 - Procurando Arquivos pelo Terminal do UNIX com find e locate    30&lt;br /&gt;1.10 - Formatar pendrive    32&lt;br /&gt;1.11 - Criar um link simbólico    33&lt;br /&gt;1.12 - Editor de textos para o terminal/modo texto no Unix    33&lt;br /&gt;1.13 - Setando Permissões para o Servidor web    35&lt;br /&gt;1.14 – Configurações de Rede pela linha de comando    36&lt;br /&gt;1.15 – Usando o RSync    46&lt;br /&gt;2 – Desktop    47&lt;br /&gt;2.1 – Batchs ou Arquivos de Lote    48&lt;br /&gt;2.2 - Recuperação do Grub 2    51&lt;br /&gt;2.3 – Ajustar Relógio em Dualboot    51&lt;br /&gt;2.4 – Proteção de Roteador WiFi    51&lt;br /&gt;2.5 – SSH em Banda Larga ADSL    52&lt;br /&gt;2.6 - Upgrade do Debian    52&lt;br /&gt;2.7 – Upgrade Ubuntu    52&lt;br /&gt;2.8 - Configurar Hora em Servidor Debian e derivados    54&lt;br /&gt;2.9 - Ajustar o hostname    54&lt;br /&gt;2.10 - Para limpar o cache da RAM    54&lt;br /&gt;2.11 - MySQL    55&lt;br /&gt;2.12 – Adicionar partição de Swap ao Linux    62&lt;br /&gt;2.13 – Clamav    62&lt;br /&gt;3 – Hospedagem tipo VPS    63&lt;br /&gt;3.1 - Hospedagem na Digital Ocean    63&lt;br /&gt;3.1.1 – Snapshot    90&lt;br /&gt;3.1.2 – DNS na Digital Ocean    92&lt;br /&gt;3.2 – Servidores VPS na Vultr    94&lt;br /&gt;3.2.1 - Restauração de Snapshot na Vultr    100&lt;br /&gt;3.2.2 – DNS na Vultr    101&lt;br /&gt;4 – Melhorando a Segurança de um VPS com CentOS 7    105&lt;br /&gt;4.0. Cuidados Iniciais    105&lt;br /&gt;4.1. Habilitação e Configurar firewall com ufw    108&lt;br /&gt;4.2. Secure shared memory no fstab    108&lt;br /&gt;4.3. Reforçar a segurança do SSH    108&lt;br /&gt;4.4. Reforçar a segurança da rede configurando o sysctl    110&lt;br /&gt;4.5. Prevenir IP Spoofing    111&lt;br /&gt;4.6. Reforçar a segurança do PHP    111&lt;br /&gt;4.8. Instalar e Configurar ModSecurity e ModEvasive    112&lt;br /&gt;4.9. Scannear logs e banir hosts suspeitos    112&lt;br /&gt;4.10. Detectar Intrusões – PSAD    114&lt;br /&gt;4.11. Checar por RootKits – RKHunter e CHKRootKit    114&lt;br /&gt;4.12 Varrendo portas abertas com Nmap    115&lt;br /&gt;4.13. Instalar e configurar o Apparmor    115&lt;br /&gt;4.14. Auditar segurança do sistema com Tiger e Tripwire    116&lt;br /&gt;4.15. Atualizar a disribuição    117&lt;br /&gt;4.16. Usar Senhas Fortes    117&lt;br /&gt;4.17. Melhorando a segurança de sites com Joomla    117&lt;br /&gt;4.18. Melhorar a segurança no Desktop    118&lt;br /&gt;4.19. Melhorando a Segurança do MySQL    119&lt;br /&gt;4.20. Melhorando a segurança com Lynis    119&lt;br /&gt;4.21. Cuidados Extras    121&lt;br /&gt;5 - Monitorando um servidor Linux Ubuntu 16.04    122&lt;br /&gt;5.1 - Varrendo portas abertas com Nmap    123&lt;br /&gt;5.2 - Auditar segurança do sistema com Tiger e Tripwire    127&lt;br /&gt;6 – Segurança em Servidores Linux    129&lt;br /&gt;6.1 - Atualizar automaticamente somente as atualizações de segurança    130&lt;br /&gt;6.2 – Remover serviços que não estão em uso    130&lt;br /&gt;6.3 – Senhas Fortes    130&lt;br /&gt;6.4 – Ferramentas    131&lt;br /&gt;6.5 – Desempenho do Servidor    132&lt;br /&gt;6.6 – Criptografia    134&lt;br /&gt;6.6 - Melhorar a segurança da memória compartilhada    136&lt;br /&gt;6.7 – Firewall    136&lt;br /&gt;6.7.1 – IPTables    136&lt;br /&gt;6.7.2 – ufw    142&lt;br /&gt;6.8 – Logs    144&lt;br /&gt;6.9 – Apache    145&lt;br /&gt;6.10 – PHP    151&lt;br /&gt;6.11 - Melhorando a Segurança do MySQL/MariaDB    153&lt;br /&gt;6.12 – Reforçando a Segurança do Joomla    154&lt;br /&gt;6.13 – SELinux    163&lt;br /&gt;6.14 – Rede    184&lt;br /&gt;6.15 - Mantendo Servidores web e de bancos de dados seguros    188&lt;br /&gt;6.16 – SSH    189&lt;br /&gt;6.17 – AppArmor    198&lt;br /&gt;6.18 – Bastille    199&lt;br /&gt;6.19 – fail2ban    200&lt;br /&gt;6.20 - RKHunter e CHKRootKit    201&lt;br /&gt;6.21 - Detectar Intrusões com PSAD    202&lt;br /&gt;6.22 - Advanced Intrusion Detection Environment (AIDE)    202&lt;br /&gt;6.23 - Usando DenyHosts    203&lt;br /&gt;6.24 - Melhorando a segurança com Lynis    204&lt;br /&gt;7 – Ferramentas    209&lt;br /&gt;7.1 – Backup    209&lt;br /&gt;7.3 - Soluções para Administração Web de Servidor    216&lt;br /&gt;Cockpit    217&lt;br /&gt;7.4 – Testes de Stress para Servidor Web    219&lt;br /&gt;8 – Shell Scripts    226&lt;br /&gt;9 – Servidores    235&lt;br /&gt;9.1 – CentOS EMP    235&lt;br /&gt;9.2 – CentOS LAMP    248&lt;br /&gt;9.3 – Debian com LEMP    266&lt;br /&gt;9.4 – Fedora    278&lt;br /&gt;9.5 – OpenBSD    289&lt;br /&gt;9.6 – Ubuntu com LAMP    316&lt;br /&gt;9.7 – Ubuntu com LEMP    330&lt;br /&gt;9.8 – FreeBSD    340&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;https://github.com/ribafs/livros/raw/master/ServidoresVPS.pdf&quot; href=&quot;https://github.com/ribafs/livros/raw/master/ServidoresVPS.pdf&quot;&gt;Download&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</summary>
		<content type="html">&lt;p&gt;Servidores VPS&lt;/p&gt;
&lt;p&gt;Muita informação sobre o uso de servidores VPS. Meus testes foram com a Digital Ocean e a Vultr.&lt;/p&gt;
&lt;p&gt;Testei as principais distribuições Linux mais o FreeBSD, do qual gostei muito e cheguei a usar no meu site.&lt;/p&gt;
&lt;p&gt; – Cuidados Básicos    5&lt;br /&gt;1.1 - Alguns comandos do Linux, do FreeBSD e do OpenBSD    5&lt;br /&gt;1.2 - Crecar ISO    17&lt;br /&gt;1.3 - Compactar e Descompactar Arquivos no Terminal do Linux    17&lt;br /&gt;1.4 – Crontab    20&lt;br /&gt;1.5 - Procurar string s sobrescrever com outra em arquivo    27&lt;br /&gt;1.6 - Dica sobre a linguagem C:    28&lt;br /&gt;1.7 - DNS Gratuito de CloudFlare    29&lt;br /&gt;1.8 – Corrigir Erros de Locales    29&lt;br /&gt;1.9 - Procurando Arquivos pelo Terminal do UNIX com find e locate    30&lt;br /&gt;1.10 - Formatar pendrive    32&lt;br /&gt;1.11 - Criar um link simbólico    33&lt;br /&gt;1.12 - Editor de textos para o terminal/modo texto no Unix    33&lt;br /&gt;1.13 - Setando Permissões para o Servidor web    35&lt;br /&gt;1.14 – Configurações de Rede pela linha de comando    36&lt;br /&gt;1.15 – Usando o RSync    46&lt;br /&gt;2 – Desktop    47&lt;br /&gt;2.1 – Batchs ou Arquivos de Lote    48&lt;br /&gt;2.2 - Recuperação do Grub 2    51&lt;br /&gt;2.3 – Ajustar Relógio em Dualboot    51&lt;br /&gt;2.4 – Proteção de Roteador WiFi    51&lt;br /&gt;2.5 – SSH em Banda Larga ADSL    52&lt;br /&gt;2.6 - Upgrade do Debian    52&lt;br /&gt;2.7 – Upgrade Ubuntu    52&lt;br /&gt;2.8 - Configurar Hora em Servidor Debian e derivados    54&lt;br /&gt;2.9 - Ajustar o hostname    54&lt;br /&gt;2.10 - Para limpar o cache da RAM    54&lt;br /&gt;2.11 - MySQL    55&lt;br /&gt;2.12 – Adicionar partição de Swap ao Linux    62&lt;br /&gt;2.13 – Clamav    62&lt;br /&gt;3 – Hospedagem tipo VPS    63&lt;br /&gt;3.1 - Hospedagem na Digital Ocean    63&lt;br /&gt;3.1.1 – Snapshot    90&lt;br /&gt;3.1.2 – DNS na Digital Ocean    92&lt;br /&gt;3.2 – Servidores VPS na Vultr    94&lt;br /&gt;3.2.1 - Restauração de Snapshot na Vultr    100&lt;br /&gt;3.2.2 – DNS na Vultr    101&lt;br /&gt;4 – Melhorando a Segurança de um VPS com CentOS 7    105&lt;br /&gt;4.0. Cuidados Iniciais    105&lt;br /&gt;4.1. Habilitação e Configurar firewall com ufw    108&lt;br /&gt;4.2. Secure shared memory no fstab    108&lt;br /&gt;4.3. Reforçar a segurança do SSH    108&lt;br /&gt;4.4. Reforçar a segurança da rede configurando o sysctl    110&lt;br /&gt;4.5. Prevenir IP Spoofing    111&lt;br /&gt;4.6. Reforçar a segurança do PHP    111&lt;br /&gt;4.8. Instalar e Configurar ModSecurity e ModEvasive    112&lt;br /&gt;4.9. Scannear logs e banir hosts suspeitos    112&lt;br /&gt;4.10. Detectar Intrusões – PSAD    114&lt;br /&gt;4.11. Checar por RootKits – RKHunter e CHKRootKit    114&lt;br /&gt;4.12 Varrendo portas abertas com Nmap    115&lt;br /&gt;4.13. Instalar e configurar o Apparmor    115&lt;br /&gt;4.14. Auditar segurança do sistema com Tiger e Tripwire    116&lt;br /&gt;4.15. Atualizar a disribuição    117&lt;br /&gt;4.16. Usar Senhas Fortes    117&lt;br /&gt;4.17. Melhorando a segurança de sites com Joomla    117&lt;br /&gt;4.18. Melhorar a segurança no Desktop    118&lt;br /&gt;4.19. Melhorando a Segurança do MySQL    119&lt;br /&gt;4.20. Melhorando a segurança com Lynis    119&lt;br /&gt;4.21. Cuidados Extras    121&lt;br /&gt;5 - Monitorando um servidor Linux Ubuntu 16.04    122&lt;br /&gt;5.1 - Varrendo portas abertas com Nmap    123&lt;br /&gt;5.2 - Auditar segurança do sistema com Tiger e Tripwire    127&lt;br /&gt;6 – Segurança em Servidores Linux    129&lt;br /&gt;6.1 - Atualizar automaticamente somente as atualizações de segurança    130&lt;br /&gt;6.2 – Remover serviços que não estão em uso    130&lt;br /&gt;6.3 – Senhas Fortes    130&lt;br /&gt;6.4 – Ferramentas    131&lt;br /&gt;6.5 – Desempenho do Servidor    132&lt;br /&gt;6.6 – Criptografia    134&lt;br /&gt;6.6 - Melhorar a segurança da memória compartilhada    136&lt;br /&gt;6.7 – Firewall    136&lt;br /&gt;6.7.1 – IPTables    136&lt;br /&gt;6.7.2 – ufw    142&lt;br /&gt;6.8 – Logs    144&lt;br /&gt;6.9 – Apache    145&lt;br /&gt;6.10 – PHP    151&lt;br /&gt;6.11 - Melhorando a Segurança do MySQL/MariaDB    153&lt;br /&gt;6.12 – Reforçando a Segurança do Joomla    154&lt;br /&gt;6.13 – SELinux    163&lt;br /&gt;6.14 – Rede    184&lt;br /&gt;6.15 - Mantendo Servidores web e de bancos de dados seguros    188&lt;br /&gt;6.16 – SSH    189&lt;br /&gt;6.17 – AppArmor    198&lt;br /&gt;6.18 – Bastille    199&lt;br /&gt;6.19 – fail2ban    200&lt;br /&gt;6.20 - RKHunter e CHKRootKit    201&lt;br /&gt;6.21 - Detectar Intrusões com PSAD    202&lt;br /&gt;6.22 - Advanced Intrusion Detection Environment (AIDE)    202&lt;br /&gt;6.23 - Usando DenyHosts    203&lt;br /&gt;6.24 - Melhorando a segurança com Lynis    204&lt;br /&gt;7 – Ferramentas    209&lt;br /&gt;7.1 – Backup    209&lt;br /&gt;7.3 - Soluções para Administração Web de Servidor    216&lt;br /&gt;Cockpit    217&lt;br /&gt;7.4 – Testes de Stress para Servidor Web    219&lt;br /&gt;8 – Shell Scripts    226&lt;br /&gt;9 – Servidores    235&lt;br /&gt;9.1 – CentOS EMP    235&lt;br /&gt;9.2 – CentOS LAMP    248&lt;br /&gt;9.3 – Debian com LEMP    266&lt;br /&gt;9.4 – Fedora    278&lt;br /&gt;9.5 – OpenBSD    289&lt;br /&gt;9.6 – Ubuntu com LAMP    316&lt;br /&gt;9.7 – Ubuntu com LEMP    330&lt;br /&gt;9.8 – FreeBSD    340&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;https://github.com/ribafs/livros/raw/master/ServidoresVPS.pdf&quot; href=&quot;https://github.com/ribafs/livros/raw/master/ServidoresVPS.pdf&quot;&gt;Download&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</content>
		<category term="Livros" />
	</entry>
	<entry>
		<title>Joomla Programalçao</title>
		<link rel="alternate" type="text/html" href="http://backup/portal/curriculo/livros/joomla-programalcao.html"/>
		<published>2019-05-30T16:04:15-03:00</published>
		<updated>2019-05-30T16:04:15-03:00</updated>
		<id>http://backup/portal/curriculo/livros/joomla-programalcao.html</id>
		<author>
			<name>Ribamar FS</name>
		</author>
		<summary type="html">&lt;h3&gt;Joomla Programação&lt;/h3&gt;
&lt;p&gt;Muito material para programar para o Joomla 3. A maior parte é material da comunidade.&lt;/p&gt;
&lt;p&gt;Esclarecimentos    4&lt;br /&gt;Agradecimentos    4&lt;br /&gt;Público Alvo    5&lt;br /&gt;1 – Introdução    6&lt;br /&gt;Novidades sobre o Joomla    7&lt;br /&gt;SEO e SEF    9&lt;br /&gt;Ambiente de Programação Local    11&lt;br /&gt;2 – Projeto    12&lt;br /&gt;4 – Criação de Algumas extensões    13&lt;br /&gt;4.1 - Criação de Extensões do tipo Olá Mundo    14&lt;br /&gt;4.2 - Criando um módulo simples para o Joomla 3    18&lt;br /&gt;4.3 - Componente com a Bíblia em 3 idiomas    21&lt;br /&gt;4.4 – Módulo da Bíblia para o Novo Testamento    25&lt;br /&gt;4.5 - Criação do Componente SimpleBackup    29&lt;br /&gt;4.6 – Pensamento do Dia    37&lt;br /&gt;4.7 - Criando um package para o Joomla    39&lt;br /&gt;5 - Templates    40&lt;br /&gt;5.1 – Dicas sobre a construção de Templates    40&lt;br /&gt;5.2 - Exemplo simples de Template para o Site    46&lt;br /&gt;5.3 - Criação de Template Funcional para o Joomla 3    47&lt;br /&gt;Como chamar artigos pelo ID    72&lt;br /&gt;Blanks    73&lt;br /&gt;6 - Constantes da Biblioteca do Joomla    74&lt;br /&gt;7 - Usuários na Programação    76&lt;br /&gt;7.1 – ACL – Access Control List    80&lt;br /&gt;8 - Bancos de Dados    81&lt;br /&gt;8.1 - Tabelas nativas de um Joomla 3.8.1 recém instalado    89&lt;br /&gt;8.2 - CRUD    92&lt;br /&gt;9 - Trabalhando com Arquivos no Joomla 3    99&lt;br /&gt;10 - Dicas de PHP e de Joomla    102&lt;br /&gt;10.1 - Remover arquivo pela extensão    103&lt;br /&gt;10.2 - Remover diretório recursivamente    104&lt;br /&gt;10.3 - Descompactar arquivo zip    104&lt;br /&gt;10.4 - Compactar Pasta    105&lt;br /&gt;10.5 - Override    107&lt;br /&gt;10.6 - Sufixo de Classe de Módulo    107&lt;br /&gt;11 - Criadores de Aplicativos    110&lt;br /&gt;11.1 - Fabrik    110&lt;br /&gt;11.2 - Seblod    121&lt;br /&gt;12 - Geradores de Componentes do tipo MVC    122&lt;br /&gt;13 – Downloads no GitHub    128&lt;br /&gt;14 - Como criar quickstart para Joomla 3    129&lt;br /&gt;15 - Ferramentas    130&lt;br /&gt;16 - Atualizar um site com Joomla 2.5 para o 3.8.1    134&lt;br /&gt;Diretório Cache    135&lt;br /&gt;17 - Referências    137&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;https://github.com/ribafs/livros/raw/master/JoomlaProgramacao.pdf&quot; href=&quot;https://github.com/ribafs/livros/raw/master/JoomlaProgramacao.pdf&quot;&gt;Download&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</summary>
		<content type="html">&lt;h3&gt;Joomla Programação&lt;/h3&gt;
&lt;p&gt;Muito material para programar para o Joomla 3. A maior parte é material da comunidade.&lt;/p&gt;
&lt;p&gt;Esclarecimentos    4&lt;br /&gt;Agradecimentos    4&lt;br /&gt;Público Alvo    5&lt;br /&gt;1 – Introdução    6&lt;br /&gt;Novidades sobre o Joomla    7&lt;br /&gt;SEO e SEF    9&lt;br /&gt;Ambiente de Programação Local    11&lt;br /&gt;2 – Projeto    12&lt;br /&gt;4 – Criação de Algumas extensões    13&lt;br /&gt;4.1 - Criação de Extensões do tipo Olá Mundo    14&lt;br /&gt;4.2 - Criando um módulo simples para o Joomla 3    18&lt;br /&gt;4.3 - Componente com a Bíblia em 3 idiomas    21&lt;br /&gt;4.4 – Módulo da Bíblia para o Novo Testamento    25&lt;br /&gt;4.5 - Criação do Componente SimpleBackup    29&lt;br /&gt;4.6 – Pensamento do Dia    37&lt;br /&gt;4.7 - Criando um package para o Joomla    39&lt;br /&gt;5 - Templates    40&lt;br /&gt;5.1 – Dicas sobre a construção de Templates    40&lt;br /&gt;5.2 - Exemplo simples de Template para o Site    46&lt;br /&gt;5.3 - Criação de Template Funcional para o Joomla 3    47&lt;br /&gt;Como chamar artigos pelo ID    72&lt;br /&gt;Blanks    73&lt;br /&gt;6 - Constantes da Biblioteca do Joomla    74&lt;br /&gt;7 - Usuários na Programação    76&lt;br /&gt;7.1 – ACL – Access Control List    80&lt;br /&gt;8 - Bancos de Dados    81&lt;br /&gt;8.1 - Tabelas nativas de um Joomla 3.8.1 recém instalado    89&lt;br /&gt;8.2 - CRUD    92&lt;br /&gt;9 - Trabalhando com Arquivos no Joomla 3    99&lt;br /&gt;10 - Dicas de PHP e de Joomla    102&lt;br /&gt;10.1 - Remover arquivo pela extensão    103&lt;br /&gt;10.2 - Remover diretório recursivamente    104&lt;br /&gt;10.3 - Descompactar arquivo zip    104&lt;br /&gt;10.4 - Compactar Pasta    105&lt;br /&gt;10.5 - Override    107&lt;br /&gt;10.6 - Sufixo de Classe de Módulo    107&lt;br /&gt;11 - Criadores de Aplicativos    110&lt;br /&gt;11.1 - Fabrik    110&lt;br /&gt;11.2 - Seblod    121&lt;br /&gt;12 - Geradores de Componentes do tipo MVC    122&lt;br /&gt;13 – Downloads no GitHub    128&lt;br /&gt;14 - Como criar quickstart para Joomla 3    129&lt;br /&gt;15 - Ferramentas    130&lt;br /&gt;16 - Atualizar um site com Joomla 2.5 para o 3.8.1    134&lt;br /&gt;Diretório Cache    135&lt;br /&gt;17 - Referências    137&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;https://github.com/ribafs/livros/raw/master/JoomlaProgramacao.pdf&quot; href=&quot;https://github.com/ribafs/livros/raw/master/JoomlaProgramacao.pdf&quot;&gt;Download&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</content>
		<category term="Livros" />
	</entry>
	<entry>
		<title>CakePHP Aplicativos</title>
		<link rel="alternate" type="text/html" href="http://backup/portal/curriculo/livros/cakephp-aplicativos.html"/>
		<published>2019-05-30T16:01:06-03:00</published>
		<updated>2019-05-30T16:01:06-03:00</updated>
		<id>http://backup/portal/curriculo/livros/cakephp-aplicativos.html</id>
		<author>
			<name>Ribamar FS</name>
		</author>
		<summary type="html">&lt;h3&gt;CakePHP Aplicativos&lt;/h3&gt;
&lt;p&gt;Muita informação importante sobre o framework CakePHP 3.&lt;/p&gt;
&lt;p&gt;A maior parte destas informações veio do site oficial do CakePHP, como também de outros sites. Alguma coisa eu traduzi do inglês e pouca coisa veio da minha experiência.&lt;/p&gt;
&lt;p&gt;0 – MVC    3&lt;br /&gt;1 - Instalação do CakePHP 3    7&lt;br /&gt;2 - Convenções no CakePHP 3    12&lt;br /&gt;3 – Projeto    16&lt;br /&gt;4 - Criação de um aplicativo tipo CRUD com Facilidade    18&lt;br /&gt;5 - Gerando Código com Bake no CakePHP 3    22&lt;br /&gt;6 – Configurações    34&lt;br /&gt;Configurando sua Aplicação    34&lt;br /&gt;Arquivos de configuração do PHP    42&lt;br /&gt;Arquivos de configuração Ini    43&lt;br /&gt;7 – Segurança    54&lt;br /&gt;8 – Debug e Erros    70&lt;br /&gt;9 – Callbacks    76&lt;br /&gt;10 – Constantes e Funções    79&lt;br /&gt;11 – Ferramentas    84&lt;br /&gt;11.2 - Faker + CakePHP = gourmet/faker    84&lt;br /&gt;11.2 – phpDoc    86&lt;br /&gt;11.3 – Conversão para o CakePHP 3.6    87&lt;br /&gt;12 – Model    89&lt;br /&gt;12.1 – Validações    95&lt;br /&gt;12.2 – ORM    111&lt;br /&gt;13 – View    130&lt;br /&gt;13.1 – Element    134&lt;br /&gt;13.2 – Layouts    140&lt;br /&gt;13.3 – Helper    142&lt;br /&gt;13.3.1 – Forms    150&lt;br /&gt;13.3.2 - HtmlHelper no CakePHP 3    167&lt;br /&gt;13.3.3 – DateTime    175&lt;br /&gt;14 – Controller    182&lt;br /&gt;14.1 – Componentes    190&lt;br /&gt;14.2 - Request e Response em CakePHP 3    198&lt;br /&gt;14.3 – Routes    204&lt;br /&gt;15 – Plugins    211&lt;br /&gt;Plugin com controle de acesso para CakePHP 3    227&lt;br /&gt;Criar banco e configurar.    227&lt;br /&gt;16 – Dicas sobre o CakePHP 3    229&lt;br /&gt;17 – Aplicativos de Exemplo    308&lt;br /&gt;17.1 – CakePHP Olá    308&lt;br /&gt;17.2 – Blog    310&lt;br /&gt;17.3 – Aplicativo com Bootstrap    313&lt;br /&gt;17.4 – Aplicativo na Unha    315&lt;br /&gt;17.5 – Aplicativo via Código    325&lt;br /&gt;17.6 - CakePHP3 Treinamento    327&lt;br /&gt;17.7 – Aplicativo Finanças Pessoais    350&lt;br /&gt;17.8 - Fluxo de Informações entre controllers, models e view/templates    366&lt;br /&gt;17.9 – CRUD em 4 Partes    368&lt;br /&gt;17.10 – Aplicativo Controle de Estoque    382&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;https://github.com/ribafs/livros/raw/master/CakePHPAplicativos.pdf&quot; href=&quot;https://github.com/ribafs/livros/raw/master/CakePHPAplicativos.pdf&quot;&gt;Download&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</summary>
		<content type="html">&lt;h3&gt;CakePHP Aplicativos&lt;/h3&gt;
&lt;p&gt;Muita informação importante sobre o framework CakePHP 3.&lt;/p&gt;
&lt;p&gt;A maior parte destas informações veio do site oficial do CakePHP, como também de outros sites. Alguma coisa eu traduzi do inglês e pouca coisa veio da minha experiência.&lt;/p&gt;
&lt;p&gt;0 – MVC    3&lt;br /&gt;1 - Instalação do CakePHP 3    7&lt;br /&gt;2 - Convenções no CakePHP 3    12&lt;br /&gt;3 – Projeto    16&lt;br /&gt;4 - Criação de um aplicativo tipo CRUD com Facilidade    18&lt;br /&gt;5 - Gerando Código com Bake no CakePHP 3    22&lt;br /&gt;6 – Configurações    34&lt;br /&gt;Configurando sua Aplicação    34&lt;br /&gt;Arquivos de configuração do PHP    42&lt;br /&gt;Arquivos de configuração Ini    43&lt;br /&gt;7 – Segurança    54&lt;br /&gt;8 – Debug e Erros    70&lt;br /&gt;9 – Callbacks    76&lt;br /&gt;10 – Constantes e Funções    79&lt;br /&gt;11 – Ferramentas    84&lt;br /&gt;11.2 - Faker + CakePHP = gourmet/faker    84&lt;br /&gt;11.2 – phpDoc    86&lt;br /&gt;11.3 – Conversão para o CakePHP 3.6    87&lt;br /&gt;12 – Model    89&lt;br /&gt;12.1 – Validações    95&lt;br /&gt;12.2 – ORM    111&lt;br /&gt;13 – View    130&lt;br /&gt;13.1 – Element    134&lt;br /&gt;13.2 – Layouts    140&lt;br /&gt;13.3 – Helper    142&lt;br /&gt;13.3.1 – Forms    150&lt;br /&gt;13.3.2 - HtmlHelper no CakePHP 3    167&lt;br /&gt;13.3.3 – DateTime    175&lt;br /&gt;14 – Controller    182&lt;br /&gt;14.1 – Componentes    190&lt;br /&gt;14.2 - Request e Response em CakePHP 3    198&lt;br /&gt;14.3 – Routes    204&lt;br /&gt;15 – Plugins    211&lt;br /&gt;Plugin com controle de acesso para CakePHP 3    227&lt;br /&gt;Criar banco e configurar.    227&lt;br /&gt;16 – Dicas sobre o CakePHP 3    229&lt;br /&gt;17 – Aplicativos de Exemplo    308&lt;br /&gt;17.1 – CakePHP Olá    308&lt;br /&gt;17.2 – Blog    310&lt;br /&gt;17.3 – Aplicativo com Bootstrap    313&lt;br /&gt;17.4 – Aplicativo na Unha    315&lt;br /&gt;17.5 – Aplicativo via Código    325&lt;br /&gt;17.6 - CakePHP3 Treinamento    327&lt;br /&gt;17.7 – Aplicativo Finanças Pessoais    350&lt;br /&gt;17.8 - Fluxo de Informações entre controllers, models e view/templates    366&lt;br /&gt;17.9 – CRUD em 4 Partes    368&lt;br /&gt;17.10 – Aplicativo Controle de Estoque    382&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;https://github.com/ribafs/livros/raw/master/CakePHPAplicativos.pdf&quot; href=&quot;https://github.com/ribafs/livros/raw/master/CakePHPAplicativos.pdf&quot;&gt;Download&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</content>
		<category term="Livros" />
	</entry>
	<entry>
		<title>Cuidando bem da Saúde</title>
		<link rel="alternate" type="text/html" href="http://backup/portal/curriculo/livros/cuidando-bem-da-saude.html"/>
		<published>2017-07-11T14:34:06-03:00</published>
		<updated>2017-07-11T14:34:06-03:00</updated>
		<id>http://backup/portal/curriculo/livros/cuidando-bem-da-saude.html</id>
		<author>
			<name>Ribamar FS</name>
		</author>
		<summary type="html">&lt;p&gt;&lt;strong&gt;Cuidando Bem da Saúde&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Como atualmente existe muita informação divulgada sobre saúde e como saúde é algo realmente importante, saí a busca de boas informações para que possam me ajudar a viver melhor.&lt;/p&gt;

&lt;p&gt;É bom lembrar que a quantidade de informações existentes hoje é absurda, portanto requer de quem procura muito critério e senso crítico na busca. Procurei usar bem ambos e elaborei um pequneo e-book organizado por assunto e com índice e páginas numeradas e estou oferecendo como PDF.&lt;/p&gt;

&lt;p&gt;&lt;a title=&quot;Cuidando da Saúde&quot; href=&quot;http://backup/portal/down/livros/cuidandobemsaude.pdf&quot; rel=&quot;alternate&quot;&gt;Cuidando da Saúde&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;</summary>
		<content type="html">&lt;p&gt;&lt;strong&gt;Cuidando Bem da Saúde&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Como atualmente existe muita informação divulgada sobre saúde e como saúde é algo realmente importante, saí a busca de boas informações para que possam me ajudar a viver melhor.&lt;/p&gt;

&lt;p&gt;É bom lembrar que a quantidade de informações existentes hoje é absurda, portanto requer de quem procura muito critério e senso crítico na busca. Procurei usar bem ambos e elaborei um pequneo e-book organizado por assunto e com índice e páginas numeradas e estou oferecendo como PDF.&lt;/p&gt;

&lt;p&gt;&lt;a title=&quot;Cuidando da Saúde&quot; href=&quot;http://backup/portal/down/livros/cuidandobemsaude.pdf&quot; rel=&quot;alternate&quot;&gt;Cuidando da Saúde&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;</content>
		<category term="Livros" />
	</entry>
	<entry>
		<title>PostgreSQL Prático</title>
		<link rel="alternate" type="text/html" href="http://backup/portal/curriculo/livros/postgresql-pratico.html"/>
		<published>2017-07-11T14:34:06-03:00</published>
		<updated>2017-07-11T14:34:06-03:00</updated>
		<id>http://backup/portal/curriculo/livros/postgresql-pratico.html</id>
		<author>
			<name>Ribamar FS</name>
		</author>
		<summary type="html">&lt;p&gt;&lt;strong&gt;Postgresql Prático&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Este foi o primeiro que escrevi.&lt;br /&gt; Organizei muita coisa que havia baixado sobre PostgreSQL por assunto, adicionei alguma coisa que havia descoberto e resolvi publicar no WikiBooks.&lt;br /&gt; Como o Wikibooks tem um grande alcance, logo ele se tornou popular. Muitas de minhas próprias buscas futuras vieram cair nele.&lt;/p&gt;

&lt;p&gt;Já está desatualizado mas ainda tem muita informação útil.&lt;br /&gt; &lt;br /&gt; &lt;strong&gt;Online - &lt;a href=&quot;http://pt.wikibooks.org/wiki/PostgreSQL_Pr%C3%A1tico&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;http://pt.wikibooks.org/wiki/PostgreSQL_Prático&lt;/a&gt;&lt;br /&gt; PDF - &lt;a title=&quot;postgresql_pratico.pdf&quot; href=&quot;http://backup/portal/down/livros/postgresql_pratico.pdf&quot;&gt;PostgreSQL_Pratico.pdf&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;</summary>
		<content type="html">&lt;p&gt;&lt;strong&gt;Postgresql Prático&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Este foi o primeiro que escrevi.&lt;br /&gt; Organizei muita coisa que havia baixado sobre PostgreSQL por assunto, adicionei alguma coisa que havia descoberto e resolvi publicar no WikiBooks.&lt;br /&gt; Como o Wikibooks tem um grande alcance, logo ele se tornou popular. Muitas de minhas próprias buscas futuras vieram cair nele.&lt;/p&gt;

&lt;p&gt;Já está desatualizado mas ainda tem muita informação útil.&lt;br /&gt; &lt;br /&gt; &lt;strong&gt;Online - &lt;a href=&quot;http://pt.wikibooks.org/wiki/PostgreSQL_Pr%C3%A1tico&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;http://pt.wikibooks.org/wiki/PostgreSQL_Prático&lt;/a&gt;&lt;br /&gt; PDF - &lt;a title=&quot;postgresql_pratico.pdf&quot; href=&quot;http://backup/portal/down/livros/postgresql_pratico.pdf&quot;&gt;PostgreSQL_Pratico.pdf&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;</content>
		<category term="Livros" />
	</entry>
	<entry>
		<title>Aplicativos em PHP</title>
		<link rel="alternate" type="text/html" href="http://backup/portal/curriculo/livros/aplicativos-em-php.html"/>
		<published>2017-07-11T14:34:06-03:00</published>
		<updated>2017-07-11T14:34:06-03:00</updated>
		<id>http://backup/portal/curriculo/livros/aplicativos-em-php.html</id>
		<author>
			<name>Ribamar FS</name>
		</author>
		<summary type="html">&lt;p style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;Aplicativos em PHP&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Como PHP é a linguagem que utilizo para desenvolvimento Web, eu guardo comigo tudo que considero útil para ter por perto, tendo em vista que muitas vezes que se procura um site ele não mais existe.&lt;br /&gt; Bem, nesta linguagem já tenho boa experiência, pois trabalho com ela já há pelo menos uns 10 anos e então resolvi criar um livro que tivesse de tudo sobre PHP, pelo menos de tudo com que eu trabalho.&lt;br /&gt; Também pensei em receber ajuda de quem estivesse interessado em criar um livrão, motivo que me fez divulgar novamente no Wikibooks.&lt;br /&gt; Este livro recebeu uma colaboração especial, a capa, de um colaborador que já se tornou meu parceiro em vários projetos e que gostaria de agradecer aqui: Haroldo Barbosa. Obrigado camarada!&lt;br /&gt; &lt;br /&gt; Online -&lt;a href=&quot;http://pt.wikibooks.org/wiki/Aplicativos_em_PHP&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; http://pt.wikibooks.org/wiki/Aplicativos_em_PHP&lt;/a&gt;&lt;br /&gt; PDF - &lt;a title=&quot;aplicativos_php.pdf&quot; href=&quot;http://backup/portal/down/livros/aplicativos_php.pdf&quot;&gt;AplicativosemPHP23072007.pdf&lt;/a&gt;&lt;br /&gt; &lt;br /&gt; A força do Wikibooks ajudou para que se procurarmos no Google hoje por: PostgreSQL Prático e por Aplicativos em PHP Eles aparecem em primeiro lugar.&lt;br /&gt; Eu não os criei com a intenção de que fossem os primeiros, os criei com a intenção de serem úteis a min e a outros interessados, mas se se tornam populares não é ruim, mostra que estão gostando. Obrigado.&lt;/p&gt;</summary>
		<content type="html">&lt;p style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;Aplicativos em PHP&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Como PHP é a linguagem que utilizo para desenvolvimento Web, eu guardo comigo tudo que considero útil para ter por perto, tendo em vista que muitas vezes que se procura um site ele não mais existe.&lt;br /&gt; Bem, nesta linguagem já tenho boa experiência, pois trabalho com ela já há pelo menos uns 10 anos e então resolvi criar um livro que tivesse de tudo sobre PHP, pelo menos de tudo com que eu trabalho.&lt;br /&gt; Também pensei em receber ajuda de quem estivesse interessado em criar um livrão, motivo que me fez divulgar novamente no Wikibooks.&lt;br /&gt; Este livro recebeu uma colaboração especial, a capa, de um colaborador que já se tornou meu parceiro em vários projetos e que gostaria de agradecer aqui: Haroldo Barbosa. Obrigado camarada!&lt;br /&gt; &lt;br /&gt; Online -&lt;a href=&quot;http://pt.wikibooks.org/wiki/Aplicativos_em_PHP&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; http://pt.wikibooks.org/wiki/Aplicativos_em_PHP&lt;/a&gt;&lt;br /&gt; PDF - &lt;a title=&quot;aplicativos_php.pdf&quot; href=&quot;http://backup/portal/down/livros/aplicativos_php.pdf&quot;&gt;AplicativosemPHP23072007.pdf&lt;/a&gt;&lt;br /&gt; &lt;br /&gt; A força do Wikibooks ajudou para que se procurarmos no Google hoje por: PostgreSQL Prático e por Aplicativos em PHP Eles aparecem em primeiro lugar.&lt;br /&gt; Eu não os criei com a intenção de que fossem os primeiros, os criei com a intenção de serem úteis a min e a outros interessados, mas se se tornam populares não é ruim, mostra que estão gostando. Obrigado.&lt;/p&gt;</content>
		<category term="Livros" />
	</entry>
	<entry>
		<title>Curso de Joomla</title>
		<link rel="alternate" type="text/html" href="http://backup/portal/curriculo/livros/curso-de-joomla.html"/>
		<published>2017-07-11T14:34:06-03:00</published>
		<updated>2017-07-11T14:34:06-03:00</updated>
		<id>http://backup/portal/curriculo/livros/curso-de-joomla.html</id>
		<author>
			<name>Ribamar FS</name>
		</author>
		<summary type="html">&lt;p&gt;&lt;strong&gt;Curso de Joomla (para Joomla 1.5)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Este livro é para a versão 1.5 mas muita informação ainda é útil.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Depois de escrever os dois livros anteriores (&lt;a href=&quot;http://ribafs.16mb.com/index.php/sgbdtop2/6-postgresql-pratico&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;PostgreSQL Prático&lt;/a&gt; e &lt;a href=&quot;http://ribafs.16mb.com/index.php/php/4-aplicativos-em-php&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Aplicativos em PHP&lt;/a&gt;) de forma aberta, usando o Wikibooks, resolvi criar um livro numa editora convencional.&lt;br /&gt;&lt;br /&gt; Então procurei a mais popular no meio do software livre. Acontece que a burocracia era tanta que desisti.&lt;br /&gt; Exigia que durante o contrato (5 anos) ou enquanto existisse pelo menos um exemplar eu não poderia divulgar nenhum artigo ou coisa parecida em outro lugar sobre os temas que eu escrevi no livro.&lt;/p&gt;

&lt;p&gt;Como sou muito inquieto e gosto muito de escrever, percebi que não iria aguentar.&lt;br /&gt; Mas divulguei na lista de Joomla a minha ideia de escrever um livro e ao mesmo tempo publicar seu conteúdo no meu site. Se alguém soubesse de alguma editora que aceitasse, por favor me avisasse.&lt;/p&gt;

&lt;p&gt;Apareceram três, divulguei em todas elas, uma em Portugal, outra nos Estados Unidos e Canadá e mais uma no Brasil. A mais organizada e ágil para min foi a Clube de Autores e foi com ela somente que publiquei o segundo livro de Joomla.&lt;/p&gt;

&lt;p&gt;Mesmo sendo um CMS simples, tem quem considere o Joomla um CMS difícil de se usar.&lt;/p&gt;

&lt;p&gt;Por conta disso um dos objetivos deste livro seja o de demostrar que o Joomla é um CMS fácil de usar. Eu convido aos que acham que o Joomla é difícil e que tem um código feio, que experimentem as dicas deste livro.Lembre que se você é um deles e não experimentar estará deixando de usar uma ótima ferramenta de trabalho. Caso tenha pressa e não queira ler as quase 250 páginas resultantes, então vá direto à seção das vídeo-aulas, que criei para ajudar meu filho de 9 anos (Elias) a usar o Joomla. Ele chegou a criar um site com o Joomla para um cliente meu. &lt;br /&gt; &lt;br /&gt; Para os programadores o Joomla tem um framework com boas funções que facilitam a vida.&lt;br /&gt; Para os designers o Joomla ainda faz mais que pelos programadores, pois toda a programação já está pronta.&lt;br /&gt; Para os designers, onde é fato que o Joomla realmente ainda usava tabelas (versão 1.5) para o layout de alguns templates, mas apenas para alguns e podemos mudar isso. Eu criei um template partindo do template padrão do Joomla 1.5, trocando as tabelas existentes por CSS e também inclui bons recursos no mesmo. Este template e diversas outras extensões de exemplo estão à disposição na seção Código Fonte do site.&lt;br /&gt; Um template com muitos recursos e mostrando detalhes da sua criação. &lt;br /&gt; &lt;br /&gt; Na Clube de Autores no formato impresso:&lt;br /&gt; &lt;a href=&quot;http://clubedeautores.com.br/book/12802--Curso_de_Joomla&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;http://clubedeautores.com.br/book/12802--Curso_de_Joomla&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Download do livro completo:&lt;br /&gt;&lt;a title=&quot;cursodejoomla.pdf&quot; href=&quot;http://backup/portal/down/livros/cursodejoomla.pdf&quot;&gt;Curso de Joomla&lt;/a&gt;&lt;/p&gt;</summary>
		<content type="html">&lt;p&gt;&lt;strong&gt;Curso de Joomla (para Joomla 1.5)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Este livro é para a versão 1.5 mas muita informação ainda é útil.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Depois de escrever os dois livros anteriores (&lt;a href=&quot;http://ribafs.16mb.com/index.php/sgbdtop2/6-postgresql-pratico&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;PostgreSQL Prático&lt;/a&gt; e &lt;a href=&quot;http://ribafs.16mb.com/index.php/php/4-aplicativos-em-php&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Aplicativos em PHP&lt;/a&gt;) de forma aberta, usando o Wikibooks, resolvi criar um livro numa editora convencional.&lt;br /&gt;&lt;br /&gt; Então procurei a mais popular no meio do software livre. Acontece que a burocracia era tanta que desisti.&lt;br /&gt; Exigia que durante o contrato (5 anos) ou enquanto existisse pelo menos um exemplar eu não poderia divulgar nenhum artigo ou coisa parecida em outro lugar sobre os temas que eu escrevi no livro.&lt;/p&gt;

&lt;p&gt;Como sou muito inquieto e gosto muito de escrever, percebi que não iria aguentar.&lt;br /&gt; Mas divulguei na lista de Joomla a minha ideia de escrever um livro e ao mesmo tempo publicar seu conteúdo no meu site. Se alguém soubesse de alguma editora que aceitasse, por favor me avisasse.&lt;/p&gt;

&lt;p&gt;Apareceram três, divulguei em todas elas, uma em Portugal, outra nos Estados Unidos e Canadá e mais uma no Brasil. A mais organizada e ágil para min foi a Clube de Autores e foi com ela somente que publiquei o segundo livro de Joomla.&lt;/p&gt;

&lt;p&gt;Mesmo sendo um CMS simples, tem quem considere o Joomla um CMS difícil de se usar.&lt;/p&gt;

&lt;p&gt;Por conta disso um dos objetivos deste livro seja o de demostrar que o Joomla é um CMS fácil de usar. Eu convido aos que acham que o Joomla é difícil e que tem um código feio, que experimentem as dicas deste livro.Lembre que se você é um deles e não experimentar estará deixando de usar uma ótima ferramenta de trabalho. Caso tenha pressa e não queira ler as quase 250 páginas resultantes, então vá direto à seção das vídeo-aulas, que criei para ajudar meu filho de 9 anos (Elias) a usar o Joomla. Ele chegou a criar um site com o Joomla para um cliente meu. &lt;br /&gt; &lt;br /&gt; Para os programadores o Joomla tem um framework com boas funções que facilitam a vida.&lt;br /&gt; Para os designers o Joomla ainda faz mais que pelos programadores, pois toda a programação já está pronta.&lt;br /&gt; Para os designers, onde é fato que o Joomla realmente ainda usava tabelas (versão 1.5) para o layout de alguns templates, mas apenas para alguns e podemos mudar isso. Eu criei um template partindo do template padrão do Joomla 1.5, trocando as tabelas existentes por CSS e também inclui bons recursos no mesmo. Este template e diversas outras extensões de exemplo estão à disposição na seção Código Fonte do site.&lt;br /&gt; Um template com muitos recursos e mostrando detalhes da sua criação. &lt;br /&gt; &lt;br /&gt; Na Clube de Autores no formato impresso:&lt;br /&gt; &lt;a href=&quot;http://clubedeautores.com.br/book/12802--Curso_de_Joomla&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;http://clubedeautores.com.br/book/12802--Curso_de_Joomla&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Download do livro completo:&lt;br /&gt;&lt;a title=&quot;cursodejoomla.pdf&quot; href=&quot;http://backup/portal/down/livros/cursodejoomla.pdf&quot;&gt;Curso de Joomla&lt;/a&gt;&lt;/p&gt;</content>
		<category term="Livros" />
	</entry>
	<entry>
		<title>Componentes Comerciais para Joomla</title>
		<link rel="alternate" type="text/html" href="http://backup/portal/curriculo/livros/componentes-comerciais-para-joomla.html"/>
		<published>2017-07-11T14:34:06-03:00</published>
		<updated>2017-07-11T14:34:06-03:00</updated>
		<id>http://backup/portal/curriculo/livros/componentes-comerciais-para-joomla.html</id>
		<author>
			<name>Ribamar FS</name>
		</author>
		<summary type="html">&lt;p&gt;&lt;strong&gt;Componentes Comerciais para Joomla 1.5 e 2.5&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agora com a versão full disponível para download &lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Atualizado e novamente compatível com Joomla 2.5.&lt;br /&gt; Agora reduzi seu preço para 52 reais (o exemplar impresso) e para 20 reais o PDF.&lt;br /&gt; &lt;br /&gt; Na Clude de Autores &lt;a href=&quot;http://clubedeautores.com.br/book/20276--Componentes_Comerciais&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;http://clubedeautores.com.br/book/20276--Componentes_Comerciais&lt;/a&gt;&lt;br /&gt; &lt;br /&gt; Juntei minha experiência com PHP com o conhecimento do framework do Joomla e criei componentes tipo comerciais, para cadastro de clientes, funcionários e um pequeno controle de estoque.&lt;br /&gt; Como percebi que não encontrei muito isso por aí, então resolvi criar este novo livro relatando a experiência.&lt;/p&gt;

&lt;p&gt;Que tal desenvolver aplicativos em PHP no Joomla?&lt;/p&gt;

&lt;p&gt;Aplicativos tipo comerciais, como cadastro de clientes e controle de estoque?&lt;br /&gt; Componentes do Joomla são as extensões mais indicadas para essa finalidade. A seção de administração não é indicada para acesso do usuário comun.Nem em termos de segurança, nem em termos de facilidade de uso, como também o usuário no admin terá acesso a muita coisa que talvez não deva. Depois de uma boa pesquisa e usando o conhecimento de criação de aplicativos em PHP, consegui criar componentes deste tipo no Joomla 1.5, que são compatíveis também com o Joomla 2.5. Criei aplicativos com bons recursos:&lt;br /&gt; - Operações básicas de CRUD com grid&lt;br /&gt; - Busca&lt;br /&gt; - Paginação&lt;br /&gt; - Programação em duas camadas Para o Joomla 1.5 criei código para controlar os usuários na seção admin. A programação para o controle dos usuários no admin no Joomla 1.5 contam com:&lt;br /&gt; - JTablle&lt;br /&gt; - Toolbar&lt;br /&gt; - Paginação e os vários recursos padrões do admin do Joomla 1.5&lt;br /&gt; - Uso do padrão de projeto MVC de forma simplificada. A programação em duas camadas organiza o código separando apresentação da lógica. Além de organizar, simplifica muito o código para quem ainda não domina o PHP. Indicada para projetos de pequeno e médio porte. Com isso podemos usar o Joomla não somente para criar portais, mas com o conhecimento do framework e seus recursos podemos usar o Joomla também em intranets, agora abrigando tudo quanto é tipo de aplicativo que se usa em intranets ou mesmo quamquer aplicativo em PHP pode ser portado para componentes.&lt;/p&gt;

&lt;p&gt;&lt;a title=&quot;componentescomerciais.pdf&quot; href=&quot;http://backup/portal/down/livros/componentescomerciais.pdf&quot;&gt;Completo para Download&lt;/a&gt;&lt;/p&gt;</summary>
		<content type="html">&lt;p&gt;&lt;strong&gt;Componentes Comerciais para Joomla 1.5 e 2.5&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agora com a versão full disponível para download &lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Atualizado e novamente compatível com Joomla 2.5.&lt;br /&gt; Agora reduzi seu preço para 52 reais (o exemplar impresso) e para 20 reais o PDF.&lt;br /&gt; &lt;br /&gt; Na Clude de Autores &lt;a href=&quot;http://clubedeautores.com.br/book/20276--Componentes_Comerciais&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;http://clubedeautores.com.br/book/20276--Componentes_Comerciais&lt;/a&gt;&lt;br /&gt; &lt;br /&gt; Juntei minha experiência com PHP com o conhecimento do framework do Joomla e criei componentes tipo comerciais, para cadastro de clientes, funcionários e um pequeno controle de estoque.&lt;br /&gt; Como percebi que não encontrei muito isso por aí, então resolvi criar este novo livro relatando a experiência.&lt;/p&gt;

&lt;p&gt;Que tal desenvolver aplicativos em PHP no Joomla?&lt;/p&gt;

&lt;p&gt;Aplicativos tipo comerciais, como cadastro de clientes e controle de estoque?&lt;br /&gt; Componentes do Joomla são as extensões mais indicadas para essa finalidade. A seção de administração não é indicada para acesso do usuário comun.Nem em termos de segurança, nem em termos de facilidade de uso, como também o usuário no admin terá acesso a muita coisa que talvez não deva. Depois de uma boa pesquisa e usando o conhecimento de criação de aplicativos em PHP, consegui criar componentes deste tipo no Joomla 1.5, que são compatíveis também com o Joomla 2.5. Criei aplicativos com bons recursos:&lt;br /&gt; - Operações básicas de CRUD com grid&lt;br /&gt; - Busca&lt;br /&gt; - Paginação&lt;br /&gt; - Programação em duas camadas Para o Joomla 1.5 criei código para controlar os usuários na seção admin. A programação para o controle dos usuários no admin no Joomla 1.5 contam com:&lt;br /&gt; - JTablle&lt;br /&gt; - Toolbar&lt;br /&gt; - Paginação e os vários recursos padrões do admin do Joomla 1.5&lt;br /&gt; - Uso do padrão de projeto MVC de forma simplificada. A programação em duas camadas organiza o código separando apresentação da lógica. Além de organizar, simplifica muito o código para quem ainda não domina o PHP. Indicada para projetos de pequeno e médio porte. Com isso podemos usar o Joomla não somente para criar portais, mas com o conhecimento do framework e seus recursos podemos usar o Joomla também em intranets, agora abrigando tudo quanto é tipo de aplicativo que se usa em intranets ou mesmo quamquer aplicativo em PHP pode ser portado para componentes.&lt;/p&gt;

&lt;p&gt;&lt;a title=&quot;componentescomerciais.pdf&quot; href=&quot;http://backup/portal/down/livros/componentescomerciais.pdf&quot;&gt;Completo para Download&lt;/a&gt;&lt;/p&gt;</content>
		<category term="Livros" />
	</entry>
	<entry>
		<title>Administração de Servidores Linux</title>
		<link rel="alternate" type="text/html" href="http://backup/portal/curriculo/livros/administracao-de-servidores-linux.html"/>
		<published>2017-07-11T14:34:06-03:00</published>
		<updated>2017-07-11T14:34:06-03:00</updated>
		<id>http://backup/portal/curriculo/livros/administracao-de-servidores-linux.html</id>
		<author>
			<name>Ribamar FS</name>
		</author>
		<summary type="html">&lt;p&gt;&lt;strong&gt;Administração de Servidores Linux&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Passo-a-passo&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Para pequenas empresas&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Um dos meus maiores objetivos quando procuro repassar algo é o de simplificar ao máximo para conseguir o maior êxito possível.&lt;/p&gt;

&lt;p&gt;Com este livro não foi diferente.&lt;br /&gt; Apenas repasso os passos de como realizei cada tarefa, de forma a simplificar o entendimento. Caso precise de conhecimento teórico precisará procurá-lo em outra fonte, pois aqui concentro-me muito na prática. Não quero com isso dizer que o trabalho de administrador de servidores é uma tarefa trivial. De forma alguma. A meu ver é um trabalho que somente pode ser desempenhado por alguém que goste muito de desafios e que não esmoreça na primeira dificuldade. Para alguém que tem &quot;sangue no olho&quot;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No site da editora Bookess&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.bookess.com/read/12167-administracao-de-servidores-linux/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;http://www.bookess.com/read/12167-administracao-de-servidores-linux/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Quem se interessar apenas pelo formato PDF, me manda um e-mail (ribafs @ gmail.com) que envio os dados.&lt;/p&gt;

&lt;p&gt;Custa R$ 20,00 (vinte reais).&lt;/p&gt;

&lt;p&gt;- Scripts citados no livro&lt;/p&gt;

&lt;p&gt;- Vídeo-captura da configuração do Zentyal&lt;/p&gt;

&lt;p&gt;&lt;a title=&quot;servidoreslinux.pdf&quot; href=&quot;http://backup/portal/down/livros/servidoreslinux.pdf&quot;&gt;Agora com a versão full para download&lt;/a&gt;&lt;/p&gt;</summary>
		<content type="html">&lt;p&gt;&lt;strong&gt;Administração de Servidores Linux&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Passo-a-passo&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Para pequenas empresas&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Um dos meus maiores objetivos quando procuro repassar algo é o de simplificar ao máximo para conseguir o maior êxito possível.&lt;/p&gt;

&lt;p&gt;Com este livro não foi diferente.&lt;br /&gt; Apenas repasso os passos de como realizei cada tarefa, de forma a simplificar o entendimento. Caso precise de conhecimento teórico precisará procurá-lo em outra fonte, pois aqui concentro-me muito na prática. Não quero com isso dizer que o trabalho de administrador de servidores é uma tarefa trivial. De forma alguma. A meu ver é um trabalho que somente pode ser desempenhado por alguém que goste muito de desafios e que não esmoreça na primeira dificuldade. Para alguém que tem &quot;sangue no olho&quot;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No site da editora Bookess&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.bookess.com/read/12167-administracao-de-servidores-linux/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;http://www.bookess.com/read/12167-administracao-de-servidores-linux/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Quem se interessar apenas pelo formato PDF, me manda um e-mail (ribafs @ gmail.com) que envio os dados.&lt;/p&gt;

&lt;p&gt;Custa R$ 20,00 (vinte reais).&lt;/p&gt;

&lt;p&gt;- Scripts citados no livro&lt;/p&gt;

&lt;p&gt;- Vídeo-captura da configuração do Zentyal&lt;/p&gt;

&lt;p&gt;&lt;a title=&quot;servidoreslinux.pdf&quot; href=&quot;http://backup/portal/down/livros/servidoreslinux.pdf&quot;&gt;Agora com a versão full para download&lt;/a&gt;&lt;/p&gt;</content>
		<category term="Livros" />
	</entry>
	<entry>
		<title>Servidores Web Linux tipo VPS</title>
		<link rel="alternate" type="text/html" href="http://backup/portal/curriculo/livros/servidores-web-linux-tipo-vps.html"/>
		<published>2017-07-11T14:34:06-03:00</published>
		<updated>2017-07-11T14:34:06-03:00</updated>
		<id>http://backup/portal/curriculo/livros/servidores-web-linux-tipo-vps.html</id>
		<author>
			<name>Ribamar FS</name>
		</author>
		<summary type="html">&lt;p&gt;&lt;strong&gt;Servidores web Linux tipo VPS.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Agora com nova capa generosamente criada pelo amigo Haroldo Barbosa e também um prefácio de sua autoria (muito agradecido meu caro Haroldo).&lt;/p&gt;

&lt;p&gt;Relatando a minha recente experiência com servidores web do tipo VPS. Onde mostro detalhadamente como instalar e administrar seu servidor web do tipo VPS nas nuvens.&lt;br /&gt; &lt;br /&gt; Neste livro uso um servidor Linux Ubuntu 12.04 em VPS destinado a abrigar um servidor web com Apache, PHP e MySQL, como também mostrando a instalação de uma boa solução de e-mail com webmail e outros bons recursos. O grande foco do livro ficou na segurança do servidor, que acabou ganhando, merecidamente, a maior atenção.&lt;br /&gt; &lt;br /&gt; Se quiser uma maior segurança e flexibilidade para cuidar do seu site recomendo usar uma hospedagem do tipo VPS ou de um servidor dedicado. É mais trabalhoso mas nos oferece muito mais controle e flexibilidade.&lt;br /&gt; &lt;br /&gt; Como não existe segurança perfeita procurei mostrar como instalar e configurar muitos e bons recursos de segurança que venham a minimizar problemas deste tipo. Elementos ativos que barram ações suspeitas, outros que nos avisam por e-mail sobre prováveis problemas, formas de monitorar automaticamente e manualmente o servidor e fechando com a instalação e configuração do mod_secutiry que cuida de forma ativa da segurança das aplicações web.&lt;br /&gt; &lt;br /&gt; A segurança requer uma atitude proativa, zelosa e com disposição para estudar e trabalhar em prol do site/servidor. Procurei mostrar que essa atitude é muito importante para garantir a segurança do servidor. Não esqueça de atualizar o servidor e de realizar backups completos e regulares.&lt;br /&gt; &lt;br /&gt; Segue o índice resumido para dar uma ideia do conteúdo&lt;br /&gt; &lt;br /&gt; 1.0 - Roteiro de Migração de Site para outra Hospedagem 9&lt;br /&gt; 2.0 - Ajustes Iniciais 13&lt;br /&gt; 2.9 - DNS 19&lt;br /&gt; 3.0 - Instalação do iRedMail 41&lt;br /&gt; 4.0 - Melhorando a Segurança do Servidor 63&lt;br /&gt; 5.0 - Configurar Apache e PHP 91&lt;br /&gt; 6.0 - Criação dos Bancos 97&lt;br /&gt; 7.0 - Instalar sites e aplicativos, descompactando no /var/www 101&lt;br /&gt; 8.0 - Monitorando o servidor 103&lt;br /&gt; 9.0 – Alguns Comandos Úteis no Linux 115&lt;br /&gt; 10.0 - Testando o Servidor 125&lt;br /&gt; 11.0 - Ferramentas Úteis 140&lt;br /&gt; 12.0 - Dicas Extras 145&lt;br /&gt; 13.0 - Servidor de Testes de Segurança 163&lt;br /&gt; 14.0 - Referências 165&lt;br /&gt; &lt;br /&gt; &lt;a title=&quot;Download do e-book no formato PDF&quot; href=&quot;http://backup/portal/down/livros/servidorweb_vps.pdf&quot;&gt;Download do e-book no formato PDF&lt;/a&gt;&lt;br /&gt; &lt;br /&gt; Caso queira um exemplar impresso&lt;br /&gt; &lt;a href=&quot;https://www.clubedeautores.com.br/book/161198--Servidor_Web_com_foco_em_VPS&quot;&gt;Encomende aqui com o Clube de Autores&lt;/a&gt;&lt;/p&gt;</summary>
		<content type="html">&lt;p&gt;&lt;strong&gt;Servidores web Linux tipo VPS.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Agora com nova capa generosamente criada pelo amigo Haroldo Barbosa e também um prefácio de sua autoria (muito agradecido meu caro Haroldo).&lt;/p&gt;

&lt;p&gt;Relatando a minha recente experiência com servidores web do tipo VPS. Onde mostro detalhadamente como instalar e administrar seu servidor web do tipo VPS nas nuvens.&lt;br /&gt; &lt;br /&gt; Neste livro uso um servidor Linux Ubuntu 12.04 em VPS destinado a abrigar um servidor web com Apache, PHP e MySQL, como também mostrando a instalação de uma boa solução de e-mail com webmail e outros bons recursos. O grande foco do livro ficou na segurança do servidor, que acabou ganhando, merecidamente, a maior atenção.&lt;br /&gt; &lt;br /&gt; Se quiser uma maior segurança e flexibilidade para cuidar do seu site recomendo usar uma hospedagem do tipo VPS ou de um servidor dedicado. É mais trabalhoso mas nos oferece muito mais controle e flexibilidade.&lt;br /&gt; &lt;br /&gt; Como não existe segurança perfeita procurei mostrar como instalar e configurar muitos e bons recursos de segurança que venham a minimizar problemas deste tipo. Elementos ativos que barram ações suspeitas, outros que nos avisam por e-mail sobre prováveis problemas, formas de monitorar automaticamente e manualmente o servidor e fechando com a instalação e configuração do mod_secutiry que cuida de forma ativa da segurança das aplicações web.&lt;br /&gt; &lt;br /&gt; A segurança requer uma atitude proativa, zelosa e com disposição para estudar e trabalhar em prol do site/servidor. Procurei mostrar que essa atitude é muito importante para garantir a segurança do servidor. Não esqueça de atualizar o servidor e de realizar backups completos e regulares.&lt;br /&gt; &lt;br /&gt; Segue o índice resumido para dar uma ideia do conteúdo&lt;br /&gt; &lt;br /&gt; 1.0 - Roteiro de Migração de Site para outra Hospedagem 9&lt;br /&gt; 2.0 - Ajustes Iniciais 13&lt;br /&gt; 2.9 - DNS 19&lt;br /&gt; 3.0 - Instalação do iRedMail 41&lt;br /&gt; 4.0 - Melhorando a Segurança do Servidor 63&lt;br /&gt; 5.0 - Configurar Apache e PHP 91&lt;br /&gt; 6.0 - Criação dos Bancos 97&lt;br /&gt; 7.0 - Instalar sites e aplicativos, descompactando no /var/www 101&lt;br /&gt; 8.0 - Monitorando o servidor 103&lt;br /&gt; 9.0 – Alguns Comandos Úteis no Linux 115&lt;br /&gt; 10.0 - Testando o Servidor 125&lt;br /&gt; 11.0 - Ferramentas Úteis 140&lt;br /&gt; 12.0 - Dicas Extras 145&lt;br /&gt; 13.0 - Servidor de Testes de Segurança 163&lt;br /&gt; 14.0 - Referências 165&lt;br /&gt; &lt;br /&gt; &lt;a title=&quot;Download do e-book no formato PDF&quot; href=&quot;http://backup/portal/down/livros/servidorweb_vps.pdf&quot;&gt;Download do e-book no formato PDF&lt;/a&gt;&lt;br /&gt; &lt;br /&gt; Caso queira um exemplar impresso&lt;br /&gt; &lt;a href=&quot;https://www.clubedeautores.com.br/book/161198--Servidor_Web_com_foco_em_VPS&quot;&gt;Encomende aqui com o Clube de Autores&lt;/a&gt;&lt;/p&gt;</content>
		<category term="Livros" />
	</entry>
	<entry>
		<title>Programação Web</title>
		<link rel="alternate" type="text/html" href="http://backup/portal/curriculo/livros/programacao-web.html"/>
		<published>2017-07-11T14:34:06-03:00</published>
		<updated>2017-07-11T14:34:06-03:00</updated>
		<id>http://backup/portal/curriculo/livros/programacao-web.html</id>
		<author>
			<name>Ribamar FS</name>
		</author>
		<summary type="html">&lt;h2&gt;&lt;strong&gt;Programação Web&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Um livro com muito conteúdo para programação web inteiramente gratis.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Este livro contem vários conteúdos de terceiros.&lt;/p&gt;

&lt;p&gt;A intenção deste material é juntar muito conteúdo, muita coisa mesmo sobre o assunto, uma parte do conteúdo:&lt;/p&gt;

&lt;p&gt;HTML,&lt;br /&gt; CSS,&lt;br /&gt; JavaScript,&lt;br /&gt; XML,&lt;br /&gt; PHP,&lt;br /&gt; PHPOO,&lt;br /&gt; MySQL&lt;/p&gt;

&lt;p&gt;&lt;a title=&quot;ProgramacaoWeb.pdf&quot; href=&quot;http://backup/portal/down/livros/programacaoweb.pdf&quot;&gt;Download&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;</summary>
		<content type="html">&lt;h2&gt;&lt;strong&gt;Programação Web&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Um livro com muito conteúdo para programação web inteiramente gratis.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Este livro contem vários conteúdos de terceiros.&lt;/p&gt;

&lt;p&gt;A intenção deste material é juntar muito conteúdo, muita coisa mesmo sobre o assunto, uma parte do conteúdo:&lt;/p&gt;

&lt;p&gt;HTML,&lt;br /&gt; CSS,&lt;br /&gt; JavaScript,&lt;br /&gt; XML,&lt;br /&gt; PHP,&lt;br /&gt; PHPOO,&lt;br /&gt; MySQL&lt;/p&gt;

&lt;p&gt;&lt;a title=&quot;ProgramacaoWeb.pdf&quot; href=&quot;http://backup/portal/down/livros/programacaoweb.pdf&quot;&gt;Download&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;</content>
		<category term="Livros" />
	</entry>
</feed>
