{"id":27338,"date":"2017-01-08T03:01:03","date_gmt":"2017-01-07T17:01:03","guid":{"rendered":"http:\/\/www.rjmprogramming.com.au\/ITblog\/?p=27338"},"modified":"2020-04-15T13:48:26","modified_gmt":"2020-04-15T03:48:26","slug":"wordpress-twenty-seventeen-theme-on-mamp-on-windows-install-tutorial","status":"publish","type":"post","link":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wordpress-twenty-seventeen-theme-on-mamp-on-windows-install-tutorial\/","title":{"rendered":"WordPress Twenty Seventeen Theme on MAMP on Windows Install Tutorial"},"content":{"rendered":"<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/MAMP\/wordpress_on_mamp.pdf\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"WordPress Twenty Seventeen Theme on MAMP on Windows Install Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/MAMP\/wordpress_windows.JPG\" title=\"WordPress Twenty Seventeen Theme on MAMP on Windows Install Tutorial\"  style=\"float:left;\"  \/><\/a><p class=\"wp-caption-text\">WordPress Twenty Seventeen Theme on MAMP on Windows Install Tutorial<\/p><\/div>\n<p>Today, we follow up on yesterday&#8217;s <a title='MAMP on Windows Primer Tutorial' href='#mowpt'>MAMP on Windows Primer Tutorial<\/a> as shown below, by installing a <a target=_blank title='WordPress.org home page' href='http:\/\/wordpress.org'>WordPress<\/a>.org (as distinct from the WordPress hosted <a target=_blank title='WordPress.org home page' href='http:\/\/wordpress.com'>WordPress<\/a>.com) blog onto Windows via a local <a target=_blank title='MAMP home page' href='http:\/\/mamp.info'>MAMP<\/a> local web server, and using the current default WordPress theme called &#8230; you guessed it &#8220;Twenty Seventeen&#8221;.<\/p>\n<p>This Twenty Seventeen theme, by default, we notice, constructs blog postings in non-HTML mode, which could please those users wanting to ease their way into learning HTML as they start blogging.  But we noticed changing the &#8220;Find Us&#8221; Contact Page details, there the HTML was, so am still strongly advocating that you learn some HTML anyway.<\/p>\n<p>Roughly speaking, the steps involved were &#8230;<\/p>\n<ol>\n<li>Download from <a target=_blank title='WordPress.org home page' href='http:\/\/wordpress.org'>WordPress<\/a>.org the blog installer in the form of a zip file, which you can decide to Open directly, or save to your Window&#8217;s user Downloads folder, and then double click &#8230; to &#8230;<\/li>\n<li>Open your default unzipper (<a target=_blank title='WinZip' href='http:\/\/winzip.com'>WinZip<\/a> here) via right click and Open With&#8230; WinZip &#8230;<\/li>\n<li>Click Extract &#8230;<\/li>\n<li>Type in &#8220;C:\\MAMP\\htdocs\\&#8221; ( ie. MAMP document root, equates to http:\/\/localhost:8888\/ ) as the place to extract to &#8230;<\/li>\n<li>In Windows Explorer, to rename the C:\\MAMP\\htdocs\\wordpress directory now would affect the URL we talk about below &#8230; but we assume in all that follows that you stuck with &#8220;wordpress&#8221; here &#8230;<\/li>\n<li>In your web browser (we have Google Chrome today) type in URL of http:\/\/localhost:8888\/wordpress &#8230;<\/li>\n<li>Choose main language (and we choose English) &#8230;<\/li>\n<li>That being the case we opened http:\/\/localhost:8888\/MAMP\/index.php?page=phpmyadmin&#038;language=English to start up the incomparable, the never before seen in this country at this time and in these weather conditions, &#8220;phpMyAdmin&#8221; to, if you haven&#8217;t already done so &#8230;<\/li>\n<li>Click the &#8220;New&#8221; (database) link &#8230;<\/li>\n<li>Fill in the new name for a database (and we use &#8220;wordpress&#8221; here) &#8230;<\/li>\n<li>Click the &#8220;Create&#8221; button &#8230; which creates a shell of a MySQL database ready for the WordPress install to &#8220;infill&#8221; with data &#8230;<\/li>\n<li>Meanwhile back at the http:\/\/localhost:8888\/wordpress install webpage (assuming you clicked the button after the Language selection) you fill in a form, primarily detailing the blog &#8230;\n<ul>\n<li>Database name (for us, &#8220;wordpress&#8221;)<\/li>\n<li>Database username (default, for MAMP&#8217;s MySQL is &#8220;root&#8221;, so we are showing that)<\/li>\n<li>Database password (default, for MAMP&#8217;s MySQL is &#8220;root&#8221;, so we are showing that, but, obviously, it is good to change default passwords)<\/li>\n<li>Database host (default, for our MAMP, but not necessarily for yours is localhost:8899 &#8230; as we explained yesterday &#8230; install default is &#8220;localhost&#8221;)\n<li>Database table prefix (their &#8220;wp_&#8221; prefix we are happy with &#8230; which would infer, for example that post data would reside in localhost:8899&#8217;s database called &#8220;wordpress&#8221; in table &#8220;wp_posts&#8221;)<\/li>\n<\/ul>\n<p> &#8230; and when filled out click button to proceed\n<\/li>\n<li>Click the &#8220;Run the install&#8221; button &#8230;<\/li>\n<li>Then you get to a form about an administrator username and password  and website title and email address &#8230; please do not have easy passwords except those suggested by WordPress for internal use only &#8230; MAMP is a good place to sort all these issues out before going live &#8230; after which you click the button to proceed\n<li>And so you get to a WordPress administrator login screen where those details above come into play, and from then on, you are more or less on your own administering this http:\/\/localhost:8888\/wordpress\/ blog &#8230; and for a few slides &#8230;<\/li>\n<li>We skim the surface of administering the WordPress blog where we &#8230;\n<ul>\n<li>show you some theme alternatives to the default Twenty Seventeen theme we plump for &#8230;<\/li>\n<li>change the &#8220;Find Us&#8221; address at the Contact Us menu webpage &#8230;<\/li>\n<li>create a small inhouse posting, when we discovered the default mode of (blog post) creation appears to be no longer HTML (as it is for good ol&#8217; Twenty Ten theme &#8230; cough, cough) &#8230; but &#8230;<\/li>\n<li>Everything was there via the Add Media button and a Paragraph button for us to construct a short <strike>diatribe about Beethoven&#8217;s Fifth<\/strike> posting involving some words and an image (added during the &#8220;Add Media&#8221; button press)<\/li>\n<\/li>\n<\/ol>\n<p>And so there you have some &#8230;<\/li>\n<ol>\n<li>Blog<\/li>\n<li>CMS<\/li>\n<li>WordPress install<\/li>\n<li>MySQL database management via phpMyAdmin<\/li>\n<li>WordPress Blog Post creation<\/li>\n<li>Local web hosting<\/li>\n<\/ol>\n<p> &#8230; but if you are web hosting yourself, with a live blog, on Apache\/PHP\/MySQL at least, you need to know bits and pieces (all talked about at this blog in varying degrees of detail), in addition to bit more above &#8230;<\/p>\n<ul>\n<li>(s)ftp<\/li>\n<li>ssh<\/li>\n<li>cPanel<\/li>\n<li>phpMyAdmin<\/li>\n<\/ul>\n<p> &#8230; and then, the nice to haves, or develop, are &#8230;<\/p>\n<ul>\n<li>HTML<\/li>\n<li>Javascript<\/li>\n<li>CSS<\/li>\n<li>Linux (or Unix)<\/li>\n<li>Apache configuration (eg. .htaccess usage and robot.txt)<\/li>\n<li>crontab<\/li>\n<li>MySQL off the command line<\/li>\n<li>Google Webmaster<\/li>\n<li>get better at SEO than we are<\/li>\n<li>PHP<\/li>\n<li>Python<\/li>\n<li>Perl<\/li>\n<li>ImageMagick<\/li>\n<li>GD in PHP<\/li>\n<\/ul>\n<p>Constructing our PDF <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/MAMP\/wordpress_on_mamp.pdf\">presentation<\/a> of the steps above we&#8217;d like to thank &#8230;<\/p>\n<ul>\n<li>HP Photosmart Premier and its great JPG(s) to XPS conversion functionality<\/li>\n<li><a target=_blank title='Free online XPS to PDF converter' href='https:\/\/online2pdf.com\/convert-xps-to-pdf'>Free online XPS to PDF converter<\/a><\/li>\n<\/ul>\n<p>Enjoy today&#8217;s <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/MAMP\/wordpress_on_mamp.pdf\">slideshow<\/a>.<\/p>\n<hr>\n<p id='mowpt'>Previous relevant <a target=_blank title='MAMP on Windows Primer Tutorial' href='https:\/\/www.rjmprogramming.com.au\/ITblog\/mamp-on-windows-primer-tutorial\/'>MAMP on Windows Primer Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/MAMP\/mamp_windows_4.JPG\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"MAMP on Windows Primer Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/MAMP\/mamp_windows.JPG\" title=\"MAMP on Windows Primer Tutorial\"  style=\"float:left;\"  \/><\/a><p class=\"wp-caption-text\">MAMP on Windows Primer Tutorial<\/p><\/div>\n<p>Have you noticed when you revisit websites from long ago lots of times functionality regarding platform flexibility has moved on.  Web server products in particular are of more benefit to us all if they support multiple platforms.<\/p>\n<p>In that regard we are happy to break a &#8220;myth&#8221; that had developed in my mind that the wonderful <a target=_blank title='MAMP local Apache\/PHP\/MySQL web server' href='http:\/\/mamp.info'>MAMP<\/a> local Apache\/PHP\/MySQL web server was just for use with Mac OS X.   It might have been me dreaming, but in any case, it can be used on Windows, currently version 3.2.2.<\/p>\n<p>It behoves us, though, to take a step back and explain why this interest?  Let&#8217;s just take the concept of a local web server first.  We think &#8230;<\/p>\n<blockquote>\n<p>\nLocal web servers are the best way to test code destined for a real and live web server open to the public to test web applications both for the logic and coding within them, and to get close to testing for similar environmental circumstances\n<\/p>\n<\/blockquote>\n<p> &#8230; and sorry to break it to you, but short of <a target=_blank title='Ansible home page' href='https:\/\/www.ansible.com\/'>Ansible<\/a> type of <a target=_blank title='Ansible blog postings here' href='https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/ansible'>deployment thinking<\/a> it is not good to be more definitive about &#8220;environmental&#8221; simulation, than the sentence above.  Think it&#8217;s not worth this &#8220;local web server&#8221; bother?  For all else, but totally trivial coding, like you may be able to achieve via Javascript, within a blog posting itself (and this is not really advised by the big players anyway), it is just not a good idea not to have tested a web application locally first, especially if it is a serverside language like PHP or ASP.Net &#8230; and yes, noticed with the MAMP on Windows install, that .Net Framework comes into the equation.<\/p>\n<p>Now let&#8217;s &#8220;plonk&#8221; on top of that in our thinking, and this is the motivation for a lot of user interest out there, what about &#8220;how to go about developing a WordPress blog from go to wo (hopefully not woe &#8230; <font size=1>chortle, chortle<\/font>)&#8221;?  The same goes here in our mind &#8230;<\/p>\n<blockquote>\n<p>\nLocal web servers are the best way to test products you install from third parties, such as blogs and forums and chatrooms and <a target=_blank title='Customer Relationship Management' href='https:\/\/en.wikipedia.org\/wiki\/Customer_relationship_management'>CRM<\/a> and <a target=_blank title='Content Management System' href='https:\/\/en.wikipedia.org\/wiki\/Content_management_system'>CMS<\/a> websites, destined for a real and live web server open to the public to test web applications both for the logic and coding within them, and to get close to testing for similar environmental circumstances\n<\/p>\n<\/blockquote>\n<p> &#8230; to which it would be legitimate to question, given web server interfacings like <a target=_blank title='cPanel home page' href='http:\/\/cpanel.com\/'>cPanel<\/a> (hosting platform)  to go with managing an Apache\/PHP\/MySQL web server, that that sounds like &#8220;overkill&#8221; given cPanel has options to install blog products like WordPress within its menus.  We would say to that, that, yes, it has a good chance of working if you use cPanel, that is true, but we would see that it is not going backwards, nor costing any money, with a lot of the products, to &#8220;test run&#8221; them on a local web server, and when satisfied, or not, use cPanel, or some other (s)ftp file transfer approach to get that product up live and running.<\/p>\n<p>Add to that for us, is that we&#8217;ve had only the smallest of working problems with MAMP on Mac OS X for many years now, and so we&#8217;d have to describe it as &#8220;robust&#8221;, and it has an associated MySQL database interface product called <a target=_blank title='phpMyAdmin home page'>phpMyAdmin<\/a> which is so good it&#8217;s thinking of inventing a &#8220;phpMyAdmin soup&#8221;.<\/p>\n<p>So that leaves, for us, why move off the <a target=_blank title='EasyPHP home page' href='http:\/\/www.easyphp.org\/'>EasyPHP<\/a> (local (WAMP) Apache\/PHP\/MySQL web server) for Windows product.  After all, we readily admit to <a target=_blank title='EasyPHP blog postings here' href='https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/easyphp\/'>no issues with EasyPHP<\/a> here, but we feel that to progress with knowledge, and not let &#8220;platform confusion&#8221; overcome you, you should learn as much as possible about what is out there as an alternative.  After all, even though it may not work with your Windows, it did for me, to have the following MAMP ports hold true &#8230;<\/p>\n<ul>\n<li>Apache listener on port 8888<\/li>\n<li>MySQL listener had a clash on our preferred port 8889 (like it is for Mac OS X), but we had no problem with using port 8899<\/li>\n<\/ul>\n<p> &#8230; which, to many many intents and purposes makes your work coming off Mac OS X local web server work, look heaps (&#8220;exactly&#8221;, if no MySQL connections involved in the code) like your work, perhaps, moving over to, or even integrating with a Windows local web server with the same &#8220;MAMP&#8221; (robust) product name.<\/p>\n<p>In short, if you &#8220;want to learn&#8221; WordPress I&#8217;d recommend, strongly, the use of a local Apache\/PHP\/MySQL web server product like MAMP, whether you are using Mac OS X or Windows.<\/p>\n<p>In long trousers, now, if you &#8220;want to learn&#8221; WordPress I&#8217;d recommend, strongly, to learn some HTML.  If you have a local web server, and install WordPress to a local web server, and you are only starting out with PHP, there is a double whammy advantage that you will see PHP WordPress code they talk about at <a target=_blank title='WordPress Codex home page' href='https:\/\/codex.wordpress.org\/'>WordPress Codex<\/a>, the online manual for WordPress code.<\/p>\n<\/p>\n<p>But to today, and also with WordPress 4.1.1&#8217;s <a target=_blank title='MAMP on Windows Primer Tutorial' href='https:\/\/www.rjmprogramming.com.au\/ITblog\/mamp-on-windows-primer-tutorial'>MAMP on Windows Primer Tutorial<\/a>, and all we did, was &#8230;<\/p>\n<ul>\n<li>Visited the <a target=_blank title='MAMP local Apache\/PHP\/MySQL web server' href='http:\/\/mamp.info'>MAMP<\/a> website &#8230; noticed its Windows interface &#8230; new to us &#8230; so &#8230;<\/li>\n<li>Got on Windows &#8230; and installed &#8230;<br \/>\n<img src='http:\/\/www.rjmprogramming.com.au\/MAMP\/mamp_windows.JPG' title='MAMP on Windows install 1 of 2'><\/img><br \/>\n<img src='http:\/\/www.rjmprogramming.com.au\/MAMP\/mamp_windows_2.JPG' title='MAMP on Windows install 2 of 2'><\/img>\n<\/li>\n<li>Started it up and realized Apache started but MySQL didn&#8217;t &#8230; so did a bit of research at <a target=_blank title='Useful link' href='http:\/\/stackoverflow.com\/questions\/19482371\/fix-access-denied-for-user-rootlocalhost-for-phpmyadmin'>this useful link<\/a>, thanks &#8230;and so &#8230;<\/li>\n<li>Changed MAMP Properties so that MySQL listener port would be changed from the 8889 we had to 8899 &#8230; restarted &#8230; success<\/li>\n<\/ul>\n<p>Below is another way to summarize the work above &#8230; in picture<strike>s<\/strike> &#8230; yes, an animated GIF, so popular on websites like <a target=_blank title='Tumblr' href='http:\/\/www.tumblr.com'>Tumblr<\/a> &#8230; and able to be constructed quite well on <a target=_blank title='Gifpal' href='http:\/\/gifpal.com'>Gifpal<\/a>, but, today, we are showing you having been constructed inhouse via the techniques that feature PHP writing PHP of <a title='Animated GIF via PHP Writing PHP Primer Tutorial' href='#agvpwppt'>Animated GIF via PHP Writing PHP Primer Tutorial<\/a> &#8230; for your perusal &#8230;<\/p>\n<p><img src='http:\/\/www.rjmprogramming.com.au\/MAMP\/mamp_windows.gif' title='MAMP on Windows Animated GIF style'><\/img><\/p>\n<hr \/>\n<p id='agvpwppt'>Previous relevant <a target=_blank title='Animated GIF via PHP Writing PHP Primer Tutorial' href='https:\/\/www.rjmprogramming.com.au\/ITblog\/animated-gif-via-php-writing-php-primer-tutorial\/'>Animated GIF via PHP Writing PHP Primer Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/animegif\/\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Animated GIF via PHP Writing PHP Primer Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/PHP\/animegif\/animated_gif-186of.jpg\" title=\"Animated GIF via PHP Writing PHP Primer Tutorial\"  style=\"float:left;\"  \/><\/a><p class=\"wp-caption-text\">Animated GIF via PHP Writing PHP Primer Tutorial<\/p><\/div>\n<p>We find another very useful reason for PHP to write PHP.  Today we establish a PHP web application to dynamically create Animated GIF images via some still images, like <a target=_blank title='Gifpal' href='http:\/\/www.gifpal.com'>Gifpal<\/a> would do.<\/p>\n<p>We have some great open source PHP code to thank for the basis of the functionality we found at Jeroen van Wissen&#8217;s very <a target=_blank href='http:\/\/www.jeroenvanwissen.nl\/weblog\/php\/howto-generate-animated-gif-with-php'>useful link<\/a>, thanks.<\/p>\n<p>Then we added a more user friendly interface to get the information off the user we need.   We present this in an HTML form, which navigates to the same PHP to do the actual assembly of the Animated GIF via techniques where PHP writes PHP &#8230; and really needs to, to be useful.<\/p>\n<p>Do you remember, last, when we did some PHP writing PHP functionality &#8230; <a target=_blank title='PHP Writes PHP Vertical TextBoxes Primer Tutorial' href='https:\/\/www.rjmprogramming.com.au\/ITblog\/php-writes-php-vertical-textboxes-primer-tutorial\/'>PHP Writes PHP Vertical TextBoxes Primer Tutorial<\/a>?<\/p>\n<p>And inside the PHP it makes big use of the <a target=_blank title='GD and Image Functions' href='http:\/\/php.net\/manual\/en\/ref.image.php'>GD and Image Functions<\/a> to read and write the image data we assemble via the user information.<\/p>\n<p>This Animated GIF form of animation is the easiest to implement, as it consists of just the one GIF image file, but the user has very little control over the animation settings, such as the delay between stills, one of the settings we ask about in our web application.<\/p>\n<p>Our PHP source code today you could call <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/animegif\/tutorial_to_animated_gif.php_GETME\" title='tutorial_to_animated_gif.php'>tutorial_to_animated_gif.php<\/a> and we redirect you to some live run ideas &#8230;<\/p>\n<ul>\n<li>normal run with HTML form which posts back to itself &#8230; <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/animegif\/tutorial_to_animated_gif.php\" title='live run'>live run<\/a><\/li>\n<li>example GET parameters <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/animegif\/tutorial_to_animated_gif.php?delay=500&#038;stitle=PaintBrush%20Panning%20Primer%20Tutorial&#038;slideshow=http:\/\/www.rjmprogramming.com.au\/PHP\/animegif\/index.html\" title='get parameters live run'>run<\/a> (like our tutorial picture)<\/li>\n<\/ul>\n<p>Hope you find this tutorial useful.<\/p>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d17197' onclick='var dv=document.getElementById(\"d17197\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/category\/animation\/\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d17197' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr \/>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d27319' onclick='var dv=document.getElementById(\"d27319\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/mamp\/\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d27319' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d27338' onclick='var dv=document.getElementById(\"d27338\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/wordpress\/\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d27338' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Today, we follow up on yesterday&#8217;s MAMP on Windows Primer Tutorial as shown below, by installing a WordPress.org (as distinct from the WordPress hosted WordPress.com) blog onto Windows via a local MAMP local web server, and using the current default &hellip; <a href=\"https:\/\/www.rjmprogramming.com.au\/ITblog\/wordpress-twenty-seventeen-theme-on-mamp-on-windows-install-tutorial\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,12,19,37],"tags":[85,151,216,270,299,1750,360,572,611,2114,714,744,827,913,932,938,1772,1253,1319,2112,2111,1337,1411,1421,1435,2113,1456,1457,1458,1482],"class_list":["post-27338","post","type-post","status-publish","format-standard","hentry","category-database","category-elearning","category-installers","category-tutorials","tag-apache","tag-blog","tag-cms","tag-cpanel","tag-database-2","tag-document-root","tag-download","tag-hosting","tag-install","tag-listener","tag-local-web-server","tag-mamp","tag-mysql","tag-pdf","tag-php","tag-phpmyadmin","tag-port","tag-testing","tag-tutorial","tag-twenty-seventeen","tag-twentyseventeen-theme","tag-unit-testing","tag-web-server","tag-website","tag-windows","tag-winzip","tag-wordpress","tag-wordpress-com","tag-wordpress-org","tag-xps"],"_links":{"self":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/27338"}],"collection":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/comments?post=27338"}],"version-history":[{"count":7,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/27338\/revisions"}],"predecessor-version":[{"id":48615,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/27338\/revisions\/48615"}],"wp:attachment":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/media?parent=27338"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/categories?post=27338"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/tags?post=27338"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}