May 2013
7 posts
3 tags
Announcing the Phalcon Store!!
Further popular demand by our community, we have opened a modest store where we have Phalcon stickers ready for you to purchase!
In the near future we will add more swag for your collection so that you can show off Phalcon proudly!
The stickers are just 5 USD (for quantity of 5) and you will also pay the delivery charge of 2 USD worldwide.
This allows us to get some funds toward our hosting...
3 tags
Success Story - Guitarama.ru
Yet another success story from our community member Michael (Xpundel).
Greetings, Phalcon team!
As I wrote in comments to your post, I have a project, built on Phalcon framework.
It’s a Guitarama (http://guitarama.ru) - guitars tabs and chords catalog. The site is aimed towards Russian audience, and uses the Russian language, but I hope, there will be no problem to understand most of...
4 tags
Success story: Phalcon Main Site/Phosphorum
Our main website and the forum are powered by Phalcon Framework, both are open sourced and published on Github, you can use them as example to create your own applications or if you want to see how real websites perform with Phalcon.
Looking at our web analytics, so far this year (1-Jan-2013/30-Abr-2013) we have served 67,566 visits, with 27,204 unique visitors (about 12,000 visits every...
2 tags
Spread the word about Phalcon // Get Involved
Amazing projects need amazing tools. We might not know you just yet, but we think you’d be a great fit for building a better web. Together, we’re ready to change the world!
Here at Phalcon, we’re building a new generation framework for PHP, we want to give you amazing performance, while help you develop with ease and fun.
We hope that you enjoy Phalcon as much as we do. Our doors are...
2 tags
Moving towards Phalcon 1.2: Help us to prioritize...
We are constantly trying to enhance Phalcon, to make it a better framework using a completely new approach towards PHP frameworks. We are continuously adding new features and keeping the core stable and increasing performance as much as possible.
Looking into future development, we would love to create a roadmap together and be clear as to what work is more important to the community so that we...
3 tags
Phalcon 1.1 released!
After a series of beta releases, Phalcon 1.1 is finally released!
This release adds new functionality, fixes bugs, improves of the current components, improves performance and more! We’re constantly searching for the best balance between performance and functionality, building a robust framework that performs exceptionally well!
Main features in this release were highlighted in the beta...
3 tags
Sample Application: Vökuró //...
Vökuró, is our new sample application to showcase the features of Phalcon. We implemented several features related to authorization, authentication and security. Some of these features have recently been introduced in the framework. This sample application provides a basic frontend and a backend where users/profiles/security can be managed.
The following features are implemented:
Sign Up...
April 2013
4 posts
3 tags
Help the community to make Phalcon available on...
In an effort to help developers with the installation of Phalcon, we have created a feature request with cPanel so that we can develop an installation script that would allow cPanel customers install the extension with literally one click. http://features.cpanel.net/responses/add-support-for-phalconphp-extension-apache-php Kindly visit the link above and upvote this feature. If we get enough votes...
3 tags
Phalcon 1.1 beta released!
After our successful 1.0 release, we continue improving Phalcon with our latest release 1.1.0 (beta). In this article, we’re highlighting the most important features introduced:
QueryBuilder Paginator
In addition to the ModelResultset and NativeArray paginator, this version introduces the QueryBuilder paginator which uses a SQL LIMIT/OFFSET clause to obtain the requested results. This...
3 tags
Tutorial: Creating a Blameable behavior with...
In this tutorial, we’re going to explain how to create a behavior for the Phalcon’s ORM. Its goal is keep track of data changed by users on specific models. This behavior is often known as Blameable.
A model in Phalcon triggers specific events when operations like create/update/delete are performed. These events help us to insert hook points extending the functionality according to...
3 tags
Tutorial: Creating a custom model's initializer...
This tutorial is oriented to an intermediate/advanced audience. We’ll explain how to create a custom model’s initializer via annotations that can be easily modified/adapted to initialize collections, plugins, etc.
Bootstrap
The example provides a simple structure that can be implemented in any Phalcon application. You can find the complete code on Github. The following structure is...
3 tags
Looking Forward: Phalcon in Assembler
UPDATE: Although write Phalcon in Assembler may be challenging, we regret to inform you that this was our April Fools’ joke, thanks for your great sense of humor! :)
Continuing our work of trying to make Phalcon even faster, we have decided to start migrating our code to assembler.
After some internal testing we have concluded that this is the next step for this project.
We have...
March 2013
4 posts
3 tags
3 tags
Phalcon 1.0 released!!
Friends around the world, we’re very proud and excited to announce that Phalcon 1.0 is ready for you!
After more than one year of hard work and several releases, we are happy to bring you the most stable and complete version of Phalcon.
We would like to extend our thanks to all in the community, contributors and enthusiasts that have been helping us materialize our dream, a new approach...
3 tags
Phalcon 1.0.0 beta released
We’re are releasing today the beta version of Phalcon 1.0.0. Our goal is to get this version out to the community so as to discover bugs and get feedback. This post highlights some of the more important features introduced in this release:
Multi-Level Cache
This new feature of the cache component, allows the developer to implement a multi-level cache. This new feature is very useful...
February 2013
2 posts
3 tags
PHP as a Service + Phalcon – Fortrabbit
This is a short post to remind you that Phalcon 0.9.0 is officially supported by Fortrabbit. So if you need to install applications created in Phalcon, you can take advantage of this provider.
This is INVO running there in the free plan.
Check out this article highlighting some of its great features. If you know other hosting companies supporting Phalcon out of the box share them with the...
4 tags
Phalcon Framework 0.9.0 released!
We are very pleased to announce the immediate availability of Phalcon Framework 0.9.0 stable!
As always, we would like to thank the community for their time and enthusiasm in getting Phalcon better.
Some of the key features introduced are:
Getting/Saving records with Magic Properties]
Magic static methods to query records by fields (Robots::findById, Robots::findFirstByType, etc)
A...
January 2013
5 posts
3 tags
Phosphorum: The Phalcon's forum
Phalcon now has a discussion forum!
While there are plenty of choices on the Internet, when in need of installing discussion forum software, we decided to roll out our own, to showcase Phalcon and its features. We call this new forum software Phosphorum.
Phosphorum is lightweight and simple in its design, thus it does not implement many sophisticated features, Currently it supports
...
3 tags
Phalcon 0.9 beta released
We are happy to announce the release of Phalcon 0.9.0 Beta. This new release follows our roadmap, introducing features mostly requested by our community. We thank everyone that has been involved by providing input and helping with testing and finding bugs.
Getting/Saving records with Magic Properties
It is now easier to obtain records related to a current model in the ORM, by simply accessing a...
3 tags
Moving towards Phalcon 1.0
As we gradually get closer to Phalcon 1.0, we have introduced in each version more and more features, stabilizing the framework consistently without losing performance. Many of you have provided feedback and requested new features that have been implemented in each release or are soon to be implemented. Once again, a big thank you for your time and participation. We are close to completing one...
3 tags
Phalcon 0.8 released
We’re very proud to announce the immediate release of Phalcon 0.8. As mentioned in the alpha/beta posts we’ve introduce a lot of new and exciting features in this major release. As always we have improved performance and addressed several bugs increasing the overall stability of the framework. A big thank you to all the community and every tester who has reported bugs and requested...
3 tags
Phalcon 0.8.0 beta is available
After the introduction of many new and exciting features in our alpha version, we are today releasing the first beta version of 0.8.0.
Documentation
Check the complete CHANGELOG
Help to Testing
This version can be installed from the 0.8.0 branch:
git clone http://github.com/phalcon/cphalcon
cd build
git checkout 0.8.0
sudo ./install
Windows users can download a DLL from the download page.
...
December 2012
3 posts
4 tags
Phalcon 0.8.0 alpha available
We’re happy to announce the last release of this year, 0.8.0 Alpha. This release is a preview of Phalcon’s next stable release which will come next year. We decided to release this alpha version, so that you can get acquainted with the new features coming down the line.
In this article we highlight some of the features implemented:
Performance Improvements
This version includes more...
5 tags
Sample Application: Album O'Rama
We are very excited to release our third Phalcon demo after INVO and the alternative PHP website to the community, so as to showcase the power of Phalcon.
In this demo, we decided to go big! We created a music album library where one can get information about their favorite artists, discover new music and much more.
We decided to add volume in this application to showcase how Phalcon behaves...
3 tags
Phalcon 0.7.0 final has been released!
We are very pleased to announce the immediate availability of Phalcon Framework 0.7.0 stable.
It’s only been a month since we released 0.6.x, but we’re already back with more updates. And they’re pretty good!
After some weeks of development and testing we are taking yet another step forward in our roadmap. We would like to thank the community for investing their time and enthusiasm in getting...
November 2012
6 posts
4 tags
Tutorial: your first encounter with Phalcon / Part...
Our friend Marcin @mailopl from Poland sent us this amazing tutorial and introduction to Phalcon. Check the first part here. Enjoy it!
Let’s create a blog from scratch
Introduction
We are going to walk through the process of creating a simple web application – blog.
Blog is often used as an introductory example, and there is a very good reason for that: it contains Create, Read, Update and...
3 tags
Tutorial: your first encounter with Phalcon / Part...
Our friend Marcin @mailopl from Poland sent us this amazing tutorial and introduction to Phalcon. Enjoy it!
Foreword
This tutorial was going to be published on net.tutsplus.com but that process took more than 2 months and finally due to no response I decided to publish it on Phalcon’s blog.
In this tutorial I’ll explain what Phalcon framework is, how to install, configure and use it....
3 tags
Introducing Phalcon Incubator
With the upcoming release in a week or so of 0.7.0 and the interfaces functionality attached to it, we have created a new repository in github called Phalcon Incubator:
https://github.com/phalcon/incubator
In this repository - which is all PHP code - we welcome submissions from the community of snippets that could extend the framework more. For instance we have already posted a database...
4 tags
Phalcon 0.7.0 beta released
The newest version of Phalcon has entered the beta stage. 0.7.0 Beta 1 is now available. This upcoming release introduces features requested by the community, to make the framework more extensible and more robust.
Some of the most important features introduced in this version are highlighted below:
Interfaces We have added over 40 interfaces to the framework. Most of the components/classes now...
2 tags
Speed as differentiating factor
Optimization is based on improvements concerning network connectivity, the web server optimization and improvement of the different elements that have their own websites, from HTML to JavaScript, CSS or going by the number of requests to DNS servers.
Many stories about how large Internet companies have improved their businesses by increasing their websites performance are not so many years ago:
...
3 tags
Announcing the release of Phalcon 0.6.0
We are pleased to announce the release of Phalcon 0.6.0. This version marks two milestones in Phalcon’s maturity and features such as support for MongoDb and Volt. As noted in our previous blog post, Phalcon is now offering a templating engine called Volt, inspired by Twig. Volt is the only templating engine for PHP written completely in C. It is part of the framework so it shares the same...
October 2012
3 posts
3 tags
Introduction series for 0.6: MongoDB integration
We are very excited to announce that the 0.6.0 version of Phalcon is just around the corner.
With this version, we have made significant performance improvements in many components of the framework. We are also introducing the first template engine for PHP written in C called Volt.
We are proud to be pioneers in PHP performance in many areas such as:
Full stack frameworks
Micro frameworks
ORM...
3 tags
Spreading the word about Phalcon
Some of you have asked us on how to help to make the project to be more popular. This post consolidates previously discussed points on how to make Phalcon more popular.
TL;DR
Helping to make Phalcon more popular.
Increase visibility We love that you communicate with us via email, chat or internal messaging. However, if you do so, we may be very busy and thus your message might fall through...
4 tags
Introduction series for 0.6: Volt: An ultra-fast...
Following the major refactoring in 0.5.0, we are going to be posting several blog posts introducing the changes in the upcoming version of Phalcon, 0.6.0.
One of the most important component introduced in the 0.6.0 series is Volt, a completely new template engine, written in C, ready to be used in PHP applications.
Volt is enhancing the view layer with a simple and user friendly syntax. Volt...
September 2012
1 post
5 tags
Phalcon 0.5.0 is finally here!
The long wait is over, Phalcon 0.5.0 final is here! This version marks a huge step forward in our development roadmap, taking into account mostly features requested by the community and offering a lot of flexibility while still keeping performance high. Phalcon framework is now a very powerful, extensible and fast tool building any number of websites and applications using PHP. The major changes...
August 2012
5 posts
5 tags
Phalcon 0.5.0 beta1 released!
It has been a really busy month and a half. We concentrated all of our efforts in developing Phalcon 0.5.0, which outlines a huge rewrite of core parts of the framework. We increased flexibility, extensibility and added more features while still keeping performance high.
Most of the examples and features present in previous versions work - however there might be some unexpected behavior (bugs)...
6 tags
Introduction Series 4: Phalcon Query Language...
This is the last part of the introduction series regarding our upcoming release of Phalcon 0.5.0.
With the 0.5x release, we have made changes in the architecture, introducing more components the framework while still keeping performance very high. We felt that the ORM could use some additional optimization as well as functionality, so that was the last area we concentrated on. We have made many...
5 tags
Introduction series 3: Building an MVC application...
The third installment of our blog posts regarding the upcoming 0.5.0 version is about the MVC implementation. Below follows implementation concepts and examples of a MVC application using Phalcon 0.5.0.
As far as the MVC implementation is concerned, our main goal with 0.5.0, was to make it more flexible than ever, giving more control to the developer. Due to this, Phalcon is now able to load...
5 tags
Introduction Series 2: The Events Manager
In addition to the dependency injection component seen in the previous post of the introduction series, a new component makes its appearance in Phalcon 0.5: the Events Manager. Its purpose is to intercept the execution of most of the components of the framework by creating “hooks point”. These hook points allow the developer to obtain status information, manipulate data or change the...
5 tags
Introduction Series 1: Phalcon's Dependency...
Development in the new version of Phalcon 0.5.0 is well underway. In this new version we are introducing new components for the community to use. In the blog posts to follow, we will explain these new features in length.
With Phalcon 0.5.0 (still under development) we are introducing a new design pattern called Dependency Injection. In short, objects should not be instantiated inside a class,...
July 2012
3 posts
3 tags
Phalcon 0.4.3 (stable) and 0.5.0 (alpha)
Following up on the 0.4.2 release a few weeks ago, we have a fresh update to address some issues and minor bugs.
We are also very excited to announce the release of the 0.5.0 alpha 1 version! This new branch offers many improvements and a huge refactoring of the framework. We are happy that the changes we have introduced have increased performance even more.
The biggest change in this first...
4 tags
We are now on readthedocs.org!
As we continue to enhance Phalcon with new functionality and features, we have migrated all of our documentation on Read the Docs, a service that hosts documentation for open source projects such as ours.
Utilizing this service allows for:
Easy exporting the documentation to other formats like PDF or ePub
Managing the documentation for each release, independent of one another
Supporting...
3 tags
Moving towards Phalcon 0.5.x
Our main goal is to make Phalcon a great framework that everyone can benefit from.
With that in mind, the 0.4.x branch was a great step forward and we are preparing for 0.5.x which will be a big redesign. The new branch will require some refactoring which we want to discuss with you. New changes will be introduced, big but necessary, which will affect the functionality of current...
June 2012
5 posts
4 tags
Phalcon 0.4.2: Caching Views and PostgreSQL...
Thanks for your patience, finally Phalcon supports the PostgreSQL database system:
PostgreSQL is a powerful, open source relational database system. It has more than 15 years of active development and a proven architecture that has earned it a strong reputation for reliability, data integrity, and correctness.
Well, implement a database adapter took us a lot of time! (about 2 months), but...
3 tags
Phalcon 0.4.1: MySQLi, Cache + Models and more
We built Phalcon because we wanted a faster and better way to create web applications with PHP. Now we can’t imagine working without it. This time we’re releasing the first update to the 0.4.x branch. Phalcon 0.4.1 comes with interesting features described as follows:
Models integration with Cache: Now it’s easier to cache result-sets generated by Phalcon_Model with Phalcon_Cache....
4 tags
Sample Application: PHP Alternative site
Today, we’re launching another sample application for Phalcon. This time, we wanted to create an alternative version of the PHP site powered by the C-extension framework. This is the greatest example we have done until now, implementing many of the main framework features, especially the newly added: Multilingual Support and Complex Routing.
You will find some of the main content such as...
4 tags
Integrating Phalcon with PhpStorm IDE
When you’re a full time developer you need a powerful tool to help you creating amazing web sites and applications.PhpStorm is an amazing IDE for PHP that has become very popular among developers lately.
This screencast will cover the major integration points needed to have an enjoyable experience. The first point is the Phalcon Developer Tools integration, it’s easy to run...
3 tags
Phalcon 0.4.0 is finally here
We’ve been really busy this last month working on Phalcon 0.4.0, and for our pleasure is finally here! This release is giving much more satisfaction than ever before knowing that have been built with many suggestions and feedback from developers around all the globe.
Also, this final version is adding some highly requested features to Phalcon:
A better routing system allowing you to define...
May 2012
6 posts
4 tags
Help test Phalcon 0.4.0
Our next release, 0.4.0, is almost ready to rock, but we need your help to get the finish line in the best shape possible. Although previous alpha only included improvements in code structure and overall speed, this version (0.4.0 beta) is introducing several new features, improvements and bug fixes. Below is a comprehensive list of changes:
Internal Refactor:
Moved zval separation to...
5 tags
Don’t like command line and consoles? No problem, read this story. A couple of weeks a friend from Mexico, suggested us to create an alternative interface to Phalcon Developer Tools. And.. It’s true, some people out there argue with commands on consoles, no polemic ;).
Well, this time we’re releasing WebTools, same Phalcon Developer tools but now with a beautiful web interface,...