26Mar/100
Scalable Web Applications with PHP
One of the arguments pitted against the use of PHP for application programming is its lack of standards. For the last 10 years PHP has been moving closer to the Java paradigm and PHP6 will be the closest yet to enforcing the type of programming constructs you would expect in Java. Whilst PHP is a long way from Java in terms of power, I intend to show that adherence to best practice and hence quali24Mar/102
Tutorial: TPL Compiler Part 2
Part 1 here More Variables Earlier I discussed system-wide variables (properties) that are available to use directly within within the CMS or templates. Properties such as {$IP} and {$year} are automatically assigned by the system, and you can easily assign other properties in PHP: $theme->assign("Foo", "Bar"); It would be useful then, to be able to assign properties directly within the CMS/TPL14Mar/100
Bug Fix: Registration of existing User
I fixed a bug tonight that is inherent in all Lynk CMS based systems. When a customer contacts the site via the contact form, they are added to the customer database with a default "contacts" password and no special permissions in the controllers section, they are granted access "0". However, when a user registers on the site they are given an access code of "1", granting them access to any priva9Mar/100
Extending the Lynk CMS – Part One
Dont reinvent the wheel, extend it. This is likely to be a long and ongoing article as theres a lot to cover. In true MVC fashion I start with creating a model (in the form of a single database table for the purposes of this post), creating a working controller and finally describing how the view is defined. Before you begin, you need to understand a little about the framework upon which this syst9Mar/100
Automatic Recurring Invoices
This is new. On our accounts system there is no facility to create reminders or repeating invoices, so today Im writing a new plugin for it to do just that. At the moment there has to be an existing invoice for there to be a repeat invoice. That may sound obvious but theres a not uncommon habit of bundling several jobs onto one invoice, for instance we often include the hosting fee in with the sit5Mar/100
Paul’s First Blog
So what is a Blog anyway, Dave will Blog on about CMS, CSS, Search Engine Friendly URL's, PPC, Google Analytics, PPC, Social Media and other Blah Subjects To be fair for a moment the Lynkit Web Site Development System is pretty good However my only interest is does the Web Site do what it's paid to do? I think of a Web Site as a 24/7 salesman, working away trying to find and convert customers We n5Mar/100
Blitz your spam
Spam is the scourge of modern communication. Surely by now we have all become millionaires several times over, have really big ones and can stay erect for days. Time to kill it. The most effective barrier to spam is common sense, but Im going to assume that you already employ that tactic and concentrate on what your system can do to help. Starting with server/domain level spam filtering, locally b5Mar/100
CMS / Templating language a bit like smarty
Ive been developing this for a few months now so I really ought to write some notes on how to actually use it. Having torn apart smarty quite a bit in the past, I had the idea to create a HTML control language that was much simpler to use, and a fraction of the size, albeit with fewer complex features. A lighter alternative to smarty. Our CMS has been built with the principles of optimisation and1Mar/101
