A full-stack PHP framework delivered as a C-extension

Its innovative architecture makes Phalcon the fastest PHP framework ever built! See for yourself...


Basic Features

  • Düşük yük

    Düşük yük

    Low memory consumption and CPU compared to traditional frameworks

  • MVC & HMVC

    MVC & HMVC

    Modules, components, models, views and controllers

  • Bağımlılık Enjeksiyonu

    Bağımlılık Enjeksiyonu

    Dependency Injection and Location of services and it's itself a container for them.

  • Rest


    In this case, you can use either a micro or full stack application to meet your goal. In addition, a powerful set of HTTP helpers.

  • Autoloader


    Provides the autoloading mechanism of PHP classes following PSR-4.

  • Yönlendirici


    Phalcon\Mvc\Router provides advanced routing capabilities.

Düşük yük

PHP C-extension (Phalcon)

  • Zephir/C ile geliştirilmiş eklentiler web sunucu yazılımının başlatılması sırasında bir kere yüklenir
  • Classes and functions provided by the extension are ready to use for any application
  • The code is compiled and isn't interpreted because it's already compiled to a specific platform and processor
  • Alt düzey mimarisi ve optimizasyonları sayesinde Phalcon, MVC tabanlı PHP çatıları içinde en düşük yükle en yüksek performansı sağlayan çatıdır.

Data & storage

  • ORM


    Object Relational Mapping

  • PHQL


    The powerful and secure Phalcon Query Language, PHQL

  • Mongo için ODM

    Mongo için ODM

    Object Document Mapping for MongoDB

  • İşlemler


    Transactions in Phalcon allows to keep the data integrity safe.

  • Önbellek


    Improve your performance with many of the backend caches that Phalcon provides


A powerful ORM is provided by Phalcon allowing you to manipulate database records as classes and objects. MySQL, PostgreSQL and SQLite are supported out of the box.

use Phalcon\Mvc\Model;

class Robots extends Model
    public $id;

    public $name;

    public function initialize()
        $this->hasMany('id', 'RobotsParts', 'robots_id');

Views & frontend

  • Şablon Motorları

    Şablon Motorları

    Views represent the user interface of your application

  • Şablon Motoru (Volt)

    Şablon Motoru (Volt)

    A template engine inspired by Jinja but built in C for PHP

  • i18n


    Translate your applications to many languages easily

  • Form Oluşturucu

    Form Oluşturucu

    Kolayca HTML formları oluşturun

  • Flaş Mesajlar

    Flaş Mesajlar

    Flash messages are used to notify the user about the state of actions.

Şablon Motorları

Views represent the user interface of your application. Views are often HTML files with embedded PHP code that perform tasks related solely to the presentation of the data. Views handle the job of providing data to the web browser or other tool that is used to make requests from your application.

    <div class='top'><?php $this->partial('shared/ad_banner'); ?></div>
    <div class='content'>
        <p>Check out our specials for robots:</p>
    <div class='footer'><?php $this->partial('shared/footer'); ?></div>


  • EKT


    Access Control List allows users to access the modules they're authorized to

  • Sharding


    Connect, store and retrieve data from many database systems at the same time

  • Crypt


    Şifrele/Aç : Önemli verilerinizi istenmeyen kişilerin erişiminden koruyabilirsiniz.

  • Olaylar


    Extend the most of the framework components by setting 'hook points'. Create your own events and make your application more flexible and powerful

  • Queueing - background process

    Queueing - background process

    Use the built-in queueing system in Phalcon to schedule jobs and reduce the load of your web server


Erişim kontrol listesi (EKT) şu şekilde oluşturulur:

use Phalcon\Acl;
use Phalcon\Acl\Role;
use Phalcon\Acl\Adapter\Memory as AclList;

// Create the ACL
$acl = new AclList();

// The default action is DENY access

// Register two roles, Users is registered users
// and guests are users without a defined identity
$roles = array(
    'users'  => new Role('Users'),
    'guests' => new Role('Guests')

foreach ($roles as $role) {

A polling app built from scratch in < 15 min

Demo videosunu izle

Come join our vibrant developer community!

Community contributions in Extensions, Plugins, Adapters, VM, examples, source code... and more