{"id":3249,"date":"2017-07-30T15:57:27","date_gmt":"2017-07-30T13:57:27","guid":{"rendered":"http:\/\/monodes.com\/predaelli\/?p=3249"},"modified":"2017-07-30T15:57:27","modified_gmt":"2017-07-30T13:57:27","slug":"learning-php-7","status":"publish","type":"post","link":"https:\/\/monodes.com\/predaelli\/2017\/07\/30\/learning-php-7\/","title":{"rendered":"Learning PHP 7"},"content":{"rendered":"<blockquote><p><a href=\"https:\/\/www.packtpub.com\/application-development\/learning-php-7\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"size-full alignleft\" src=\"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2017\/07\/IMG0544.png?w=910\" alt=\"\" \/><\/a><em><a href=\"https:\/\/www.packtpub.com\/application-development\/learning-php-7\">Learning PHP 7<\/a><\/em>: Learn the art of PHP programming through this example-rich book filled to the brim with tutorials every PHP developer needs to know<\/p><\/blockquote>\n<p>One has to be humble enough to start from the beginning when he really wants to learn a language.<\/p>\n<p>I&#8217;ve read half of it and I discovered that most of the practise that are suggested as &#8220;high quality&#8221; standards are the mandatory default in Eiffel<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p class=\"excerpt\">Learning PHP 7: Learn the art of PHP programming through this example-rich book filled to the brim with tutorials every PHP developer needs to know One has to be humble enough to start from the beginning when he really wants to learn a language. I&#8217;ve read half of it and I discovered that most of&hellip;<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/monodes.com\/predaelli\/2017\/07\/30\/learning-php-7\/\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","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}},"categories":[34,167],"tags":[],"class_list":["post-3249","post","type-post","status-publish","format-standard","hentry","category-eiffel","category-php"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6daft-Qp","jetpack-related-posts":[{"id":9687,"url":"https:\/\/monodes.com\/predaelli\/2022\/10\/01\/spacevim-has-eiffel-support\/","url_meta":{"origin":3249,"position":0},"title":"SpaceVim has Eiffel support!","author":"Paolo Redaelli","date":"2022-10-01","format":false,"excerpt":"SpaceVim, a community-driven vim distribution that seeks to provide layer feature, besides turning Vim into a nifty IDE for several languages (C\/C++, Rust, Kotlin, Go, Python, Java and JavaScript plus others), it offers among the available layers one for Eiffel! \u00a0","rel":"","context":"In &quot;Eiffel&quot;","block_context":{"text":"Eiffel","link":"https:\/\/monodes.com\/predaelli\/category\/eiffel\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11037,"url":"https:\/\/monodes.com\/predaelli\/2023\/12\/17\/haxe-the-cross-platform-toolkit\/","url_meta":{"origin":3249,"position":1},"title":"Haxe &#8211; The Cross-platform Toolkit","author":"Paolo Redaelli","date":"2023-12-17","format":"quote","excerpt":"Watabou's Procgen\u00a0Arcana is is a collection of free map generators for tabletop role-playing games and worldbuilding. Currently, it consists of six generators, all of them are in active development. They are proprietary but free to use and they are made with Haxe Haxe - The Cross-platform Toolkit Haxe is an\u2026","rel":"","context":"In &quot;Eiffel&quot;","block_context":{"text":"Eiffel","link":"https:\/\/monodes.com\/predaelli\/category\/eiffel\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2453,"url":"https:\/\/monodes.com\/predaelli\/2017\/05\/15\/2453\/","url_meta":{"origin":3249,"position":2},"title":"I want to dive a\u2026","author":"Paolo Redaelli","date":"2017-05-15","format":"link","excerpt":"I want to dive a little into WordPress codebase but modern PHP is quite a different language from what I've learned - albeit a little - way ago, so long ago that Wordpress didn't even existed then. Beside reading the obvious official documentation, I've discovered that the almighty O'Really seems\u2026","rel":"","context":"In &quot;Documentations&quot;","block_context":{"text":"Documentations","link":"https:\/\/monodes.com\/predaelli\/category\/documentations\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":9311,"url":"https:\/\/monodes.com\/predaelli\/2022\/04\/27\/9311\/","url_meta":{"origin":3249,"position":3},"title":"As I wished to add\u2026","author":"Paolo Redaelli","date":"2022-04-27","format":false,"excerpt":"As I wished to add a little NextCloud installation to my small corporate server I used its web installer that quaralled that PHP 7.2 is too old. I was used to Debian way of handling multiple versions of a package (having the major version in the package name). These notes\u2026","rel":"","context":"In &quot;Documentations&quot;","block_context":{"text":"Documentations","link":"https:\/\/monodes.com\/predaelli\/category\/documentations\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11656,"url":"https:\/\/monodes.com\/predaelli\/2024\/05\/18\/enum-best-practices-in-php-8-3\/","url_meta":{"origin":3249,"position":4},"title":"Enum Best Practices in PHP 8.3","author":"Paolo Redaelli","date":"2024-05-18","format":"link","excerpt":"Enums were added to PHP in 2021. In this post, I share my experience working with enums and give a brief overview. Source: Enum Best Practices in PHP 8.3","rel":"","context":"In &quot;PHP&quot;","block_context":{"text":"PHP","link":"https:\/\/monodes.com\/predaelli\/category\/php\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3428,"url":"https:\/\/monodes.com\/predaelli\/2017\/10\/09\/from-php-to-javascript-with-node-js-matters\/","url_meta":{"origin":3249,"position":5},"title":"From PHP to JavaScript with Node.js \u2013 Matters","author":"Paolo Redaelli","date":"2017-10-09","format":"link","excerpt":"https:\/\/blog.matters.tech\/migrating-from-php-to-javascript-with-node-js-155534498b58","rel":"","context":"In &quot;Javascript&quot;","block_context":{"text":"Javascript","link":"https:\/\/monodes.com\/predaelli\/category\/javascript\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/3249","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/comments?post=3249"}],"version-history":[{"count":0,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/3249\/revisions"}],"wp:attachment":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/media?parent=3249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/categories?post=3249"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/tags?post=3249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}