|
Posted by Henk verhoeven on 07/17/07 21:35
Ivan Marsh wrote:
> Unless you're doing this as a programming project download one of the many
> that already exist, install it and customize it to your liking.
BEWARE: the existing one will soon release a new version. If it's just
adding features you can ignore it and go on with your own customized
version, or you can decide that those new features are worth the effort
of re-applying all the changes you made to the new version. But sooner
or later there will be a security update that you really have to
installe otherwise hackers will get at you sooner or later. Probably
sooner as those hackers nowadays have already automated searches for
older, vurnerable versions. So basically you need to install the patch ASAP.
But the patch does not patch your obsolete version, it patches the now
10 version numbers newer version. As you look into the code it is not at
all clear of what changes the patch exact consists of, as it is shipped
wiht an hundred or so other changes. The code you venture into is at
some places qoute different from your old version and you have no idea
what these differences actually do in terms of how the software works.
IOW, sooner or later you need to update, and the longer you wait the
harder it gets. In the best case you have preparerd for this, use CVS or
some other version control system to reapply your changes and have unit
tests so you can quickly veryfy wheather everything still works as
expected. But we don't live in an ideal world, your updating effort can
easily become your updating nightmare.
Greetings,
Henk Verhoeven,
www.phpPeanuts.org
PhpPeanuts is an application framework you can use to boost your
productivity. It has a specialization layer that allows you to keep your
own code separated from framework code. Changes are usually specified
upto individual methods. If an error occurs in development it outputs a
walkback so you can at least see where it comes from. Building unit
tests for your own code is nevertheless highly recommended, just like it
would be if you had built everything from scratch.
Navigation:
[Reply to this message]
|