- Lançado em 2012, é um framework open source(código aberto)
- Contem bibliotecas para todas as funcionalidades necessárias para escrever uma aplicação completa
- Sua documentação já foi traduzido para, pelo menos, 14 idiomas (inclusive português) link
- Escrito em C, roda como um extensão do PHP (não fica preso às limitaçẽos do PHP, atendendo a um número muito maior de requisições que os seus concorrentes
- É considerado o framework PHP mais rápido disponível no mercado link
- Citação: "Uma grande desvantagem para o PHP é que em cada solicitação, todos os arquivos são lidos a partir do disco rígido, traduzidos, e então executados. Isso ocasiona uma perda de desempenho importante quando comparado com outras linguagens como Ruby (Rails) ou Python (Django). Com Phalcon, todo o framework já está em memória, não havendo a necessidade de processar todos os arquivos."
- Curva de aprendizado menor, pela sua similaridade ao PHP nativo
- Benchmark link
- Documentação oficial do PHP
MVC é um padrão de arquitetura de software que separa a informação (e as suas regras de negócio) da interface com a qual o usuário interage. É uma forma de estruturar seu projeto/aplicação de forma que a interface de interação (view) esteja separada do controle da informação em si (models), separação essa que é intermediada por uma outra camada controladora (controllers).
Model (ou modelo) O model é a camada que representa os seus dados, provendo meios de acesso (leitura e escrita) à esses dados.
Controller (ou controlador) No controller você tem métodos públicos que são chamados de actions, cada action é responsável por uma “página” do seu site/sistema. É o controller quem decide: Qual model usar; Quais pedidos fazer pro model; Qual combinação de views será usada para exibir os dados retornados pelo model.
View (ou visualização) É na view que o seu sistema interage com o usuário. Tudo que ele ver (HTML / XML / RSS / CSV) deve ser gerado e exibido através dessa camada. A view, por sua vez, tem como responsabilidade: Manipular os dados para - e apenas para - exibição; Exibir os dados.