{"id":17976,"date":"2013-04-11T20:17:35","date_gmt":"2013-04-11T18:17:35","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=17976"},"modified":"2013-04-11T20:17:35","modified_gmt":"2013-04-11T18:17:35","slug":"php-sadness","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2013\/04\/11\/php-sadness\/","title":{"rendered":"PHP Sadness"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p><a href=\"http:\/\/phpsadness.com\/\">PHP Sadness<\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>PHP Sadness<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"link","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,18,62],"tags":[38],"keyring_services":[],"class_list":["post-17976","post","type-post","status-publish","format-link","hentry","category-general","category-programming","category-technology","tag-php","post_format-post-format-link"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":24513,"url":"https:\/\/mamchenkov.net\/wordpress\/2015\/07\/28\/php-session-encoding\/","url_meta":{"origin":17976,"position":0},"title":"PHP session encoding","author":"Leonid Mamchenkov","date":"July 28, 2015","format":false,"excerpt":"I've been coding PHP for a few years now, but still once in a while I come across something that I had no idea about. \u00a0In a recent project I was working on the single sign on (SSO) integration with the customer's internal systems. \u00a0After doing the initial proof of\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":28390,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/02\/16\/php-internals\/","url_meta":{"origin":17976,"position":1},"title":"PHP Internals","author":"Leonid Mamchenkov","date":"February 16, 2018","format":false,"excerpt":"Here's a new addition to all the web resources dedicated to the PHP programming language - PHP Internals. This website is dedicated to providing resources on PHP's internals. All content covers PHP 7+, with the documentation typically targeting the current master branch of\u00a0php-src.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":18429,"url":"https:\/\/mamchenkov.net\/wordpress\/2013\/07\/01\/the-oop-in-php-by-matthew-turland\/","url_meta":{"origin":17976,"position":2},"title":"The OOP in PHP by Matthew Turland","author":"Leonid Mamchenkov","date":"July 1, 2013","format":"link","excerpt":"The OOP in PHP by Matthew Turland A well all around presentation on Object Oriented Programming in PHP, including also some of the recent functionality (up to PHP 5.5).","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":28923,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/11\/10\/php-is-deadviva-le-php\/","url_meta":{"origin":17976,"position":3},"title":"PHP is dead\u2026Viva le PHP!","author":"Leonid Mamchenkov","date":"November 10, 2018","format":false,"excerpt":"Here's a great post on why all those \"PHP is dead\" blog posts and forum threads are a complete load of crap. Here\u2019s the reality: nearly 80% of the internet is running on PHP as of 2018. I guess PHP isn\u2019t that dead after all. PHP doesn\u2019t scale. Riiiiiight. Wikipedia\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/11\/php-500x335.jpeg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":21376,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/03\/19\/the-new-php\/","url_meta":{"origin":17976,"position":4},"title":"The new PHP","author":"Leonid Mamchenkov","date":"March 19, 2014","format":"link","excerpt":"The new PHP","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":28179,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/11\/06\/php-ml-machine-learning-library-for-php\/","url_meta":{"origin":17976,"position":5},"title":"PHP-ML &#8211; Machine Learning library for PHP","author":"Leonid Mamchenkov","date":"November 6, 2017","format":false,"excerpt":"PHP-ML is a machine learning library for PHP.\u00a0 Given, PHP is probably not the best choice when it comes to machine learning, but sometimes one is limited in technology stack choices, so it's good have options like this one. Fresh approach to Machine Learning in PHP. Algorithms, Cross Validation, Neural\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/17976","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=17976"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/17976\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=17976"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=17976"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=17976"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=17976"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}