Lynk IT Blog
LynkIT Live Help
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 quali
24Mar/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/TPL
9Mar/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 syst
Tagged as: , , , No Comments
9Mar/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 sit
5Mar/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 n
Filed under: JibberJabber No Comments
5Mar/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 b
5Mar/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 and
1Mar/101

Dealing with spam attacks in Plesk and Qmail

If theres loads of spam in the queue, theres a very good chance one of your users has been compromised, or there is a malicious script operating on your hosting server. You need to find one of the messages in the queue and note the email address. cat /usr/local/psa/var/log/maillog | grep 'email@email' where email is an offending address. Note the message ID number, and locate it with locate 12345
Tagged as: , , 1 Comment