|Object-Oriented HTML Generation In PHP|
|Written by Alex Armstrong|
|Friday, 27 November 2020|
Page 3 of 3
Using PHPQuery has an even bigger advantage if you are already using JQuery on the client side - after all why learn two different approaches.
You can download PHPQuery from:
where you will also find documentation and a community site.
Once you have the PHP library installed you can use it to generate the button example very simply:
The steps in the program are very simple. First we open a new document, then create a PHPQuery button object, complete with attribute settings, append the object to the DOM, and finally generate the HTML.
Of course there is more to PHPQuery than generating simple buttons and you can use it to process a DOM in complex ways in an efficient style that characterises JQuery. It even supports server side Ajax using a similar set of method calls!
The big problem is that PHPQuery also seems to have died as a project. You can still download the code but nothing seems to be happening any more - shame.
Generating HTML is PHP's main role in life and as such it is surprising that it does it so badly.
Quoting HTML tags is an easy way to get beginners started, but the horrible mix of HTML and PHP that results when you try to generate a real web page is far from good.
PHP needs an official, i.e. built-in to the language system, object-oriented way of generating HTML.
Until such time you will have to create your own solutions if you want to go down this road.
PHP inner functions and closure
To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.
or email your comment to: email@example.com
|Last Updated ( Friday, 27 November 2020 )|