| Web Hosting Lightbox Photo Gallery Contact |
|
(720) 334-7850 |
Doug's Content Management System (CMS) uses PHP and MySQL on cPanel
One of the most popular web development concepts includes using a MySQL™ database along with PHP scripting language, hosted on fast and stable Linux servers. When a dynamic web page is requested, PHP can instantly process data retrieved from MySQL, blend the data with images and the HTML page layout, compress the entire package to reduce download time, and send it to the user's web browser in a matter of milliseconds. Please contact Doug with your complete company information if you would like to obtain "Admin" access to the CMS Demo. Reasons to use custom programming for your website: Widespread attacks continue against WordPress sites (May 11, 2010) Publish an almost unlimited number of web pages in the PHP Virtual Sandbox
This content management system makes use of PHP's data compression capability and quickly compresses data before sending it to the user's web browser. Pages containing a comparatively large amount of data can be sent quickly ... several times faster than a comparable HTML document. Content currently displayed in your web browser was dynamically generated in a few milliseconds, on-the-fly, using database content and a few images. PHP scripting retrieved text and HTML content from a MySQL™ database table, assembled an HTML document, compressed the data to ensure fast download, and sent it to your web browser. Therefore, this web page does not physically exist but is created on-the-fly. Database fields are used to define individual web pagesDozens of fields are used to define each page of content. Commonly used fields include those used to define the META title, META keywords, META description, page heading, and page content. Additional fields facilitate flagging pages as hidden, log-in required, user level > 0 required to view content, and similar attributes. Most pages are defined as having either 2 or 3 columns (a links column and content column). Fields exist to include other files for individual pages (stylesheets, Javascript, PHP scripts, etc.). The administrative aspect of this CMS offers global access to multiple administrators or authors. Please note however that web forms are generally not multi-user friendly (only one person at a time should engage in altering web content). PHP Form Generator is integrated within the administrative area of the website, facilitating rapid development of forms used to add and change database tables. Cron Jobs - Automated Server TasksThis content management system comes with several configurable PHP scripts capable of automatically backing up the main MySQL™ database tables every night. On Sunday night, critical exports are emailed to me for "off site storage" purposes. Changelog - Retrieving Deleted or Changed DataMost of the forms used to alter or delete website content are configured to record both old and new entries when changes are made. In the event some content is erroneously altered, the original entry can usually be retrieved and copied from the changelog table. Data CaptureEach form submission (and/or page request) can be optionally recorded in a MySQL™ database table. Contact form messages are e-mailed and then inserted into a database for future reference. Data Export / ImportPage content, site statistics, and related data tables can be easily exported into various data formats and imported into other applications (e.g. MS Excel, CSV, XML). Similarly, filters are available to convert your data from MS Access, MS Excel, etc., into MySQL™ for use on your web site. Content Search using MySQL™ Full-Text SearchText content residing in the main database table is easily searchable using the builtin MySQL™ Full-Text Search feature. Matches for words consisting of more than a few characters will be prioritized upon return. Searches of data in auxiliary tables, such as product fields, can be optionally configured. Error 404 pages and Google Site SearchWhenever a requested page is not found, custom error pages are displayed. The Error 404 page (file not found) will include a Google search box which may assist users in locating the desired content. Error pages are most often viewed in following a complete overhaul of an older website ... search engines may have indexed pages which no longer exist Error LoggingThe display of system errors is suppressed in the production environment. Errors which may occasionally arise are either inserted into a system log or added to a text log file. Additional CMS FeaturesNews Articles and similar widgets used to display special content can be configured with relative ease. In a general sense, this content management system can become somewhat multi-language friendly. If the site is fully developed in one language, a copy of the database table can be made, then renamed by appending an abbreviation for another language (such as es for Spanish). When the request sent by the web browser indicates a Spanish language preference, then content will automatically be drawn from a database table named content_es instead of the original content table. A translator could work online on the content_es table, translating text from the original language into Spanish. Multi-language processing of web forms, such as Contact Us forms would however require substantial additional work. Open Source Content Management SystemsIf your web developer recommends using a popular Open Source application such as Wordpress, you need to be aware that search engines have difficulty indexing Wordpress sites, and that extra care must be taken to manually create relevant Google sitemaps. When your developer pushes you toward Open Source applications, they may be sending the message that they are clueless about web programming yet want to separate you from your money, and this leaves them with few choices (Joomla, Wordpress, Drupal, etc.). Certain Open Source content management systems do however handle multi-language website development rather easily, following substantial programming effort that could otherwise cost tens of thousands of dollars to develop independently. eCommerceAside from basic PayPal buttons, we generally avoid becoming involved in shopping carts because of the complexity. See eCommerce Sucks. |
|
Copyright © 2010 - Doug Hockinson - All rights reserved
- Site Map
Denver, Colorado - 720-334-7850 |
| PHP Form Generator - Colorado Web Developer - Colorado Web Designer - MySQL™ Forms |