- PHP to Static HTML On The Fly
- Database Checkpoint – Update or Create?
- Static Page Creation
- Php скрипт статических страниц
- Почему WordPress лучше чем Joomla ?
- Про шаблоны WordPress
- Самые первые настройки после установки движка WordPress
- 10 стратегий эффективного продвижения статей в блогах на WordPress
- Топ WordPress альтернатив для создания персонального сайта
- В поисках профессионального рабочего окружения для WordPress
- Работа с WordPress CLI
PHP to Static HTML On The Fly
Data driven web sites are da bomb, in my not-so-humble opinion. The ability to drive information through a slim passage and have that information display, in various ways, is without a doubt amazing. Anything can be manipulated, altered, structured, added, removed and decided before it even hits the screen. Systems like WordPress, Joomla, Drupal have had their day in the sun. On the horizon are even more progressive, minimalistic UCGm [User Generated Content management] systems that will have all of us programmers gushing like school-boys. Old[er] folks, like myself, who worship L, M, W -AMP need to sharpen our skills, keeping marathon pace with the wondrous changes in the digital universe.
Recently, I was faced with a serious issue for a clients website, where -due to their server set up- and limited ability to get noticed by the Big3 Searches. If fact, with the Panda/Penguin frequency and alterations for “YingBook” social search, the site all about keeled over. The problem was: her pages were getting ignored or the database would go offline for exceeding the 128 limit. Evn after increasing to 256 the site was still @ a snails pace. Not to the point of tears, she asked me why she could not just create Static pages like the old days , using the current CMS platform.
My explanation was nothing short of a technical plethora, of which she was oblivious. Finally, I said to her, “We can set up a system to transfer all your data based pages into static html, that you can edit on-the-fly. Long story short, as a marketing “gurette” of sorts, is now working with me to develop a strategy to offer the general population such a program -primarily for mobile/wireless devices like iPad, Android maybe even SUR.
The PHP to static HTML works quickly and effectively, to take the information and create fully functional, SEO friendly pages, without the trapped header or slugs limitation often associated with CMS programming. It can even include breadcrumbs or anything, really, that fits into a traditional web page. I first used this approach for rebuilding RSS Feeds ala minute as pages were changed/updated, created or deleted from the system. A very efficient, lightweight measure, that truly boosted visibility, while providing an outlet from the data doldrums and easy enough for the novice designer or non-tech to use.
- Collect Data from Database
- Get Static or Template Elements
- Parse PHP to HTML
- Reload Sitemap/RSS
Database Checkpoint – Update or Create?
Simple and easy. Get the post Title, etc. Do the error checking, like empty, too short or too long. Apply the errors for all the additional items like photo, video or audio formats (extensions), content word count, etc. Once complete, we execute two options. Does this Title exist? If yes, update the record by this author, back-up the old page into a zip file, unlink the old page, create a new page and reload the RSS feed. Else, add the new record to the database, create a new page and reload the feed.
/* Check for Errors */ $TITLE=$_POST[‘TITLE’]; if($TITLE==»»)
Static Page Creation
This can often be done using the Get_File_Contents function, which will grab elements from an existing Template and APPEND new information to the Static Page. But, I find this can be tedious work, especially since it requires breaking apart the template and rebuilding the elements on a line by line basis. So, to speed up the process, my approach is to start with a completely fresh page. By doing so, I create new headers and meta, then transpose the entire content of the page. This allows MASSIVE flexibility as to what items will be displayed. As a big fan of jQuery .load(‘page.html’) function, the items necessary to perform certain functions already exist off page, thereby reducing digital clutter.
/* create master page per Title */ $HTML=$TITLE.'.html'; $handlehtml=fopen($HTML, 'w'); $loadhtml=' CONTENT ELEMENTS
Using this method, we simply re-create a typical HTML page, being certain to include all the header, meta and linked scripts, like CSS and JavaScript. Notice we use a write (w) command versus append (a). This is important, else nothing will be written on he new page. Again, if you have a Template, you can use the append to add the entire
CONTENT ELEMENTS being sure to close the