Instalando Phalcon Framework no Debian 8 64 bits

O Phalcon é um Framework PHP de alto desempenho, pois ele é uma extensão compilada do PHP. Assim, suas classes residem já na memória do PHP por padrão, não sendo carregadas por interpretação de arquivos PHP. Isso nos provê um altíssimo desempenho e menor consumo de memória.

Este guia nos mostra como instalar o Phalcon em 5 minutos em sua máquina Debian 8 64 bits.

  • Atualize seus repositórios
sudo apt-get update
  • Instale os pacotes necessários à compilação e utilização da extensão
sudo apt-get install php5-dev libpcre3-dev gcc make php5-mysql git
  • Inicie a compilação do pacote
cd /opt
sudo git clone --depth=1 git://github.com/phalcon/cphalcon.git
cd cphalcon/build
sudo ./install
  • Aguarde o fim da compilação
Thanks for compiling Phalcon!
Build succeed: Please restart your web server to complete the installation
  • Crie os arquivos de carregamento da extensão
sudo printf "; configuration for phalcon module\n; priority=50\nextension=phalcon.so" > /etc/php5/cli/conf.d/50-phalcon.ini
sudo printf "; configuration for phalcon module\n; priority=50\nextension=phalcon.so" > /etc/php5/apache2/conf.d/50-phalcon.ini
  • Crie um arquivo phpinfo para conferir se a extensão será carregada
sudo printf "<?php\nphpinfo();" > /var/www/html/phpinfo.php
  • Reinicie o apache
sudo service apache2 restart

Se apareceu o phalcon na página do phpinfo, pronto! Sua instalação está pronta e rodando corretamente.

Performance e Otimização de Bancos de Dados MySQL

O seguinte Webinar foi apresentado ao vivo em 23/09/2015 pela empresa KingHost. Nele, eu – Jerônimo Fagundes – e Rodrigo Paris falamos sobre as melhores práticas para obter o máximo desempenho ao realizar buscas em um servidor MySQL, afim de tornar sua aplicação mais rápida, e melhorando a usabilidade da mesma.São apresentados 4 pontos-chave:

  1. Indexação de tabelas
  2. Particionamento de tabelas
  3. Otimização de consultas
  4. Infraestrutura