{"id":6290,"date":"2018-01-19T19:35:37","date_gmt":"2018-01-19T19:35:37","guid":{"rendered":"http:\/\/goofy-trucks.flywheelsites.com\/phpbehind-proof-of-concept\/"},"modified":"2018-01-19T19:36:20","modified_gmt":"2018-01-19T19:36:20","slug":"phpbehind-proof-of-concept","status":"publish","type":"post","link":"https:\/\/phpbuilder.com\/phpbehind-proof-of-concept\/","title":{"rendered":"phpBehind: proof of concept"},"content":{"rendered":"<div class=\"phpbuilder-content\">\n<div class=\"phpbuilder-meta\">\n<div class=\"\">By Marco Abis<\/div>\n<div class=\"\">on February 9, 2004<\/div>\n<\/p><\/div>\n<div id=\"overflow-content\">\n<p>\nI&#8217;ve uploaded a working proof of concept of phpBehind, my little spare time project, at <a href=\"http:\/\/phpbehind.agilemovement.it\/index.phpx\" target=\"_blank\">http:\/\/phpbehind.agilemovement.it\/index.phpx<\/a>\n<\/p>\n<p>\nIt aims to help developers cleanly separate server side code (PHP) from client side code (HTML, Javascript, everything else). I know there are already a lot of projects\/tools\/frameworks which try to do the same thing but while they are great piece of code I don&#8217;t like their approach to the problem. Most of them fail to cleanly separate logic from presentation and\/or require to do, in every single page, a lot of tasks not directly needed to solve the real issues, they need additional code just to let them work.\n<\/p>\n<p>\nCode Behind of course isn&#8217;t a new idea, nor a Microsoft one, but I particularly like the ASP.NET way to it and that&#8217;s why I&#8217;ve started this little project: to let me adopt a Code Behind approach in PHP similar but not identical to ASP.NET.\n<\/p>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve uploaded a working proof of concept of phpBehind, my little spare time project, at<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-6290","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/posts\/6290","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/comments?post=6290"}],"version-history":[{"count":1,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/posts\/6290\/revisions"}],"predecessor-version":[{"id":7115,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/posts\/6290\/revisions\/7115"}],"wp:attachment":[{"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/media?parent=6290"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/categories?post=6290"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/tags?post=6290"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}