<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Profissionais TI - Pra quem respira informação &#187; MySQL</title>
	<atom:link href="http://www.profissionaisti.com.br/tag/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.profissionaisti.com.br</link>
	<description>Pra quem respira informação</description>
	<lastBuildDate>Fri, 10 Feb 2012 16:02:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Índices MySQL &#8211; Aumentando a velocidade das suas consultas em até 100x</title>
		<link>http://www.profissionaisti.com.br/2011/09/indices-mysql-aumentando-a-velocidade-das-suas-consultas-em-ate-100x/</link>
		<comments>http://www.profissionaisti.com.br/2011/09/indices-mysql-aumentando-a-velocidade-das-suas-consultas-em-ate-100x/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 13:43:31 +0000</pubDate>
		<dc:creator>EstiloFacil</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.profissionaisti.com.br/?p=19395</guid>
		<description><![CDATA[É isso mesmo!!! Você não leu errado. Com índices no banco de dados posso aumentar a velocidade das minhas consultas em 100 vezes e em alguns casos muito mais do que isso. Já soube de um sistema que levava cerca de 30 minutos pra rodar uma determinada rotina e que depois do trabalho de um [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-full wp-image-361" style="margin-left: 5px; margin-right: 5px;" title="Performance de Banco de Dados" src="http://www.estilofacil.com/blog/wp-content/uploads/2011/03/database_design_2.jpg" alt="" width="256" height="192" />É isso mesmo!!! Você não leu errado. Com índices no banco de dados posso aumentar a velocidade das minhas consultas em 100 vezes e em alguns casos muito mais do que isso.</p>
<p style="text-align: justify;">Já soube de um sistema que levava cerca de 30 minutos pra rodar uma determinada rotina e que depois do trabalho de um DBA, passou a levar alguns segundos. Boa parte dessa performance devemos aos índices.</p>
<p style="text-align: justify;">Bom, o intuito desse artigo não é só falar o que é um índice e deixá-los na vontade. Vamos por a mão na massa e ver essa maravilha com nossos próprios olhos.</p>
<h3 style="text-align: justify;">Entendendo o experimento</h3>
<p style="text-align: justify;">Para testar a funcionalidade dos índices vamos explicar o que vamos fazer aqui. Primeiro temos uma tabela <strong>agenda</strong>, com os campos ID, ddd e número, todos do tipo integer. Essa tabela é populada com 280 mil registros (o que é pouco, mas para um teste rápido já podemos perceber alguma diferença de performance). Em seguida duplicamos essa tabela, criamos índices em uma delas e na outra não. Logo após realizamos algumas consultas e comparamos a performance. Fácil né? Então&#8230;</p>
<h3 style="text-align: justify;">Mãos à obra</h3>
<p style="text-align: justify;">Agora é a hora que todo mundo gosta&#8230; a hora de por a mão no código. Em primeiro lugar vamos criar duas tabelas idênticas no mysql:</p>
<pre class="sql">create table agenda(
id int not null auto_increment primary key,
ddd int(3) not null,
numero int(8) not null
) ENGINE=MyISAM;

create table agenda_indexada(
id int not null auto_increment primary key,
ddd int(3) not null,
numero int(8) not null
) ENGINE=MyISAM;

CREATE INDEX numero on agenda_indexada(numero(4));
</pre>
<p style="text-align: justify;">No script acima criamos um índice para o campo número, onde esse índice indexa de acordo com os 4 primeiros números, ou seja, o prefixo do telefone. Em nosso caso, como os números foram gerados aleatoriamente, o resultado pode ser até mais lento do que numa agenda real, onde os prefixos costumam repetir bastante.<br />
Agora, vamos usar um script PHP para popular dados nelas, segue o código:</p>
<pre class="php">$cn = mysql_connect("localhost","usuario","senha");
for($i = 0; $i &lt; 280000; $i++){
	$ddd = rand(100,999);
	$numero = rand(1000,9999)."".rand(1000,9999);
	mysql_query("INSERT INTO agenda(ddd,numero) VALUES(".$ddd.", ".$numero.")");
	mysql_query("INSERT INTO agenda_indexada(ddd,numero) VALUES(".$ddd.", ".$numero.")");
}
echo "script terminado!!!";
</pre>
<p style="text-align: justify;">Agora temos duas tabelas com 280 mil registros cada, vamos aos testes. Em primeiro lugar, vamos buscar pelo número e ddd juntos:</p>
<pre class="sql">select SQL_NO_CACHE * from agenda where ddd=426 AND numero=43117459;
</pre>
<p style="text-align: justify;">Ao testar isso em meu ambiente de produção obtive os seguintes resultados:</p>
<p style="text-align: justify;">tabela agenda: <strong>0.3857</strong><br />
tabela agenda_indexada: <strong>0.0294</strong></p>
<p style="text-align: justify;">Nessa situação o índice aumentou a performance da sql em <strong>13.11 vezes</strong>. Isso já faz uma diferença razoável em determinados sistemas. Mas ainda não é tudo. Vamos fazer agora uma consulta apenas pelo número:</p>
<pre class="sql">select SQL_NO_CACHE * from agenda where numero=43117459 limit 5;
</pre>
<p style="text-align: justify;">Quando a consulta é apenas em campos indexados o resultado é bem mais visível. Veja só:</p>
<p style="text-align: justify;">Tabela agenda: <strong>0.4568</strong><br />
Tabela agenda_indexada: <strong>0.0019</strong></p>
<p style="text-align: justify;">Nesse caso a consulta na tabela indexada foi <strong>240.42 vezes</strong> mais rápido. Supimpa, né?!</p>
<p style="text-align: justify;">Então é isso galera! Espero que tenham gostado do meu teste. Experimentem usar índices a partir de agora e não se esqueçam de comentar seus resultados e experiências.</p>
<p style="text-align: justify;">Fonte: <a href="http://www.estilofacil.com/blog/reportagens/indices-mysql-aumentando-em-100x-a-velocidade-das-suas-consultas/" target="_blank">EstiloFacil.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.profissionaisti.com.br/2011/09/indices-mysql-aumentando-a-velocidade-das-suas-consultas-em-ate-100x/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Implementação de métodos commit () e rollback () com mysqli e PHP 5</title>
		<link>http://www.profissionaisti.com.br/2011/06/implementacao-de-metodos-commit-e-rollback-com-mysqli-e-php-5/</link>
		<comments>http://www.profissionaisti.com.br/2011/06/implementacao-de-metodos-commit-e-rollback-com-mysqli-e-php-5/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 11:59:09 +0000</pubDate>
		<dc:creator>Sérgio Novelli</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[autocommit]]></category>
		<category><![CDATA[commit]]></category>
		<category><![CDATA[innodb]]></category>
		<category><![CDATA[métodos]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[mysqli]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[rollback]]></category>

		<guid isPermaLink="false">http://www.profissionaisti.com.br/?p=17723</guid>
		<description><![CDATA[Caros leitores, há muito tempo não escrevo aqui no Profissionais TI e também há muito tempo venho tentando encontrar um assunto interessante para voltar a escrever. Bom, eis que a necessidade de utilizar os métodos commit() e rollback() me trouxe esse tema como idéia de novo post por aqui. Pesquisando no nosso grande amigo (e [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Caros leitores, há muito tempo não escrevo aqui no Profissionais TI e também há muito tempo venho tentando encontrar um assunto interessante para voltar a escrever. Bom, eis que a necessidade de utilizar os métodos commit() e rollback() me trouxe esse tema como idéia de novo post por aqui.</p>
<p style="text-align: justify;">Pesquisando no nosso grande amigo (e senhor de toda a sabedoria) Google, encontrei uma série de posts sobre o assunto que ajuda a entender como esses métodos funcionam e como implementá-los em nossos sistemas. Os posts originais estão em inglês, portanto, o que vou disponibilizar por aqui é uma tradução e no final do post está o link para o artigo original. Boa leitura!</p>
<p style="text-align: justify;">Para usar os métodos &#8220;commit ()&#8221; e &#8220;autocommit ()&#8221;, você deve definir as suas tabelas de banco de dados como sendo do tipo &#8220;InnoDB&#8221;. Outros tipos, como &#8220;MyISAM&#8221; ou &#8220;ISAM&#8221; não suportam essas características. Mantenha essa limitação em mente antes de implementar os métodos que eu mencionei antes.</p>
<p style="text-align: justify;">Tendo esclarecido a questão anterior, deixe-me descrever brevemente o significado das declarações COMMIT e ROLLBACK. Em suma, a instrução COMMIT significa que as alterações feitas durante uma transação de um banco de dados particular (ou um conjunto de bases de dados) são permanentes e se tornam visíveis a outros usuários. Por outro lado, como você já deve ter adivinhado, uma instrução ROLLBACK lhe permitirá cancelar as modificações feitas durante a transação atual. Muito simples, certo?</p>
<p style="text-align: justify;">Uma vez que as características acima mencionadas estão disponíveis apenas em bases &#8220;InnoDB&#8221;, aqui está um exemplo que mostra como usar os métodos &#8220;commit ()&#8221; e &#8220;autocommit ()&#8221;, assumindo que esteja sendo usado o tipo correto de tabela:</p>
<pre>/ / Exemplo commit-autocommit que usa uma tabela InnoDB
$mysqli=new mysqli('host','user','password','database');
if(mysqli_connect_errno()){
trigger_error('Error connecting to host. '.$mysqli-
&gt;error,E_USER_ERROR);
}
// turn off AUTOCOMMIT, then run some queries
$mysqli-&gt;autocommit(FALSE);
$mysqli-&gt;query("INSERT INTO customers (id,name,email) VALUES
(NULL,'customer1','email1@domain.com')");
$mysqli-&gt;query("INSERT INTO customers (id,name,email) VALUES
(NULL,'customer2','email2@domain.com')");
// commit transaction
$mysqli-&gt;commit();
// close connection
$mysqli-&gt;close();</pre>
<p>Neste caso, usei três métodos diferentes que vêm com a extensão &#8220;mysqli&#8221;, depois de realizar a conexão correspondente ao servidor MySQL e selecionando o banco de dados apropriado. O primeiro, &#8220;autocommit ()&#8221;, desativa o recurso AUTOCOMMIT do MySQL, o que significa que a transação corrente será aberta para o usuário selecionado. Então, o script insere dois novos clientes na tabela &#8220;clientes&#8221; através do método &#8220;query()&#8221; e, finalmente, confirmo a transação, obviamente usando o método &#8220;commit ()&#8221;.</p>
<p style="text-align: justify;">Como você pode ver, usar o AUTOCOMMIT e COMMIT, recursos disponíveis em tabelas &#8220;InnoDB&#8221;, é um processo bastante compreensível que pode ser executado usando alguns métodos simples. Agora, vamos seguir em frente e ver como o recurso &#8220;ROLLBACK&#8221; pode ser implementado com a extensão &#8220;mysqli&#8221;. Isto é o tema do próximo post.</p>
<p style="text-align: justify;">Autor: <a title="Sobre o autor" href="http://www.devshed.com/cp/bio/Alejandro-Gervasio/" target="_blank">Alejandro Gervasio<br />
</a>Post original em: <a title="Post original" href="http://www.devshed.com/c/a/MySQL/Implementing-the-commit-and-rollback-Methods-with-mysqli-and-PHP-5/1/" target="_blank">http://www.devshed.com<br />
</a>Traduzido e adaptado por: <a title="Meu blog" href="http://sergionovelli.eti.br/" target="_blank">Sérgio Novelli</a> usando Google Tranlator</p>
]]></content:encoded>
			<wfw:commentRss>http://www.profissionaisti.com.br/2011/06/implementacao-de-metodos-commit-e-rollback-com-mysqli-e-php-5/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Formação MySQL &#8211; 21 horas</title>
		<link>http://www.profissionaisti.com.br/2011/05/formacao-mysql-21-horas/</link>
		<comments>http://www.profissionaisti.com.br/2011/05/formacao-mysql-21-horas/#comments</comments>
		<pubDate>Mon, 16 May 2011 10:48:46 +0000</pubDate>
		<dc:creator>Tempo Real Eventos</dc:creator>
				<category><![CDATA[Cursos Patrocinados]]></category>
		<category><![CDATA[Curso]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.profissionaisti.com.br/?p=17053</guid>
		<description><![CDATA[O Treinamento é dividido em 3 módulos, a saber: I &#8211; Da instalação à manipulação de Dados; II &#8211; Fazendo muito mais do que simples consultas e atualizações; e III &#8211; MySQL para Administradores: Tenha o MySQL em suas mãos. Os 3 módulos, de 6 horas cada um &#8211; totalizando 18 horas de capacitação &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">O Treinamento é dividido em 3 módulos, a saber:</p>
<p style="text-align: justify;">I &#8211; Da instalação à manipulação de Dados;</p>
<p style="text-align: justify;">II &#8211; Fazendo muito mais do que simples consultas e atualizações; e</p>
<p style="text-align: justify;">III &#8211; MySQL para Administradores: Tenha o MySQL em suas mãos.</p>
<p style="text-align: justify;">Os 3 módulos, de 6 horas cada um &#8211; totalizando 18 horas de capacitação &#8211; são ministrados aos sábados e visam dar flexibilidade e tempo de resposta e dúvidas aos participantes.</p>
<p>Após o término do treinamento, o participante estará imediatamente apto a utilizar o MySQL desde seus recursos mais básicos aos mais avançados.</p>
<p style="text-align: justify;">Mais informações: <a href="http://www.temporealeventos.com.br/?area=195-formacao-MySQL-18horas-final-de-semana-MySQL-desde-seus-recursos-mais-basicos-aos-mais-avancados-" target="_blank"> Tempo Real Eventos</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.profissionaisti.com.br/2011/05/formacao-mysql-21-horas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle anuncia a última versão do MySQL Enterprise</title>
		<link>http://www.profissionaisti.com.br/2010/05/oracle-anuncia-a-ultima-versao-do-mysql-enterprise/</link>
		<comments>http://www.profissionaisti.com.br/2010/05/oracle-anuncia-a-ultima-versao-do-mysql-enterprise/#comments</comments>
		<pubDate>Mon, 31 May 2010 11:00:10 +0000</pubDate>
		<dc:creator>Profissionais TI</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Mercado]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.profissionaisti.com.br/?p=10686</guid>
		<description><![CDATA[Continuando seu investimento no MySQL, a Oracle acaba de anunciar a disponibilidade da última versão do MySQL Enterprise, uma abrangente oferta que inclui suporte ao produto, ferramentas de monitoramento e software de banco de dados do MySQL. Um dos principais componentes dessa versão é o MySQL Enterprise Monitor 2.2, com monitoramento avançado do desempenho das [...]]]></description>
			<content:encoded><![CDATA[<p>Continuando seu investimento no MySQL, a Oracle acaba de anunciar a disponibilidade da última versão do MySQL Enterprise, uma abrangente oferta que inclui suporte ao produto, ferramentas de monitoramento e software de banco de dados do MySQL.</p>
<p>Um dos principais componentes dessa versão é o MySQL Enterprise Monitor 2.2, com monitoramento avançado do desempenho das consultas, segurança aprimorada e integração mais ágil com o MySQL Support.</p>
<p>O MySQL Enterprise Monitor ajuda as organizações a gerenciar os servidores MySQL com maior eficácia, bem como a reduzir o downtime, identificando os problemas sem causar paralisações dispendiosas.</p>
<p><strong>Desempenho aprimorado </strong></p>
<p>O MySQL Enterprise Monitor 2.2 apresenta aprimoramentos na coleta, pesquisa e visualização dos dados referentes ao desempenho das consultas, permitindo que os desenvolvedores filtrem e analisem padrões que possam prejudicar os principais recursos do sistema. Os novos recursos incluem:</p>
<ul>
<li>query Analyzer Execution Notices – identificam dificuldades nas consultas para que desenvolvedores e DBAs (administradores de bancos de dados, em português) encontrem e corrijam problemas de desempenho com rapidez;</li>
<li>MySQL Enterprise Connector Plug-ins – plug-ins para o conector de um aplicativo já instalado permitem que os usuários reúnam e enviem os dados relacionados ao desempenho e à SQL ao analisador de consultas.  Além disso, os usuários podem rastrear os erros e avisos de SQL, os tempos de resposta aos usuários, além consultar contas e tempos de execução. Com um único clique, podem navegar diretamente para a consulta com problemas no código fonte.</li>
</ul>
<p><strong>Administração simplificada, segurança e integração ajudam a reduzir os custos </strong></p>
<p>O MySQL Enterprise Monitor 2.2 ajuda a reduzir os custos e aumentar a eficiência, graças às ferramentas baseadas em GUI (interface gráfica do usuário) que monitoram continuamente o banco de dados do MySQL e ajudam os desenvolvedores a implementar as melhores práticas desse sistema.</p>
<div>
</div>
<div>Os avanços incluem:</p>
<ul>
<li>user and security model – integra-se com a atual autenticação de LDAP e modelos de segurança comumente aceitos;</li>
<li>integration with MySQL Support – elimina o que os DBAs gastam examinando em detalhes os diagnósticos mais comuns, necessários para resolver falhas;</li>
<li>advisor rules and graphs – oferecem aos desenvolvedores maior visibilidade e recursos para gerenciar todos os servidores MySQL e permitem que implementem as melhores práticas relacionadas à administração, atualizações, desempenho do esquema e segurança;</li>
<li>usability enhancements – para que DBAs possam dedicar mais tempo ao monitoramento e ajuste dos aplicativos e bancos de dados e percam menos tempo gerenciando e administrando as ferramentas manualmente.</li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.profissionaisti.com.br/2010/05/oracle-anuncia-a-ultima-versao-do-mysql-enterprise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle anuncia o MySQL Cluster 7.1</title>
		<link>http://www.profissionaisti.com.br/2010/05/oracle-anuncia-o-mysql-cluster-7-1/</link>
		<comments>http://www.profissionaisti.com.br/2010/05/oracle-anuncia-o-mysql-cluster-7-1/#comments</comments>
		<pubDate>Mon, 10 May 2010 12:25:58 +0000</pubDate>
		<dc:creator>Profissionais TI</dc:creator>
				<category><![CDATA[Mercado]]></category>
		<category><![CDATA[Notícias de TI]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.profissionaisti.com.br/?p=9757</guid>
		<description><![CDATA[Com base em seu compromisso de investir no desenvolvimento do MySQL, a Oracle anunciou a mais recente versão do MySQL Cluster. O MySQL Cluster 7.1 apresenta o MySQL Cluster Manager, uma nova solução que simplifica e automatiza a gestão do banco de dados MySQL Cluster e permite que os administradores respondam rapidamente às constantes mudanças do [...]]]></description>
			<content:encoded><![CDATA[<p>Com base em seu compromisso de investir no desenvolvimento do MySQL, a Oracle anunciou a mais recente versão do MySQL Cluster.</p>
<p>O MySQL Cluster 7.1 apresenta o MySQL Cluster Manager, uma nova solução que simplifica e automatiza a gestão do banco de dados MySQL Cluster e permite que os administradores respondam rapidamente às constantes mudanças do mercado e aos rigorosos contratos de nível de serviço.</p>
<p>Além disso, o novo MySQL Cluster Connector for Java ajuda a acelerar os ciclos de desenvolvimento e prazo de lançamento de produtos, proporcionando maior throughput (taxa de transferência) e menor latência aos serviços baseados em Java.</p>
<p>O MySQL Cluster é um banco de dados relacional em “tempo real” líder de mercado. Com alta disponibilidade e tempos de respostas previsíveis de milésimos de segundo, o MySQL Cluster permite que usuários integrados e de telecomunicações atendam aos mais altos requisitos de aplicativos em tempo real.</p>
<p>O MySQL Cluster 7.1 está disponível para download no <a href="http://dev.mysql.com">dev.mysql.com</a>.</p>
<p><strong>Alta disponibilidade e gestão simplificada </strong></p>
<p>Com suporte para dados em disco e na memória; particionamento de dados avançado com balanceamento de carga e a capacidade de adicionar nós a um cluster em execução sem paralisações no sistema (zero downtime), o MySQL Cluster 7.1 oferece escalabilidade aprimorada do banco de dados para apoiar cargas de trabalho imprevisíveis.</p>
<p>O MySQL Cluster 7.1 inclui os seguintes recursos:</p>
<p><strong>MySQL Cluster Manager</strong> permite que os usuários gerenciem facilmente um cluster de vários nós. A gestão automatizada também reduz o risco de paralisações no banco de dados que resultam em erros de configuração manual;</p>
<p><strong>NDBINFO </strong>apresenta status e estatísticas de uso em tempo real dos MySQL Cluster Data Nodes na forma de exibições e tabelas SQL, oferecendo aos desenvolvedores e administradores um meio simples e consistente de monitorar e otimizar o desempenho e a disponibilidade do banco de dados de modo proativo.</p>
<p><strong>MySQL Cluster Connector for Java</strong> permite que os desenvolvedores criem aplicativos em Java que podem usar JDBC ou JPA para comunicar-se diretamente com o MySQL Cluster, facilitando o uso dos recursos de alto desempenho e disponibilidade do banco de dados.</p>
<p><strong>Fonte:</strong> Ketchum Estratégia</p>
]]></content:encoded>
			<wfw:commentRss>http://www.profissionaisti.com.br/2010/05/oracle-anuncia-o-mysql-cluster-7-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Construindo aplicações web com PHP e MySQL</title>
		<link>http://www.profissionaisti.com.br/2010/02/construindo-aplicacoes-web-com-php-e-mysql/</link>
		<comments>http://www.profissionaisti.com.br/2010/02/construindo-aplicacoes-web-com-php-e-mysql/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 21:53:28 +0000</pubDate>
		<dc:creator>Jackson Caset</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Livros]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Novatec]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.profissionaisti.com.br/?p=5704</guid>
		<description><![CDATA[Autor: André Milani ISBN: 978-85-7522-219-5 Páginas: 336 Ano: 2010 Saiba mais sobre este livro! Descrição A construção de sites e aplicações cresce de forma acelerada na internet e, por trás de grande parte desses projetos, o PHP e o MySQL são utilizados por serem tecnologias muito eficientes e terem sido criados visando este nicho de mercado: [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.profissionaisti.com.br/wp-content/uploads/2010/02/php_mysql.gif"><img class="alignleft size-full wp-image-5703" style="margin-left: 2px; margin-right: 2px;" title="Construindo aplicações com PHP e MySQL!" src="http://www.profissionaisti.com.br/wp-content/uploads/2010/02/php_mysql.gif" alt="" width="120" height="172" /></a>Autor: <a href="http://www.novatec.com.br/autores/andremilani/?idA=182">André Milani</a><br />
ISBN: 978-85-7522-219-5<br />
Páginas: 336<br />
Ano: 2010</p>
<p><a href="http://bit.ly/9X2Fh5" target="_blank"><strong>Saiba mais sobre este livro!</strong></a></p>
<h3>Descrição</h3>
<p>A construção de sites e aplicações cresce de forma acelerada na internet e, por trás de grande parte desses projetos, o PHP e o MySQL são utilizados por serem tecnologias muito eficientes e terem sido criados visando este nicho de mercado: aplicações web (intranet e internet).</p>
<p>Com a capacidade de criar códigos de forma simples e rápida, o PHP é uma linguagem de programação extremamente funcional, com recursos voltados para web e em constante evolução. Por ser uma das tecnologias mais utilizadas em aplicações de internet, diversas bibliotecas e módulos são criados e disponibilizados para uso de programadores todos os dias. Além disso, há outro fator importante: é gratuito e, ao ser integrado com o MySQL, gera um ambiente perfeito e completo para o desenvolvimento de aplicações.</p>
<p>Este livro traz todos os passos necessários para conhecer e utilizar o PHP e o MySQL por meio de exemplos práticos, partindo do básico, para quem não teve ainda nenhum contato com tais tecnologias, ensinando ao leitor desde a linguagem de programação e a modelagem de banco de dados até seu uso avançado por meio de construção de exemplos, servindo como um guia de referência para programadores e desenvolvedores.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.profissionaisti.com.br/2010/02/construindo-aplicacoes-web-com-php-e-mysql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Instalando o Apache, PHP e MySQL no Ubuntu Linux</title>
		<link>http://www.profissionaisti.com.br/2009/01/instalando-o-apache-php-e-mysql-no-ubuntu-linux/</link>
		<comments>http://www.profissionaisti.com.br/2009/01/instalando-o-apache-php-e-mysql-no-ubuntu-linux/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 11:19:03 +0000</pubDate>
		<dc:creator>Klaus Peter Laube</dc:creator>
				<category><![CDATA[Software Livre]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[Ferramentas]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tutoriais]]></category>

		<guid isPermaLink="false">http://www.profissionaisti.com.br/?p=508</guid>
		<description><![CDATA[Olá pessoal! Continuando o post sobre desenvolvimento web com software livre, hoje fica a dica sobre a instalação do Apache, PHP e MySQL (servidor web, linguagem de programação web e banco de dados, respectivamente) no Ubuntu. Estas três ferramentas são basicamente o ambiente de desenvolvimento mais utilizado para a Web, principalmente em se tratando de [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_511" class="wp-caption alignleft" style="width: 310px"><a href="http://www.profissionaisti.com.br/wp-content/uploads/2009/01/logo-trio.jpg"><img class="size-medium wp-image-511" src="http://www.profissionaisti.com.br/wp-content/uploads/2009/01/logo-trio-300x86.jpg" alt="Logotipos Apache, PHP e MySQL" width="300" height="86" /></a><p class="wp-caption-text">Logotipos: Apache, PHP e MySQL</p></div>
<p>Olá pessoal!</p>
<p>Continuando o post sobre <a title="Leia sobre desenvolvimento web com Software Livre" href="http://www.profissionaisti.com.br/2008/12/desenvolvimento-web-com-software-livre/">desenvolvimento web com software livre</a>, hoje fica a dica sobre a instalação do Apache, <a title="PHP não é coisa de moleque" href="http://www.profissionaisti.com.br/2009/01/concordo-plenamente-php-nao-e-coisa-de-moleque/" target="_blank">PHP</a> e MySQL (servidor web, linguagem de programação web e banco de dados, respectivamente) no <a title="Apresentando o Ubuntu" href="http://www.profissionaisti.com.br/2008/12/apresentando-o-ubuntu/" target="_blank">Ubuntu</a>.</p>
<p>Estas três ferramentas são basicamente o ambiente de desenvolvimento mais utilizado para a Web, principalmente em se tratando de plataformas Unix. É claro que tutoriais sobre este assunto é o que não falta na internet, por isso segue uma lista de fontes que foram fundamentais para a criação do meu &#8220;workspace&#8221;:</p>
<ul>
<li>André Gondim, Viva o Linux &#8211; <a title="Leia mais no Viva o Linux" href="http://www.vivaolinux.com.br/dica/Ubuntu-+-Apache2-+-MySQL-+-PHP5/" target="_blank">Linux: Ubuntu + Apache2 + MySQL + PHP5</a></li>
<li>Alexandre Gomes Gaigalas, Acorda pra Web! &#8211; <a title="Leia mais no Acorda pra Web!" href="http://gaigalas.net/Artigos/UbuntuServidorPHPMySQL.html" target="_blank">Tutorial de instalação do Apache, PHP e MySQL no Ubuntu</a></li>
<li>Vinícius Figueiredo, vinicius. &#8211; <a title="Leia mais no vinicius.figueiredo" href="http://vinicius.oitobits.net/arquivo/instalando-lamp-apache-mysql-e-php-no-ubuntu/" target="_blank">Instalando LAMP (Apache, MySQL e PHP) no Ubuntu</a></li>
<li>Apache Friends &#8211; <a title="Leia mais no Apache Friends" href="http://www.apachefriends.org/en/xampp.html" target="_blank">XAMPP</a></li>
<li>Joomla! Documentation &#8211; <a title="Leia mais na documentação do Joomla!" href="http://docs.joomla.org/Setting_up_your_workstation_for_Joomla!_development" target="_blank">Setting up your workstation for Joomla! development</a></li>
<li>Fórum Webly &#8211; <a title="Leia mais no Webly" href="http://forum.webly.com.br/index.php?showtopic=24313" target="_blank">Remover Apache &#8211; Mysql &#8211; PHP do Ubuntu</a></li>
<li>Netbeans.org &#8211; <a title="Leia mais no Netbeans.org" href="http://www.netbeans.org/kb/docs/php/configure-php-environment-ubuntu_pt_BR.html" target="_blank">Instalando e configurando PHP, Apache e MySQL para desenvolvimento de PHP no Ubuntu</a></li>
<li>Gerry IIagan, Gerry &#8211; <a title="Leia mais no gerry.ws" href="http://gerry.ws/2008/12/436/how-to-install-apache-mysql-php-on-ubuntu-linux-desktop.html" target="_blank">How to install Apache, MySQL, PHP on Ubuntu Linux Desktop</a></li>
</ul>
<p>Fica a dica&#8230;</p>
<p>Até a próxima&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.profissionaisti.com.br/2009/01/instalando-o-apache-php-e-mysql-no-ubuntu-linux/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

