Logo
  • PHP
    • HipHop / HHVM
    • Modern PHP
    • PHPStorm
    • LAMP
    • Laravel
    • Composer
    • PDO
  • JavaScript
    • node.js
    • AngularJS
  • CSS
    • SASS
    • “CSS4” (CSS level 4)
  • HTML
  • Git
  • LAMP
  • Vagrant
  • UI / UX
  • Architecture of …
  • Off-Topic
With ♥ from Berlin
December 25, 2013
Chris
Modern PHP, PHP, PHP-compiling
Comments Off on Which PHP-framework to learn in 2014 ? PHALCON, by far the fastest ever!

Which PHP-framework to learn in 2014 ? PHALCON, by far the fastest ever!

PreviousNext
php-phalcon-logo

Hey guys, just a short little article between the years: If you have the possibility to learn and use a new PHP framework for your job or your private projects, then definitly give PHALCON a try. It will change the PHP world more than just a little bit. Why ? That’s why:

php-benchmark-phalconphp-benchmark-phalcon-memory

This is the result of independent tests (see systemsarchitect.net) and tests made by the Phalcon crew (see phalconphp.com) and shows what other tests confirm, sometimes not that fast, but in general Phalcon is always (!) by far the #1 in all benchmarks. This awesome increase of speed / request rate is made possibly by pre-compiling. While HipHop/HHVM (if you never heard, do a google research now) is a real virtual machine inside your server that pre-compiles and serves your PHP, Phalcon is a “c-extension” that will be installed into your operating system (can be installed in Linux, Mac, Windows), not downloaded via Git like usually. With native PHP, the requested .php file is compiled at every request (which means, PHP, which is itself written in C, will do a syntax check, then the contents will be translated into C, then compiled and then executed). From my understanding Phalcon does the syntax-check and the compiling to C only once until the php file changes, so basically a request hits compiled C code, not to-be-compiled PHP code. Please comment on this article if I’m not correct here (it’s kind of hard to find out how Phalcon works on the inside without being a C developer).

Installing and getting started with Phalcon

You don’t download Phalcon like other frameworks. Phalcon needs to be installed! But that’s easy, in most unixes you do this with one or a few lines of code (here), even in Windows you simply need to drag & drop one file (useful for local development) like in this tutorial video. Don’t forget to restart.

In general Phalcon comes without PHP code (okay that’s not true as there are Unit tests for all the inbuilt function, but let’s skip this), so you start with … nothing. To create an application, you should follow the excellent intro tutorial which shows how to build something from scratch (very useful, as you’ll know every line of your project).

In case you are impatient, download the skeleton demo app like described here or get the awesome full-feature “Album O’Rama” demo application that holds information for 100.000 music tracks.

There are also some nice tutorials on the official Vimeo channel, like this one: How to create a poll application in 15 minutes with Phalcon.

Udemy.com has a paid tutorial on Phalcon here. By the way, the guy doing this tutorial is Jesse Boyer / JREAM, who has also written the most popular (and highly recommendable!) MVC framework tutorial on YouTube. This free YouTube-tutorial has changed my PHP life. ;)

More…

Have a look on Phalcon on GitHub, the official blog, Twitter and Google+.

Please also note: The currently shown version is 1.2.4, but the 2.0 branch is in development and planned for 2014.

Cool update: Sitepoint has published an article about How to integrate Phalcon directly into Vagrant (so it’s already installed when you do vagrant up).

Cool update #2: DigitalOcean has published a How to install tutorial.

cphalconPHPpre-compiling
Share this

Adobe releases Firebug-like developer tools to edit and extract PSDs

A big step in frontend-development: According to this presentation on Adobe Max 2014 Adobe has just released a very interesting

composer

A short & simple Composer tutorial

In this little Composer tutorial we’ll walk through the absolute basics of Composer, the PHP dependency management tool. Composer has

php

[Link] How to create, read, update and delete (CRUD) with PDO, MySQLi and MySQL the right way (prepared statements)

Mike Dalisay has written an excellent tutorial on the CORRECT USAGE of basic CRUD functions (create, read, update, delete) with

hearthbleed-ssl-bug

A quick guideline on how to fix the Hearthbleed bug (and update OpenSSL) on Ubuntu

If you still haven’t fixed your servers after mainstream discovery of the legendary Hearthbleed bug, then do it now –

Microsoft enters post-password era with Hello (promo video)

Just a short promotion clip, but definitly interesting: Microsoft announces Hello, the authentication system inside Windows 10, using fingerprints, iris

microsoft-windows-azure-cloud-hosting

Microsoft’s Azure platform gives away high money prizes for “testing out” their cloud services

Disclaimer: DEV METAL does not get any money etc. for saying this, there is no affiliate link, no deal with

php

How to install sqlite driver for PHP in Ubuntu & Debian

It’s easy to install sqlite (for usage with PHP): sudo apt-get install php5-sqlite This will also restart apache (on modern

Disappointed by Watch Dogs’s graphics ? See how it looks with unlocked, hidden settings. Awesome!

When you are interested in 3D and game graphics in general, you probably stumbled upon these excellent and extremely good-looking

How to hack time (KUNG FURY promo campaign)

:) Finally, KUNG FURY is out! No need for further words, unless you lived in a cave for the last

nginx php 5.5

[Link] Set up Nginx with PHP 5.5 easily

As there are surprisingly no good tutorials on how to set up NGINX with PHP 5.5 properly, here’s an excellent

1/4

Categories

Search

bitdeli git github stats
Get visitor stats for your GitHub repo with BitDeli
O’Reilly sells EVERY ebook for -50% right now!
O’Reilly’s Programming JavaScript Applications by Eric Elliott for free (Early Access release)
DigitalOcean coupon voucher 50
Only today: $50 coupon for DigitalOcean SSD VPS / hosting
Perfect HTML email templates for perfect HTML emails (outlook!) with INK
css3-chrome-font
[Link] Retinafy your Site / Device by Nijiko Yonskai
php
How to install sqlite driver for PHP in Ubuntu & Debian
php
[Link] Excellent PHP best practices, 2014 style
GitHub finally introduces repo traffic stats
Rare Steve Jobs AND Bill Gates video interview from 2007’s D5 conference (90min)
MINI, an extremely simple barebone PHP application
A quick history of Comic Sans, the most wrongly used font ever
symfony-framework-logo
SensioLabs, creator of Symfony and Silex PHP frameworks, gets $7 million capital
hiphop php
Vote for “Hack” for HipHop/HHMV support (future style PHP) in PHPStorm 8
nginx php 5.5
[Link] Set up Nginx with PHP 5.5 easily

Tags

apache bash centos composer conference coupon CSS debian fonts framework git GitHub hack HHVM HipHop HTML HTML5 IDE JavaScript JS LAMP laravel linux mod_rewrite MVC MySQL Nginx optimization PHP PHP 5.5 PHP 5.6 phpmyadmin PHPStorm security server SSD Ubuntu UI UX vagrant video virtual machine voucher VPS wordpress
Side-Project: Wordle-Solver:
www.wordle-helper.info

Pages

  • Privacy Policy