PDF to Images and Microsoft Office on AlmaLinux Tutorial

PDF to Images and Microsoft Office on AlmaLinux Tutorial

PDF to Images and Microsoft Office on AlmaLinux Tutorial

We haven’t been game to tell Lu, but, further to the recent PDF to Images on AlmaLinux HTML and XML Tutorial below, we found more FUNctionality to try, today, that being conversions to …

  • Microsoft Office conversion interfacings to
    1. Word … documents
    2. Excel … spreadsheets
    3. Powerpoint … slideshows
  • in the form of downloaded document files … created with the help of …
  • great open source products, “Pearls” of ideas whereby our supervising PHP could call on Python interfacing helper outerers … thanks …
    Open Source product Installed via …
    1. pdf2docx (Python)
    2. Spire.PDF (Python)
    3. pdf2pptx (Python)
    • pip install pdf2docx
    • pip install Spire.Pdf
    • pip install pdf2pptx

    … respectively, and quite late in the day, for Powerpoint …

… happening via ( a peace deal with Lu and ) a changed php_calls_pdfimages.php Pdfimages supervisory PHP web application.


Previous relevant PDF to Images on AlmaLinux HTML and XML Tutorial is shown below.

PDF to Images on AlmaLinux HTML and XML Tutorial

PDF to Images on AlmaLinux HTML and XML Tutorial

Onto yesterday’s PDF to Images on AlmaLinux Video Tutorial we progress

  • for browsed for PDFs got the “Image PDF” (image extraction) working … and …
  • for browsed for PDFs got the “Animated GIF” working
  • for browsed for PDFs got the “Video” working
  • input PDF display working
  • input PDF sharing working
  • for browsed for PDFs got the “HTML” and “XML” options working
  • in sharing functionality we need a hashtagging approach to not only sharing input PDF but other output media created via the user decisions make regarding checkboxes
  • for URL based PDFs we integrate all the options above
  • we add better “blurb” on the whole document.body

… for today’s considerable improvements via a changed php_calls_pdfimages.php Pdfimages supervisory PHP web application, helped out by a tweaked client_browsing.htm client side file browser better honing in on “just PDF” files.

We’ve come to realize that the PDF to XML option is not such a “far fetched” concept as we once might have thought, because …

  • the initial default display of the XML is a way to extract the “just text” parts of the PDF … and with today’s work, we add …
  • a toggleable “onclick” means by which the user can alternate between that “just text” view and one that shows the “XML markup” (to get an idea of what is going on “under the hood”) with this pdftohtml conversion incarnation


Previous relevant PDF to Images on AlmaLinux Video Tutorial is shown below.

PDF to Images on AlmaLinux Video Tutorial

PDF to Images on AlmaLinux Video Tutorial

After yesterday’s PDF to Images on AlmaLinux Animated GIF Tutorial, today, we can

  • for browsed for PDFs got the “Image PDF” (image extraction) working … and …
  • for browsed for PDFs got the “Animated GIF” working
  • for browsed for PDFs got the “Video” working
  • input PDF display working
  • input PDF sharing working

… representing slow, but forward, progress, improving the changed php_calls_pdfimages.php Pdfimages supervisory PHP web application. Stay tuned for more HTML and XML functionality, into the future!


Previous relevant PDF to Images on AlmaLinux Animated GIF Tutorial is shown below.

PDF to Images on AlmaLinux Animated GIF Tutorial

PDF to Images on AlmaLinux Animated GIF Tutorial

We’ve progressed yesterday’s PDF to Images on AlmaLinux Primer Tutorial via …

  • for browsed for PDFs got the “Image PDF” (image extraction) working … and …
  • for browsed for PDFs got the “Animated GIF” working

… the first stop getting anywhere being a tweaked client_browsing.htm client side HTML and Javascript inhouse helper change facilitating PDF content showing as a data URL, we found easier to deal with.

This aided and abetted a better and changed php_calls_pdfimages.php Pdfimages supervisory PHP web application. Stay tuned for more!


Previous relevant PDF to Images on AlmaLinux Primer Tutorial is shown below.

PDF to Images on AlmaLinux Primer Tutorial

PDF to Images on AlmaLinux Primer Tutorial

We’re starting down the road migrating our Pdfimages functionality from CentOS (where it hived the work onto a local web server) to AlmaLinux where we started with …


dnf install poppler-utils.x86_64

… and then started trying to get “browsed for” PDF data into an HTML element, as a start, before it ends up at the web server in a /tmp/ file.

Codewise, so far, that’s involved a changed php_calls_pdfimages.php Pdfimages supervisory PHP web application, helped out by a tweaked client_browsing.htm client side HTML and Javascript inhouse helper.

If this was interesting you may be interested in this too.


If this was interesting you may be interested in this too.


If this was interesting you may be interested in this too.


If this was interesting you may be interested in this too.


If this was interesting you may be interested in this too.

Posted in eLearning, Event-Driven Programming, Installers, Operating System, Software, Tutorials | Tagged , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment

Camera iOS App Delay Making Of Helper Tutorial

Camera iOS App Delay Making Of Helper Tutorial

Camera iOS App Delay Making Of Helper Tutorial

We try, here, to “mix it up” regarding “presentation ideas” (connected to the “Making Of” some WordPress Blog Postings around here) and recently, two tutorials, namely …

  1. Bluetooth iPad Keyboard and Case Document Editing Tutorial
  2. PDF to Images on AlmaLinux HTML and XML Tutorial

… both using iOS Camera app “delayed photo” modes of use, got us realizing that two good uses of the iOS Camera app “delayed photo” mode of use could be regarding, respectively …

  1. Bluetooth iPad Keyboard and Case Document Editing Tutorial‘s animated GIF presentation showed how iOS Camera app “delayed photo” mode of use can help with iOS device based tutorials where the finger pointing contexts can help explain what is going on, better
  2. PDF to Images on AlmaLinux HTML and XML Tutorial‘s animated GIF presentation showed how iOS Camera app “delayed photo” mode of use can help with “arranged poses” for animal or pet photographs (where a couple of seconds before the photo is taken we might attract the attention of the animal)

… further to Camera iOS App Delay Primer Tutorial‘s discussion of this “delayed photo” concept.

You may also recall us using …

… presentation helpers going along similar lines of thinking.


Previous relevant Camera iOS App Delay Primer Tutorial is shown below.

Camera iOS App Delay Primer Tutorial

Camera iOS App Delay Primer Tutorial

Maybe you are of the view that the taking of photos with a mobile device should not need a “posse” of people to achieve. We concur. Today, though, we were tempted to involve a small “posse” because …

  • we had our hands (x2) full holding open a door lock outside its “casing” to show the drill hole and lock hole in the one photo using an iPhone 6’s Camera app …
  • but wanted to show the screw I’d bought at the locksmith too big for the door drill hole at the top of the shot, and have everything in focus and close up

… but I’d run out of hands! Call the mini “posse”? Organise a tripod or stand arrangement? Or use that partial clock face icon that represents a 3 second (and another represents a 10 second) delay, that the iOS Camera app provides to then have enough (of my own) hands to complete the task, ready to show to the locksmith for their perusal and advice.

The iOS Camera app can throw up other surprises you can read about at Camera and Photos iPad Full Primer Tutorial below.


Previous relevant Camera and Photos iPad Full Primer Tutorial is shown below.

Camera and Photos iPad Full Primer Tutorial

Camera and Photos iPad Full Primer Tutorial

To teach is amazing, as lots of teachers will tell you, for, at least, some of what I can think of, below …

  • you never know what will happen next (even with a Lesson Plan … or maybe because there IS a Lesson Plan)
  • you see things from another perspective
  • you have to think on your toes … or if a student has been clumsy … you have to think ABOUT your toes
  • modern students are much more likely, in the Internet age of Search Engines, know more about a topic than you do … hence, teachers are becoming, more often, the facilitators

And then there are those embarrassing backdowns, where it is only AFTER a lesson, you remember what would have worked THERE … aaaarrrgh!

Guess I’d say … why be embarrassed? … Remember, “teachers are becoming, more often, the facilitators” … it’s more that it would be good to guide a student towards an inquiring mind, and techniques to sort the wheat from the chaff … unless you’re a cow (no offense, Ferdinand).

All of this is why when a student shows you a problem, it’s always better to adopt the “fight” instinct, rather than the “flee” instinct … though will allow exits from the front vestibule for “flea” problems.

My student has an iPad, and like me, is a bit new to it. She has been enthralled by the “Camera” iPad desktop app, and who wouldn’t be? It’s fabulous, but I’ve run into the same issue we are going to outline below, which helped ME, help HER.

She came in with her iPad explaining how she was stuck not being able to take any more Photos with her “Camera” app. (Uh huh? Already had an inkling of a notion.)

Are you getting any error messages?

… this is worth asking, but the chances of a really succinct and definitive answer from most people on Earth is unlikely … “so that’s why Matt Damon is heading WHERE?”

But in the answer was the word “full”. (Uh huh huh!)

Can you show me your recent holiday snaps?

… yup … in the iPad “Photos” app … lots of beautiful flowers, so many of the same look, and these other earthy toned ones sort of brown and stony … yup … (Uh huh mmmmm!) …

… and these little video camera symbols down the bottom … let’s hit this triangle “Play” button, shall we? … Yup “Funniest Home Videos” … and that is what happened, and has happened to me too …

  1. You start the “Camera” app on your iPad
  2. You hit the round start button on the right
  3. You repeat step 2 on many occasions, taking so many great shots!

… but, the whole time you’ve had the setting choice of …

  1. Video
  2. Photo
  3. Square

… on “Video” … oops.

So in the “Photos” app of my student it was full of Videos of flowers and friends and soil samples, one soil sample Video being 1:30:09 long.

Okay, so what is the remedy, in the “Photos” app?

  1. Touch on Video (ones with the little video camera symbol at bottom)
  2. As necessary, touch the “Play” button if you want to check out whether it should be kept … otherwise …
  3. Touch the “Trash Can” icon at bottom right
  4. Touch “Delete Video?”
  5. Touch “Moments” link to get back to the list of Photos and Videos, resuming at step 1, as necessary

So, what can you do to see that it doesn’t happen too often again? Think, red button as alert, when capturing a “Video” with the “Camera” app. It might be that that is what you want to do, but the button being red is reminding you that you have set the “Camera” app mode to “Video” rather than “Photo” or “Square”.

So please see our explanatory slideshow, as necessary.

If this was interesting you may be interested in this too.


If this was interesting you may be interested in this too.


If this was interesting you may be interested in this too.

Posted in eLearning, GIMP, iOS, Photography, Tutorials | Tagged , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment

PDF to Images on AlmaLinux HTML and XML Tutorial

PDF to Images on AlmaLinux HTML and XML Tutorial

PDF to Images on AlmaLinux HTML and XML Tutorial

Onto yesterday’s PDF to Images on AlmaLinux Video Tutorial we progress

  • for browsed for PDFs got the “Image PDF” (image extraction) working … and …
  • for browsed for PDFs got the “Animated GIF” working
  • for browsed for PDFs got the “Video” working
  • input PDF display working
  • input PDF sharing working
  • for browsed for PDFs got the “HTML” and “XML” options working
  • in sharing functionality we need a hashtagging approach to not only sharing input PDF but other output media created via the user decisions make regarding checkboxes
  • for URL based PDFs we integrate all the options above
  • we add better “blurb” on the whole document.body

… for today’s considerable improvements via a changed php_calls_pdfimages.php Pdfimages supervisory PHP web application, helped out by a tweaked client_browsing.htm client side file browser better honing in on “just PDF” files.

We’ve come to realize that the PDF to XML option is not such a “far fetched” concept as we once might have thought, because …

  • the initial default display of the XML is a way to extract the “just text” parts of the PDF … and with today’s work, we add …
  • a toggleable “onclick” means by which the user can alternate between that “just text” view and one that shows the “XML markup” (to get an idea of what is going on “under the hood”) with this pdftohtml conversion incarnation


Previous relevant PDF to Images on AlmaLinux Video Tutorial is shown below.

PDF to Images on AlmaLinux Video Tutorial

PDF to Images on AlmaLinux Video Tutorial

After yesterday’s PDF to Images on AlmaLinux Animated GIF Tutorial, today, we can

  • for browsed for PDFs got the “Image PDF” (image extraction) working … and …
  • for browsed for PDFs got the “Animated GIF” working
  • for browsed for PDFs got the “Video” working
  • input PDF display working
  • input PDF sharing working

… representing slow, but forward, progress, improving the changed php_calls_pdfimages.php Pdfimages supervisory PHP web application. Stay tuned for more HTML and XML functionality, into the future!


Previous relevant PDF to Images on AlmaLinux Animated GIF Tutorial is shown below.

PDF to Images on AlmaLinux Animated GIF Tutorial

PDF to Images on AlmaLinux Animated GIF Tutorial

We’ve progressed yesterday’s PDF to Images on AlmaLinux Primer Tutorial via …

  • for browsed for PDFs got the “Image PDF” (image extraction) working … and …
  • for browsed for PDFs got the “Animated GIF” working

… the first stop getting anywhere being a tweaked client_browsing.htm client side HTML and Javascript inhouse helper change facilitating PDF content showing as a data URL, we found easier to deal with.

This aided and abetted a better and changed php_calls_pdfimages.php Pdfimages supervisory PHP web application. Stay tuned for more!


Previous relevant PDF to Images on AlmaLinux Primer Tutorial is shown below.

PDF to Images on AlmaLinux Primer Tutorial

PDF to Images on AlmaLinux Primer Tutorial

We’re starting down the road migrating our Pdfimages functionality from CentOS (where it hived the work onto a local web server) to AlmaLinux where we started with …


dnf install poppler-utils.x86_64

… and then started trying to get “browsed for” PDF data into an HTML element, as a start, before it ends up at the web server in a /tmp/ file.

Codewise, so far, that’s involved a changed php_calls_pdfimages.php Pdfimages supervisory PHP web application, helped out by a tweaked client_browsing.htm client side HTML and Javascript inhouse helper.

If this was interesting you may be interested in this too.


If this was interesting you may be interested in this too.


If this was interesting you may be interested in this too.


If this was interesting you may be interested in this too.

Posted in eLearning, Event-Driven Programming, Tutorials | Tagged , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment

PDF to Images on AlmaLinux Video Tutorial

PDF to Images on AlmaLinux Video Tutorial

PDF to Images on AlmaLinux Video Tutorial

After yesterday’s PDF to Images on AlmaLinux Animated GIF Tutorial, today, we can

  • for browsed for PDFs got the “Image PDF” (image extraction) working … and …
  • for browsed for PDFs got the “Animated GIF” working
  • for browsed for PDFs got the “Video” working
  • input PDF display working
  • input PDF sharing working

… representing slow, but forward, progress, improving the changed php_calls_pdfimages.php Pdfimages supervisory PHP web application. Stay tuned for more HTML and XML functionality, into the future!


Previous relevant PDF to Images on AlmaLinux Animated GIF Tutorial is shown below.

PDF to Images on AlmaLinux Animated GIF Tutorial

PDF to Images on AlmaLinux Animated GIF Tutorial

We’ve progressed yesterday’s PDF to Images on AlmaLinux Primer Tutorial via …

  • for browsed for PDFs got the “Image PDF” (image extraction) working … and …
  • for browsed for PDFs got the “Animated GIF” working

… the first stop getting anywhere being a tweaked client_browsing.htm client side HTML and Javascript inhouse helper change facilitating PDF content showing as a data URL, we found easier to deal with.

This aided and abetted a better and changed php_calls_pdfimages.php Pdfimages supervisory PHP web application. Stay tuned for more!


Previous relevant PDF to Images on AlmaLinux Primer Tutorial is shown below.

PDF to Images on AlmaLinux Primer Tutorial

PDF to Images on AlmaLinux Primer Tutorial

We’re starting down the road migrating our Pdfimages functionality from CentOS (where it hived the work onto a local web server) to AlmaLinux where we started with …


dnf install poppler-utils.x86_64

… and then started trying to get “browsed for” PDF data into an HTML element, as a start, before it ends up at the web server in a /tmp/ file.

Codewise, so far, that’s involved a changed php_calls_pdfimages.php Pdfimages supervisory PHP web application, helped out by a tweaked client_browsing.htm client side HTML and Javascript inhouse helper.

If this was interesting you may be interested in this too.


If this was interesting you may be interested in this too.


If this was interesting you may be interested in this too.

Posted in eLearning, Event-Driven Programming, Tutorials | Tagged , , , , , , , , , , , , , , , , , , , | Leave a comment

PDF to Images on AlmaLinux Animated GIF Tutorial

PDF to Images on AlmaLinux Animated GIF Tutorial

PDF to Images on AlmaLinux Animated GIF Tutorial

We’ve progressed yesterday’s PDF to Images on AlmaLinux Primer Tutorial via …

  • for browsed for PDFs got the “Image PDF” (image extraction) working … and …
  • for browsed for PDFs got the “Animated GIF” working

… the first stop getting anywhere being a tweaked client_browsing.htm client side HTML and Javascript inhouse helper change facilitating PDF content showing as a data URL, we found easier to deal with.

This aided and abetted a better and changed php_calls_pdfimages.php Pdfimages supervisory PHP web application. Stay tuned for more!


Previous relevant PDF to Images on AlmaLinux Primer Tutorial is shown below.

PDF to Images on AlmaLinux Primer Tutorial

PDF to Images on AlmaLinux Primer Tutorial

We’re starting down the road migrating our Pdfimages functionality from CentOS (where it hived the work onto a local web server) to AlmaLinux where we started with …


dnf install poppler-utils.x86_64

… and then started trying to get “browsed for” PDF data into an HTML element, as a start, before it ends up at the web server in a /tmp/ file.

Codewise, so far, that’s involved a changed php_calls_pdfimages.php Pdfimages supervisory PHP web application, helped out by a tweaked client_browsing.htm client side HTML and Javascript inhouse helper.

If this was interesting you may be interested in this too.


If this was interesting you may be interested in this too.

Posted in eLearning, Event-Driven Programming, Tutorials | Tagged , , , , , , , , , , , , | Leave a comment

PDF to Images on AlmaLinux Primer Tutorial

PDF to Images on AlmaLinux Primer Tutorial

PDF to Images on AlmaLinux Primer Tutorial

We’re starting down the road migrating our Pdfimages functionality from CentOS (where it hived the work onto a local web server) to AlmaLinux where we started with …


dnf install poppler-utils.x86_64

… and then started trying to get “browsed for” PDF data into an HTML element, as a start, before it ends up at the web server in a /tmp/ file.

Codewise, so far, that’s involved a changed php_calls_pdfimages.php Pdfimages supervisory PHP web application, helped out by a tweaked client_browsing.htm client side HTML and Javascript inhouse helper.

If this was interesting you may be interested in this too.

Posted in eLearning, Installers, Tutorials | Tagged , , , , , , , , , , | Leave a comment

PHP Migration Software Strategies Tutorial

PHP Migration Software Strategies Tutorial

PHP Migration Software Strategies Tutorial

It occurred to us today that, in an ongoing sense, with our “post DNS changeover” phase of operations, we predominantly have two approaches to progressing our cause of migrating (what used to be CentOS hosted) PHP (starting with a 5) code to (what is now AlmaLinux hosted) PHP (starting with an 8) new working codebase, those being …

  • fgrep … preemptive approach … and/or …
  • error_log … reactive approach

… to tracking down issues. The fgrep approach has the advantage that you fix issues ahead of the users of the website getting there first. The second error_log approach waits for users (including you) to happen on the problem, and the relevant error_log you get on most Apache web servers can help out tracking down where PHP code, that is actively used, is having issues, giving line numbers to help you (the programmer) nut out what might be happening.

The fgrep approach … such as …


fgrep 'getLocation' */*.php | more # motivation for trying came from discovering problem else where in amongst PHP TimeZone code issues

… has the disadvantage of being quite daunting for us, and with the changes in MacBook arrangements over the years, not always the way to go here, at least for us. The second error_log approach … we’re recommending can be achieved productively via two separated but non-overlapping Terminal app windows, as you can see happening in today’s tutorial animated GIF presentation … can be quite daunting too, but not as bad, in that a lot of PHP has gone to …

  • /home/rjmprogr/public_html/PHP … corresponding to https://www.rjmprogramming.com.au/PHP … and PHP covered by /home/rjmprogr/public_html/PHP/error_log scouring … and some in …
  • /home/rjmprogr/public_html/HTMLCSS … corresponding to https://www.rjmprogramming.com.au/HTMLCSS … and PHP covered by /home/rjmprogr/public_html/HTMLCSS/error_log scouring

… as two places covering a lot of the places where we’ll find any issues.

Of course, it’s not just PHP migration phases of work that can benefit from these two “quite generically useful” approaches, which we’re using a lot, in any case, here at RJM Programming.

If this was interesting you may be interested in this too.

Posted in eLearning, Software, Tutorials | Tagged , , , , , , , , , , , , , , , , | Leave a comment

Bluetooth iPad Keyboard and Case Document Editing Tutorial

Bluetooth iPad Keyboard and Case Document Editing Tutorial

Bluetooth iPad Keyboard and Case Document Editing Tutorial

Yesterday’s Bluetooth iPad Keyboard and Case Tutorial had a …

  • hardware and networking discussion … emphasis … but today we extend that to a …
  • software discussion …

… to make all these ideas become much more impactive and useful, starting with some discussion whereby an iOS iPad user may be able to …

  • edit … and …
  • share …
  • documents

… such as in Microsoft Word or RTF formats and join into “Export” outputs such as PDF.

We were put onto trying an iOS rendition of the macOS Pages product we talked about with Apple Pages Word Processor Primer Tutorial.

Now, perhaps you don’t associate iOS devices as document storers, on their own storage, but there is the native iOS Files app pointing you to storage places that might contain such editable and shareable documents in …

  • On My iPad
  • Downloads
  • iCloud Drive
  • Recently Deleted

… places, the top suggestion featuring in today’s animated GIF procedure example that underscores …

  1. Tap Files app icon …
  2. Tap for On My iPad …
  3. Hold finger on a document to edit until a menu appears to the left … and on that menu …
  4. Tap Share … bringing up the commonly found Share options …
  5. Likely to the right of icon options will be a Pages icon (assuming you have installed it from the Apple Store) that we want you to tap …
  6. If the Edit functionality options are not showing but an Edit button is showing tap that button now …
  7. Edit away …
  8. Tap Share icon … and we decided to …
  9. Tap Export and Send

… to continue on with the editing cycle you have going for this document. Remembering all this is going on with a touch device, cute, huh?!


Previous relevant Bluetooth iPad Keyboard and Case Tutorial is shown below.

Bluetooth iPad Keyboard and Case Tutorial

Bluetooth iPad Keyboard and Case Tutorial

What came to mind trying out a pretty simple but effective “iPad Case with Keyboard” product the other day was Tablet Run Web Server Blog PHP Tutorial, the scenario for which was that we had no laptop available and were constructing this blog’s content just with an iPad.

To us, at least, to even contemplate the publishing of content with even only a few paragraphs, assuming you can sort out the sftp needed to upload, we would want a Bluetooth Keyboard to come into the picture, along with the “tablet”, in our case an Apple iPad. We’ve talked about this before, and the other version was good too, but this product we’re talking about today, also tries, again, helping out the iPad, with a stand, for better viewing conditions and to better match that L shape a laptop can make for best work conditions.

On a day’s worth of use, we’d give it a big tick, as far as productivity improvements are concerned … minus that fifteen minutes working out that Fn-C got you to be able to pair the keyboard with the iPad up at …


Settings -> Bluetooth

Oh well!


Previous relevant Tablet Run Web Server Blog PHP Tutorial is shown below.

Tablet Run Web Server Blog PHP Tutorial

Tablet Run Web Server Blog PHP Tutorial

Mulling continues unabated, after yesterday’s Tablet Run Web Server Blog Follow Up Tutorial as shown below, over how feasible it is to run this blog from a tablet … like an iPad … by today, putting the arrangement to the test of doing some PHP software development with the iPad. Spoiler alert … you can, but it’s a bit more painful than for HTML work, and needs some preparation in advance … but would you want to long term? For me, it’s still “not so much”.

You may recall from yesterday’s work …

The pleasant surprise I hadn’t anticipated out of our steps below, to do it …

  1. Open Nitro HTML iPad mobile app and download some existant HTML “Random Flickr Feed Display” code from Random Images of Feed via Javascript JSON jQuery Tutorial
  2. Reworked it a bit in Nitro HTML adding one of those big borders we “wakened up to” with Holes Web Application Primer Tutorial and some new Javascript window.open idea linked to work of Location Services iPad Camera Geolocation Jpeg Exif Tutorial
  3. Used “Save As” to give it the flickrfeedbigborder.html filename we ended up using (and Nitro HTML does not like non-alphanumeric characters by the way)
  4. Used “Email as Attachment” to email as attachment … doh!
  5. Open Mail app and tap/click into this email
  6. Lo and behold a Share option of the attachment of this email is an FTPManager app (s)FTP file transfer … yayyyyyy!

… was that FTPManager attachment Share option, in that last step above … brilliant!

… well … the only difference today is that the content of our new webpage contents is PHP … our Apache/PHP/MySql web server serverside programming language of choice.

Today, a curiosity of mine going back “forevvvvver” was resolved for me … don’t expect PHP housed in a web server file with an extension .htm or .html work the PHP logic, unless you change something bizarre in Apache’s httpd.conf or .htaccess arrangements, perhaps. So how does that fit with the iPad’s “Nitro HTML” app not allowing file extensions of .php “out of the box”. Our way around this today involves that “preparation in advance” that the iPad’s functionality, as we have it at the moment, won’t help you with. That solution is to have an inhouse (something like) renamer.php PHP webpage with password protection, at the very least, and more protections, please, as you think fit … because this is a functionality you slow down and think about long and hard first … can come to the rescue renaming the .html out of “Nitro HTML” app to .php … bearing in mind the “FTPManager” app “out of the box” has no renaming functionality.

So, what are we doing today to need PHP? We use PHP flickrfeedseveral.php to read the HTML of yesterday to turn the “20” in “Random Flickr Feed – Latest 20” to be variable … 20 or less.

You can try out the predominantly iPad inspired live run link, to see for yourself.


Previous relevant Tablet Run Web Server Blog Follow Up Tutorial is shown below.

Tablet Run Web Server Blog Follow Up Tutorial

Tablet Run Web Server Blog Follow Up Tutorial

We’ve continued our mulling, after yesterday’s Tablet Run Web Server Blog Primer Tutorial as shown below, over how feasible it is to run this blog from a tablet … like an iPad … by today, putting the arrangement to the test of doing some HTML software development with the iPad. Spoiler alert … you can … but would you want to long term? For me, not so much.

The pleasant surprise I hadn’t anticipated out of our steps below, to do it …

  1. Open Nitro HTML iPad mobile app and download some existant HTML “Random Flickr Feed Display” code from Random Images of Feed via Javascript JSON jQuery Tutorial
  2. Reworked it a bit in Nitro HTML adding one of those big borders we “wakened up to” with Holes Web Application Primer Tutorial and some new Javascript window.open idea linked to work of Location Services iPad Camera Geolocation Jpeg Exif Tutorial
  3. Used “Save As” to give it the flickrfeedbigborder.html filename we ended up using (and Nitro HTML does not like non-alphanumeric characters by the way)
  4. Used “Email as Attachment” to email as attachment … doh!
  5. Open Mail app and tap/click into this email
  6. Lo and behold a Share option of the attachment of this email is an FTPManager app (s)FTP file transfer … yayyyyyy!

… was that FTPManager attachment Share option, in that last step above … brilliant!

So maybe you’d like to try the “fruits of the iPad’s labour” with this live run link, and hope to see you back soon.


Previous relevant Tablet Run Web Server Blog Primer Tutorial is shown below.

Tablet Run Web Server Blog Primer Tutorial

Tablet Run Web Server Blog Primer Tutorial

We’ve been mulling over how feasible it is to run this blog from a tablet … like an iPad … please don’t ask why? Sorry seems to be the hardest word.

There are two major reasons it is difficult with an iPad “out of the box”, but who says you have to live in a box. That was rhetorical.

Anyway, the two reasons are …

  • the extreme pain of a native iPad keyboard “out of the box” … like to meet the person who doesn’t feel this when writing hand coded HTML, which is our wont hereabouts … oh, hello Mr Smith … oh, and you too Ms Smith … all right, that’s enough Cousin Smith … we don’t need your inferiority complex campaign thank you very much … no, I wasn’t thanking you … gheese … thinking on it, as painstaking as the really small keyboard buttons would be, to optionally have a mode of keyboard like QWERTY (sorry some people) would be nice as an option “out of the box” for hand coding HTML masochists
  • the (s)FTP question of getting media and HTML over to our web server … though, if you don’t need to show code in your WordPress blog, maybe you could do away with no (s)FTP thoughts … though know for a fact you would be causing grief to neglected software code components

Now today you may detect a little flippancy, a little triumphalism even … but it won’t last … however, the reason is twofold … one hardware and one software … and a warm and fuzzy conjoined Goldilocks feeling of the porridge in between (that must be networking) … but we digress …

  • hardware wise … and we’re sorry it cost something, but believe me, it could be worth it … we bought a Logitech K480 Multi-Device Bluetooth Keyboard … yayyyyyyyy! … no more scrambling around between keyboard modes looking for the < and >
  • software wise … and we’re back to it costing nothing … we looked on Apple Store for “HTML editor” and looked at the first screen’s worth of free apps … there were 4 and favoured out of the four, at a first brief look, in “most liked order first” order …
    1. Nitro HTML … our blog posting today was written with it and the Bluetooth keyboard … so, thanks …
    2. HTML editor
    3. CodeMaster
    4. Ca

Nitro HTML caught my eye for its …

  • email as attachment your HTML … and HTML editor for its …
  • (s)FTP functionality

… especially so, with the latter, because it augments the excellent iPad app FTPManager free version we already have, which can help us (s)FTP over to our web server our Photos app file(s), but not HTML, at least in this free version we have hereabouts. Pay a little for FTP on the Go Pro app and this will handle text file (s)ftp transfers.

We’ve been typing for quite a few minutes now, and the “glow” hasn’t subsided, and though we still prefer the good ol’ MacBook Pro methods … well … if push comes to shove … maybe you could do more than I initially gave credit to running a web server via just a tablet … we’ll see.

Did you know?

Just before we “see” let’s “sense”. Before all this “blurb” above a huge thing you should not be scared of on a tablet if you are going to take on this “tablet only” blog approach, is to not be scared of the iPad’s “long hover” over (HTML) text “Select” option, because it is a crucial start to Copy/Paste operations on a tablet. And if you do lots of “long hover” over (HTML) text work, don’t be shy to start the “long hover” in the middle of a block of HTML to get a good spread with those initial positioners … you’ll see what I mean if/when you do a lot of Copy/Paste tablet work.

If this was interesting you may be interested in this too.


If this was interesting you may be interested in this too.


If this was interesting you may be interested in this too.


If this was interesting you may be interested in this too.


If this was interesting you may be interested in this too.

Posted in eLearning, iOS, Software, Tutorials | Tagged , , , , , , , , , , , , , , , , , , , , , | Leave a comment