Training, Open Source computer languages
PerlPHPPythonMySQLApache / TomcatTclRubyJavaC and C++LinuxCSS 
Search for:
Home Accessibility Courses Diary The Mouth Forum Resources Site Map About Us Contact
Portability - questions for new programmers

Posted by admin (Graham Ellis), 23 July 2004
PHP is highly configurable, to the extent that a PHP program developed and tested on one system may not work if it's simply copied onto another.  Organisations also set standards for things like variable naming.   Here are a few questions for a new programmer to ask about the PHP in an existing environment.

Questions for new PHP programmers in an existing PHP environment

1. What extension(s) do I use for my PHP?
       (Common options - .php, .php4, and .phtml)

2. Where do I place include / require files?
       (often /usr/lib/php)

3. What version of PHP is in use / how do I collect form variables
       ($abcd for older versions or $_REQUEST[abcd] for newer)

4. Can / should I use short open tags?
       (<? or <?php standard?)

5. Are magic quotes turned on
       (If a user enters O'Reilly, does my string end up O\'Reilly ?)

6. Are there any existing standard include files that I should use
rather than re-inventing the wheel?

7. Are there any conventions that we have for variable naming
       $numberofpeople
       $numberOfPeople
       $number_of_people

Note - if you're in an environment where the existing team says "don't keep bugging me", an answer to question 1 can be found by experimentation, then the answers to questions 2 to 5 can be found by examining the output of phpinfo(); ... questions 6 and 7 may be answered by examining existing code written by others.



This page is a thread posted to the opentalk forum at www.opentalk.org.uk and archived here for reference. To jump to the archive index please follow this link.

You can Add a comment or ranking to this page

© WELL HOUSE CONSULTANTS LTD., 2014: Well House Manor • 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 01144 1225 708225 • FAX: 01144 1225 899360 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho