{"id":230523,"date":"2022-12-13T13:34:00","date_gmt":"2022-12-13T10:34:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230523"},"modified":"2022-12-13T13:34:55","modified_gmt":"2022-12-13T10:34:55","slug":"nytt-innehaall-foer-webbplatsmedlemmar-oop-och-mer","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/sv\/nytt-innehaall-foer-webbplatsmedlemmar-oop-och-mer\/","title":{"rendered":"Nytt inneh\u00e5ll f\u00f6r webbplatsmedlemmar: OOP och mer"},"content":{"rendered":"\n<p>N\u00e4r jag satte mig f\u00f6r att skapa en sektion f\u00f6r endast medlemmar p\u00e5 min webbplats var det f\u00f6r att g\u00f6ra tv\u00e5 saker:<\/p>\n<ol>\n<li>ge medlemmar tillg\u00e5ng till h\u00f6gkvalitativa artiklar om hur man n\u00e4rmar sig objektorienterad programmering i WordPress,<\/li>\n<li>ger rabatter p\u00e5 andra produkter och tj\u00e4nster som jag tyckte var anv\u00e4ndbara via v\u00e4nner, bekanta och andra tj\u00e4nster.<\/li>\n<\/ol>\n<p>Med j\u00e4mna mellanrum f\u00e5r jag fr\u00e5gor om inneh\u00e5llet som jag har producerat hittills. Om du \u00e4r intresserad av att l\u00e4sa den fullst\u00e4ndiga, detaljerade listan kan du se dem <strong><a href=\"https:\/\/tommcfarlin.com\/members-only-content\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">h\u00e4r<\/a><\/strong>.<\/p>\n<p>Men k\u00e4rnan i vad jag har hittills \u00e4r h\u00e4r:<\/p>\n<ul>\n<li><strong><a href=\"https:\/\/wordpress.mediadoma.com\/sv\/objektorienterad-programmering-i-wordpress-statement-of-work\/\" title=\"Verksamheten med programmering\">Verksamheten med programmering<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/tommcfarlin.com\/tag\/object-oriented-wordpress-development\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Objektorienterad programmering i WordPress<\/a><\/strong> (en introduktion till grundl\u00e4ggande principer)<\/li>\n<li><strong><a href=\"https:\/\/tommcfarlin.com\/tag\/object-oriented-wordpress-development\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">En WordPress-utvecklingsmilj\u00f6<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/tommcfarlin.com\/tag\/visual-studio-code\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Anv\u00e4nder Visual Studio Code<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/wordpress.mediadoma.com\/sv\/installera-phpunit-i-visual-studio-code\/\" title=\"Enhetstestning\">Enhetstestning<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/tommcfarlin.com\/tag\/the-independent-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Den oberoende WordPress-utvecklaren<\/a><\/strong><\/li>\n<\/ul>\n<p>Och det \u00e4r inneh\u00e5llet som jag har f\u00f6r webbplatsmedlemmar hittills. Men det svarar inte p\u00e5 fr\u00e5gan om vad som h\u00e4nder h\u00e4rn\u00e4st (det svarar inte heller p\u00e5 fr\u00e5gan om varf\u00f6r jag har lagt upp saker som jag har gjort), s\u00e5 jag t\u00e4nkte ta ett inl\u00e4gg f\u00f6r att g\u00f6ra det.<\/p>\n<h2>Inneh\u00e5ll f\u00f6r webbplatsmedlemmar<\/h2>\n<p>F\u00f6r det f\u00f6rsta, anledningen till att s\u00e5 mycket inneh\u00e5ll har lagts ut s\u00e5 h\u00e4r till att b\u00f6rja med \u00e4r att jag tror att det finns en grund som m\u00e5ste l\u00e4ggas f\u00f6r medlemmar att ha s\u00e5 att vi alla \u00e4r p\u00e5 samma \u00f6k\u00e4nda sida innan vi b\u00f6rjar programmera.<\/p>\n<p>Men det \u00e4r inte bara programmering heller. Det \u00e4r f\u00f6rst\u00e5else:<\/p>\n<ol>\n<li>vad som beh\u00f6ver installeras,<\/li>\n<li>hur man anv\u00e4nder en IDE,<\/li>\n<li>en grundl\u00e4ggande f\u00f6rst\u00e5else f\u00f6r enhetstestning,<\/li>\n<li>hur man hanterar att hantera WordPress fr\u00e5n ett oberoende perspektiv innan man g\u00e5r in i teorin.<\/li>\n<\/ol>\n<p>Jag vet att mycket av detta kan verka som buller eller meningsl\u00f6st material om du har en viss erfarenhet. Men det finns m\u00e5nga m\u00e4nniskor f\u00f6r vilka detta \u00e4r nytt \u2013 och jag tror att det \u00e4r bra \u2013 eftersom det hj\u00e4lper till att skapa f\u00f6ruts\u00e4ttningar f\u00f6r att inleda en upps\u00e4ttning s\u00e4tt att \u00f6verv\u00e4ga programmering i WordPress-sammanhang med programvaruutvecklingsstrategier.<\/p>\n<p>Visst, det finns utrymme f\u00f6r debatt den senare delen av den meningen, men jag \u00e4r ett fan av programmering p\u00e5 serversidan, jag tror att objektorienterad programmering \u00e4r ett bra s\u00e4tt att n\u00e4rma sig probleml\u00f6sning, men innan du g\u00f6r det \u00e4r det viktigt att g\u00f6ra s\u00e4ker p\u00e5 att andra saker \u00e4r p\u00e5 plats f\u00f6rst.<\/p>\n<p>Och det \u00e4r syftet med inneh\u00e5llet s\u00e5 h\u00e4r l\u00e5ngt.<\/p>\n<h3>S\u00e5 vad \u00e4r n\u00e4sta?<\/h3>\n<p>Sedan, vad jag vill g\u00f6ra \u00e4r att b\u00f6rja ta itu med objektorienterad programmering i WordPress p\u00e5 tv\u00e5 s\u00e4tt:<\/p>\n<h4>Widgets API<\/h4>\n<p>F\u00f6rst ville jag ta en titt p\u00e5 <strong><a href=\"https:\/\/codex.wordpress.org\/Widgets_API\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Widgets API<\/a><\/strong> och kanske till och med skriva v\u00e5r widget. Anledningen \u00e4r att det finns n\u00e5gra objektorienterade l\u00e4rdomar att dra fr\u00e5n detta API och hur vi kan implementera det sj\u00e4lva.<\/p>\n<\/p>\n<p>Vi ska ta en titt p\u00e5 arv och n\u00e5gra av de andra funktionerna som tillhandah\u00e5lls av API.<\/p>\n<h4>Modern utveckling<\/h4>\n<p>D\u00e4refter planerar jag att prata om att bygga ett plugin fr\u00e5n grunden med:<\/p>\n<ol>\n<li>Komposit\u00f6r<\/li>\n<li>en bootstrap-fil<\/li>\n<li>Abstrakta klasser,<\/li>\n<li>Ett f\u00f6rr\u00e5d,<\/li>\n<li>Prenumeranter (f\u00f6r det h\u00e4ndelsedrivna designm\u00f6nster som WordPress anv\u00e4nder),<\/li>\n<li>Och att anv\u00e4nda PHP7 tillsammans med PSR-kodningsstandarder och modernt utvecklingsarbetsfl\u00f6de.<\/li>\n<\/ol>\n<p>S\u00e5 det \u00e4r en hel del p\u00e5 g\u00e5ng f\u00f6r medlemmarna under de kommande m\u00e5naderna. Jag \u00e4r glad att g\u00e5 igenom det och att ge s\u00e5 mycket inneh\u00e5ll som m\u00f6jligt.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-161812-61e72b28c11e2.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-161812-61e72b28c11e2.png\" alt=\"Nytt inneh\u00e5ll f\u00f6r webbplatsmedlemmar: OOP och mer\"><\/a><\/p>\n<p>Ja, det kan r\u00f6ra sig i en l\u00e5ngsammare takt per artikel \u00e4n vissa kanske gillar, men det kommer ocks\u00e5 att g\u00e5 snabbare \u00e4n hur snabbt n\u00e5gra av de andra artiklarna har skrivits under de senaste m\u00e5naderna.<\/p>\n<h2>Nu k\u00f6r vi<\/h2>\n<p>Med det sagt ser jag fram emot n\u00e4sta fas av inneh\u00e5llet, att forts\u00e4tta att avsluta inneh\u00e5llet f\u00f6r <strong><a href=\"https:\/\/tommcfarlin.com\/tag\/the-independent-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">The Independent WordPress Developer<\/a>\u00a0<\/strong> samtidigt och f\u00f6rs\u00f6ka f\u00f6rb\u00e4ttra leveransen av det jag har hittills.<\/p>\n<p>Om du inte \u00e4r medlem och n\u00e5got av detta verkar intressant f\u00f6r dig kan du registrera dig <strong><a href=\"https:\/\/tommcfarlin.com\/registration-info\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">h\u00e4r<\/a><\/strong>.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kommande inneh\u00e5ll f\u00f6r webbplatsmedlemmar inkluderar en titt p\u00e5 Widgets API, moderna objektorienterade tekniker och att bygga v\u00e5rt eget plugin.<\/p>\n","protected":false},"author":1,"featured_media":235749,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[838,848,724],"tags":[1173],"class_list":["post-230523","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guide-foer-nyboerjare","category-handledningar","category-utvecklaren","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/230523","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/comments?post=230523"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/230523\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media\/235749"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media?parent=230523"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/categories?post=230523"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/tags?post=230523"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}