{"id":12490,"date":"2011-04-04T11:54:16","date_gmt":"2011-04-04T11:54:16","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/phphtmllib\/"},"modified":"2015-05-19T01:17:45","modified_gmt":"2015-05-19T01:17:45","slug":"phphtmllib","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/phphtmllib\/","author":114915,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.6.8.3578","stable_tag":"trunk","tested":"4.2.39","requires":"3.8","requires_php":"","requires_plugins":"","header_name":"phpHtmlLib","header_author":"Mike Walsh","header_description":"","assets_banners_color":"","last_updated":"2015-05-19 01:17:45","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/sourceforge.net\/project\/project_donations.php?group_id=32790","header_plugin_uri":"http:\/\/michaelwalsh.org\/wordpress-stuff\/wordpress-plugins\/phphtmllib\/","header_author_uri":"http:\/\/www.michaelwalsh.org\/","rating":0,"author_block_rating":0,"active_installs":10,"downloads":4268,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[601,246,241,1652,748],"plugin_category":[],"plugin_contributors":[78738],"plugin_business_model":[],"class_list":["post-12490","plugin","type-plugin","status-closed","hentry","plugin_tags-forms","plugin_tags-html","plugin_tags-widgets","plugin_tags-xhtml","plugin_tags-xml","plugin_contributors-mpwalsh8","plugin_committers-mpwalsh8"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/phphtmllib.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>phpHtmllib is a set of PHP classes and library functions to help facilitate building, debugging,\nand rendering of XML, HTML, XHTML, WAP\/WML Documents, and SVG (Scalable Vector Graphics) images\nas well as complex html 'widgets'.  It provides a mechanism to output perfectly indented\/readable\ntags, and a programmatic API to generating tags on the fly.<\/p>\n\n<p>More information can be found on the <a href=\"http:\/\/michaelwalsh.org\/wordpress\/wordpress-plugins\/phphtmllib\/\">phpHtmlLib<\/a>\nplugin page.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Use the WordPress plugin installer from the Dashboard or Unzip and Upload the phpHtmlLib content to your \/wp-content\/plugins\/ directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Refer to the official plugin page for documentation, usage and tips.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<ol>\n<li>What does the phpHtmlLib plugin do?  The plugin doesn't provide any new functionality within WordPress.  The plugin provides a library of Classes and Widgets that other plugins can build on top of.  In particular, phpHtmlLib has a very strong set of Classes for Form Processng which allows forms to be quickly created and processed with a consistent look and feel.<\/li>\n<li>Do you plan to support phpHtmlLib 3. as a plugin?  No.  The phpHtmlLib 3.x thread was a complete re-write of phpHtmlLib for PHP5 and while it takes advantage of a lot of PHP5 functionality, the widget library isn't as robust.  The re-write also includes a complete MVC framework which is of no value as a WordPress plugin.  The 2.x thread is being maintained for the purposes of proving a WordPress plugin.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<p>The <a href=\"http:\/\/michaelwalsh.org\/wordpress\/wordpress-plugins\/phphtmllib\/\">phpHtmlLib page<\/a> provides\nfull details on changes, bugs, enhancesments, future developments and much more and is the definitive\nsource for the Change Log.<\/p>\n\n<h4>2.6.8<\/h4>\n\n<ul>\n<li>Resolved a number of PHP Strict Standard notices resulting from calling non-static functions statically and\/or mismatched method signatures between parent and child classes.<\/li>\n<\/ul>\n\n<h4>2.6.7<\/h4>\n\n<ul>\n<li>Fixed spacing issues with radio buttons and check boxes.<\/li>\n<li>Checked for existing styling before overloading it with CheckBoxList DIVs.<\/li>\n<\/ul>\n\n<h4>2.6.6<\/h4>\n\n<ul>\n<li>Fixed compatibility problem with PHP method_exists() function which caused PHP to crash with some versions of PHP 5.3.x on certain platforms (e.g. PHP 5.3.13 on Linux).<\/li>\n<\/ul>\n\n<h4>2.6.5<\/h4>\n\n<ul>\n<li>Fixed recently added child constructors which addressed PHP5.3 compatibility issues so they play nice with PHP5.2.x as well.<\/li>\n<\/ul>\n\n<h4>2.6.4<\/h4>\n\n<ul>\n<li>Added child constructors which are needed by some versions of PHP (e.g. 5.3.1) to allow proper constructor chain calling.  A missing constructor in the middle of a grandchild-&gt;child-&gt;parent class results in a PHP error in SOME PHP releases.<\/li>\n<\/ul>\n\n<h4>2.6.3<\/h4>\n\n<ul>\n<li>Fixed numerous deprecated notices and warnings which result when running under PHP5.<\/li>\n<li>Fixed problem with missing image on Action Bar when displaying empty the action bar on an empty GUIDataList widget.<\/li>\n<\/ul>\n\n<h4>2.6.2<\/h4>\n\n<ul>\n<li>First release under the WordPress plugin respository.<\/li>\n<\/ul>","raw_excerpt":"The phpHtmlLib library contains a set of PHP classes and library functions to help\nfacilitate building, debugging, and rendering of XML, HTML, XHTML,  &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/12490","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=12490"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mpwalsh8"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=12490"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=12490"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=12490"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=12490"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=12490"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=12490"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}