mail us  |  mail this page

products  |  company  |  support  |  training  |  contact us

Tech Stuff - PHP

This is a section on PHP which contains notes and code examples of the various uses we have (and occasionally do) use to support our web site.

There is a mass of info out there for PHP as befits an extremely popular and powerful scripting language. We document this stuff mostly because we always forget what we did, why we did it and our modest insights at the time: this stuff is genuine stiffware.

Note: Our scripting language of choice is now ruby, we still use PHP (as befits anyone with a C background) but, meh, not so much these days. We kinda stopped most devlopment in PHP around PHP 5.4.

PHP Tool Kit PHP is good at manipulating files as befits a powerful scripting language. This web kit currently includes global string replacement, global line insertion and deletion, find all files containing blah, blah, update or synchronize webs or directories (a poor man's 'publish'). We use it regularly when we screw things up....which is mighty frequently.
PHP Mail A PHP script to mail this page (the one we use when you click the 'mail this page' in the page header). Currently a simple URL reference but we're working on an embedded HTML version (not so simple when you have SSIs). The same page also is used for feedback and bug report mailing with the addition of a simple hidden field. After mail injection attacks it now includes a lot of checks to avoid abuse - including a new SQLite3 database.
PHP and SQL We needed a quick way to look at a MySQL database via the web. We could not find a simple database web viewer so we put this together in a few minutes - the code reflects it! It optionally lists all the tables in a database, or all the data in a specified table or the structure of a specified table. Later versions will let us repair and fix the data.
PHP and SQLite3 We needed a quick, no maintenance, database to manage and control access to our mail this page service after a spam injection attack. SQLite3 really is quite superb for this job. Couple of trivial points that are not well covered in the documentation meant that it took a couple of hours longer than we wanted to implement.
PHP and SSI We use SSI a lot and need to mix the two technologies regularly, besides SSI is just a lot better, and a lot safer, at doing the simple things IOHO.


Problems, comments, suggestions, corrections (including broken links) or something to add? Please take the time from a busy life to 'mail us' (at top of screen), the webmaster (below) or info-support at zytrax. You will have a warm inner glow for the rest of the day.

Tech

tech home
audio stuff
web stuff
dom stuff

css stuff
language stuff
regex stuff
rfc stuff


protocol stuff
cable stuff
lan wiring
rs232 wiring
dec > hex > bin
character sets
data rate stuff
mechanical stuff
howto stuff
survival stuff
wireless stuff
pc stuff
electronic stuff
tech links
open guides
RSS Feed Icon RSS Feed

If you are happy it's OK - but your browser is giving a less than optimal experience on our site. You could, at no charge, upgrade to a W3C standards compliant browser such as Firefox

web zytrax.com

Share Page

share page via facebook tweet this page submit page to stumbleupon submit page to reddit.com

Page Features

Page comment feature Send to a friend feature print this page Decrease font size Increase font size

HTML Stuff

W3C HTML 4.01
HTML5 (WHATWG)
HTML4 vs HTML5
HTML5 Reference
W3C Page Validator
W3C DOCTYPE

CSS Stuff

W3C CSS1
W3C CSS2.1

DOM Stuff

W3C DOM
W3C DOM Events
Gecko DOM
MSIE DOM

Usability/Access

usability.gov
W3C -WAI
Web Style Guide
WebAim.org

Jolly Useful

Peter-Paul Koch
A List Apart
Eric Meyer on CSS
glish.com
DOCTYPE definitions

Our Stuff

Our DOM Pages
DOM User Guide
DOM Explorer
DOM Navigation
CSS Techniques
CSS Short Cuts
CSS overview
Oh Really!

Javascript

ECMA-262

Display full width page Full width page

Print this page Print this page

SPF Record Conformant Domain Logo

>
Copyright © 1994 - 2014 ZyTrax, Inc.
All rights reserved. Legal and Privacy
site by zytrax
Hosted by super.net.sg
web-master at zytrax
Page modified: January 17 2014.