Web Development

Phalcon is a new PHP Framework of my choice

Phalcon is a new PHP Framework of my choice

I’m working on multiple PHP based projects. Most of them using CodeIgniter as a base framework. I mastered it into stage, where has no secrets for me. The problem is that I also know disadvantages of this bit outdated framework. Recently core team announced that they are dropping future development so it means that CI is dead. Doesn’t mean that I don’t like it anymore. I just started looking for something new.

I like CI because I got control over everything. Modern PHP frameworks trying to solve all problems for you. It’s amazing, but lack of control is what you don’t need in when you developing projects. What do you need it’s this easy flow during development process. Full control over your MVC structure, but also a lot of “help” from framework itself.

Latest discoveries

Codeception

Modern PHP testing for everyone  codeception.com

FileAPI

FileAPI — a set of javascript tools for working with files. Multiupload, drag’n’drop and chunked file upload. Images: crop, resize and auto orientation by EXIF  github.com/mailru/FileAPI

RainLoop

FREE, MODERN & FAST WEB-BASED EMAIL CLIENT  rainloop.net

ANIMATED CHECKBOXES

ANIMATED CHECKBOXES AND RADIO BUTTONS WITH SVG tympanus.net

Odometer

TRANSITION NUMBERS WITH EASE   github.hubspot.com/odometer/docs/welcome/

Image Maps

Image Maps is quite ancient technology (1993!) to create “clickable” areas on images. Sometimes there is just no other way to handle some some images. Recently I found quite useful tool to create them.

Send and receive emails via API

Send and receive emails via API

It’s coming with experience. On the beginning you always trying to do everything by your self. No frameworks, no libraries – bare bone solutions written from the scratch. Later – you realising than your time is to expensive, and start using some libraries. After another period of time you are getting to the point, that you are willing to use as many existing solutions as it’s possible.

Really typical problem – sending and receiving emails from the apps. Of course – you can send emails using simple mail () command or using more sophisticated libraries like Swiftmailer but… if there is an option to use API, you can chose from couples: