PHP Framework Plugin Evaluation

Which one is the BEST framework? Well! There are many ways to benchmarking a framework, speed, adoption, usability and so on. Today, I want to examine the plugin community for these frameworks. I’ve pulled a list from http://hybridauth.sourceforge.net/plugins.html and https://github.com/opauth/opauth/wiki and I plan to review frameworks that are on both URLs, the reason being, is that I …

Hybris vs Magento

“We’re on Magento, but we need to upgrade to Hybris!” “Nothing is true, everything is permitted“ I went to magento.com and hybris.com and I took a look at two companies, and then did a benchmark on the two companies. Which of the following do you think is the “better” version?   The slower loading one is …

Only one way to do things? The cat would disagree

I had a discussion with an industry peer today, regarding databases. Two conclusions he arrived at, which are right, but also wrong. One, “strings have no business being in a SQL statement”, two, “IDs have no basis being in a mapping table”. From a peer data storage and efficiency perspective, you’re correct, but from a …

www subdomain or no www subdomain

This topic is a very old an ancient topic, but I’ve arrive definitively at whether or not the main domain should have www, or not. The answer is “it should”. The reason being, is that a cookie set at the domain level, exists for all subdomains. If you have subdomains, or ever plan to have …

Web site refresh 7 years later

JacksonLeung.com has been registered for 7 years now. My site looked exactly the same for the last 7 years. An astute follower might noticed that my site has gotten a face-lift of sorts. I’ve added the linux console from xkcd to my main homepage simply because I think it’s cool. I really wanted my site …

Project Constraints and Project Selling

There are 3 things you can control about a project, time, resources, and features. Of the three, you at best can control 2. Which is why I propose for projects to have the following creation and definition flow: Feature gathering Resources / Budget constraints Time / Delivery constraints Project planning, project options, packaging, pricing Investigation …

Why Segregate Production and Staging

I purposely didn’t specify server and environments. It’s EXTREMELY important that the staging environment isn’t sharing the same box as the production box. A good staging box perfectly mirrors the production box, you’d imagine, that it’d be two birds with one stone, if you simply create a staging environment on the production machine. This is …