EU VAT Number Validation SOAP Service

We are a VAT registered company in UK, and I am the lead developer of a small team. http://www.whatusersdo.com/ Like many online global businesses invoicing clients from many different countries, we are obliged to invoice them correctly with or without VAT whether they are VAT registered companies within EU or not, or individuals, etc. So, … Read moreEU VAT Number Validation SOAP Service

Architecture is everything, plan for speed at the beginning

We’ve recently needed to compare our file storage areas on Amazon and Rackspace. We’re mainly using Amazon S3 and using Rackspace Could Files to backup those files in S3. I’ve written couple of simple PHP scripts to get information (name, size, etag, date modified) about the files kept on Amazon and Rackspace using their corresponding … Read moreArchitecture is everything, plan for speed at the beginning

Composer for PHP: Do we really need it?

If you are wondering what we are dealing with in PHP world on a day to day basis, here is an example: just check http://getcomposer.org and autoload*.php files in it!! It’s supposed to be a solution!? First of all, PHP saved us huge pain by autoloading classes. It’s been brilliant! Now, it is a mess, … Read moreComposer for PHP: Do we really need it?

PHP get_browser function to detect user’s OS and browser details

I’ve just lost a day because of this stupid browser_name_regex property: e.g. “§^mozilla/5\.0 \(.*windows nt 6\.1.*wow64.*\) gecko/.* firefox/29\.0.*$§” To replicate the issue and work around bloody ‘§’ character, please see below. Whose idea was it to use that character?!

To use a framework or not to use a framework: again!

If using a PHP framework is recommended for its reusability, maintainability, popularity; why would a developer create a web application which does not have many reusable parts, which is not easy to maintain, and which takes time to learn even though you can easily find another developer who used it before?! Here are some interesting … Read moreTo use a framework or not to use a framework: again!

JavaScript Invasion – from Frontend to Backend

I have recently been forced to do some research on frontend programming because of past bad experiences, and I have seen that there has been a huge landslide on the frontend world towards JavaScript (please check github and sourceforge etc.). In our case, I have naturally recommended to split the system into subsystems/applications; mainly, backend … Read moreJavaScript Invasion – from Frontend to Backend

Just another reason to hate using others’ code: Paypal SDK for PHP

Recently, I have downloaded Paypal SDK for PHP developers release 1.1.93 which is for “Express Checkout, Recurring Payments, Transaction Details, Mass Pay, Direct Payment, Payment Settlements, etc.” ..and I have been trying to integrate it with my new web application which needs collecting credit card payments. I did not like the “Express Checkout” which is … Read moreJust another reason to hate using others’ code: Paypal SDK for PHP