GitHub project of the week: Phalcon

For developers looking for mobility and a framework that can deal with projects with heavy loads, Phalcon may be an open-source option to consider.

Phalcon is a full-stack PHP framework delivered as a C extension. It’s loosely coupled, allowing developers to use its objects as glue components based on the needs of the application. Using Phalcon, developers can also solve issues quickly without additional dependencies or software.

After a year of regular contributions to the project, developer Sergei Yakovlev became one of the four members of the Phalcon Core Team. Phalcon was created by developer Andres Gutierrez and Eduar Carvajal in 2011, and it was in 2014 when Yakovlev joined the team.

“Even in my first projects I preferred unstable/dev versions. I would consciously sacrifice stability in favor of a chance to participate in something exciting, find what is broken and fix it,” said Yakovlev. “That’s what led me to start using Phalcon.”

According to Yakovlev, Gutierrez wrote Phalcon in C because he believed frameworks can exist in C and still be integrated into the PHP universe. After a year and a half since Phalcon was released, Gutierrez realized he needed a simple solution to get more contributors. He was finding it was difficult to engage developers because it was written in C, said Yakovlev.

This exact problem is how Zephir was created; a simple language and it takes “a day to master,” said Yakovlev.

“As a bonus, lots of developers now use Zephir to build their own PHP extensions and add-ons. They don’t have to use Phalcon. If they want to write some compiled software, they can just go with Zephir,” said Yakovlev.

Goals for the project include a new major release, Phalcon 4, which the team hopes to complete this year. Two major changes in their roadmap include tighter integration with PSR standards and new Data Driven Design components. Also, there are several projects that were built with Phalcon, like ImageHoldr, URL Shortnr, mailfinder, Tutor Hero, and the USA Cycling Website. Phalcon is also supported by PDFfiller.

Top 5 trending projects on GitHub this week:

#1. Pix2code: Generating code from a graphical user interface screenshot.
#2. Chromatism: A simple set of utility functions for colors.
#3. TensorFlow: Computation using data flow graphs for scalable machine learning.
#4. Nile.js: Scalable peer-to-peer live video streaming built on torrents and WebRTC. Also featured here on SD Times.
#5. Mocka: Simple, elegant content placeholder.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s