Published News » Articles
Today i started playing a bit with the brand new ASP.NET 4.0 using Visual WebDeveloper Express 2010 you can download for free at Microsoft website, though i use mac osx i setup a vmware with Windows XP on it and grab the tools online.
Read More
After my talk during ConFoo on Advanced Date/Time Handling I received a question about whether the UTC-offset, together with the date/time in years, months, days, hours, minutes and seconds, was enough for storing a date/time in a database and still being able to do calculations with this. The answer to this question was no, but it lead to an even more interesting discussion about what would be e
Read More
Dealing with character sets and encodings is tough. As long as you're dealing only with English texts you in a luxury situation and can mix utf-8 and iso-8859-1 encoded texts and most (all?) of your tests will work. Some of your users, like me, with strange names ("Schlüter") will be annoyed as your application breaks them ("Schlüter"), but these will be edge cases. There are bigger issues with
Read More
Last July, I wrote about the registry pattern and some of its advantages. These advantages include the ability to access objects across different areas of your application, and the storage of objects for later retrieval.
Much of the debate in the comments focused on whether or not the registry pattern was suitable for today’s object-oriented development, and some of the arguments focused on whet
Read More
There’s typically a ton of hype surrounding new WordPress releases, and WordPress 3.0 certainly won’t be short of people singing its praises. This upcoming release might even have more hype than usual because the sheer number of new features will be overwhelming.
Read More
Web development frameworks are wonderful things. They can generally help to make web development much simpler, by providing easy-to-use tools for common tasks such as database access, templates and session management. Many of them also include features to generally speed up development, such as use of a Model-View-Controller (MVC) pattern, and more.
Read More
O'Reilly Radar's James Turner conducted a very informative interview with Joe Stump, current CTO of SimpleGeo and former lead architect at Digg, in which Joe makes some of his usually insightful comments on his experience using Cassandra vs MySQL. As Digg started out with a MySQL oriented architecture and has recently been moving full speed to Cassandra, his observations on some of their lessons
Read More
Has WordPress become so simple that it requires no training? Honestly, if you are a PHP developer already, yes, it is that simple. However, if you passion lies in what you blog about and not the software you use to blog it with, you may want to consider training.
Read More
I dedicated a bit of my time to develop a port of the Naked Objects framework for Java, which I named NakedPhp. Essentially, the Naked Objects pattern is the automatic animation of an object-oriented Domain Model via the generation of the user interface and of the persistence layer, both commonly sources of duplication and kitchen sinks for business logic. Naked Objects is a radical reinterpretat
Read More
My experience with code contributions to open source projects is mainly in the field of Php libraries and frameworks. This is not a coincidence as I am more stimulated to make contributions to projects I personally use: if I had to give one advice to choosing an open source project to participate in, I would recommend selecting a project you actually use at the Api level (interfacing with their s
Read More
PHP is actually a set of extensions that are all gathered together in order to make what we currently have. Nevertheless, these extensions can be changed and the same happens to the collection. Let’s imagine, for example the XML Writer extension. It is a very good extension for writing XML files. A similar extension, XML Reader, has already been attached and allowed in the essential distribution
Read More
Remember back in the days before professional athletes were allowed to participate in the Olympics? The Olympics was all about the purity of amateur athletics. And if an athlete took even the smallest compensation for anything they did they were banned from the Olympics. ( The same still holds true for today’s college athletes. )
Read More
As modern PHP application has evolved, many leading developers have adopted a model view controller (MVC) approach to separate front and back-end logic presentation. In web development there are several stages of information presentation – users see a front end design, while your server performs back end calculations and a business logic engine determines how, what and where to present the data.
Read More
One thing I really liked in Python is the data structure set, which is built into the language core. A set in Python is defined as known from mathematics and beside mathematical use cases, it is helpful in everyday programming live. In this episode of my series on Python, I give you a short insight into how sets work in there, how you can achieve similar results in PHP and why I like the Python a
Read More
I talk a lot about how having a spec is a critical component of software development. But how do you know that your spec is good, and that it has been developed enough? Simply put, how do you distinguish between a good spec and a spec that is lacking?
Read More
If you're having problems with server load due to high volume of traffic you can try getting fast cheap web hosting for your sites. Although web hosting is part of the solution you also need to consider other bandwidth heavy website applications.