I’ve been out of the loop for a while, and more and more I keep hearing about “composer”. I appears that composer is the new PEAR, so I guess it’s time to get with the program. http://fabien.potencier.org/article/72/the-rise-of-composer-and-the-fall-of-pear
Category Archives: Programming
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 …
Continue reading “Only one way to do things? The cat would disagree”
Managerial Assessment
It’s that time of the project again, something went wrong, and a goat needs to be sacrificed. As a person who is often found to be in charge of projects, I hold my bosses to the same standards as I hold myself, and underlings. If something goes wrong, the problem goes from the bottom, all …
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 …
Thinking in Reverse
I find myself thinking in reverse more often than I am thinking forward. What is “thinking in reverse”? I believe thinking in reverse is seeing the end goal, and then trace from the end-goal to the present moment. Things like, I want to make x dollars a year in salary, I want to help this …
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 …