PHP Programming Language - Cultural View
PHP Programming Language - Cultural View PHP Programming Language - Cultural View
QPHP Framework 264 QPHP Framework Stable release 0.9 / December 28, 2007 Operating system Cross-platform Type Web application framework License MIT license Website http://qphp.net/ QPHP Framework is an ASP.NET like, open source, object-oriented web application framework created to facilitate the development of PHP4 / PHP5 based websites. It is event driven, component based, AJAX compatible. QPHP Framework is published under the permissive MIT License. History QPHP started as a small subproject to help build the back-end module of an existing website in the early days of 2005. Later it served as platform for creation of websites, web based content management systems and administration modules. At the end of 2007 it became publicly available as separate framework with well written documentation and plenty of examples. Features • PHP4 / PHP5 compatibility • Event driven, component based • Brings the elegance of Java and C# • Relies extensively on OOP concepts and the MVC design pattern • Code-behind approach is used • Ajax support • Support for multiple database systems • Internationalization • Simple input validation • View/Session/Application states Security • There is a predefined directory structure that allows you to place all HTTP visible resources in public folder and all sensitive resources in protected folder • When transferred between pages the data could be easily encrypted • Form re-submit can be easily prevented or caught and handled • SQL injection safe
QPHP Framework 265 Data validation There is a simple class that provides many predefined methods for data validation. It can assure that a text field is integer, date, money, round number, min/max characters string, phone, etc. Requirements Server QPHP is supposed to work on any Linux/Windows machine running web server that serves PHP 4.3+ pages. It is fully tested in these environments: • Win XP SP2, Apache 1.3.31, PHP 4.3.3 • FreeBSD 6.2, Apache 2.2.6, PHP 5.2.5 Browser The framework components are well tested using the following browsers: • Internet Explorer 6, 7 • Firefox 1.0, 1.5, 2.0 • Mozilla 1.0, 1.5, 2.0 • Opera 7.50, 8.0, 8.50, 9.0, 9.20 • Safari 3.0.4 • Avant Browser 10.2, 11.5 • Maxthon 1.5, 1.6, 2.0 • SeaMonkey 1.1.7 See also • Web application framework External links • Official website of QPHP Framework [1] • Demo [2] References [1] http://qphp.net/ [2] http://qphp.net/examples/
- Page 219 and 220: Php4delphi 213 Php4delphi Appeared
- Page 221 and 222: phpDocumentor 215 phpDocumentor Sta
- Page 223 and 224: PhpGedView 217 PhpGedView can be ex
- Page 225 and 226: phpLDAPadmin 219 phpLDAPadmin Origi
- Page 227 and 228: phpMyAdmin 221 Release 0.9.0 Septem
- Page 229 and 230: phpMyAdmin 223 References [1] http:
- Page 231 and 232: phpPgAdmin 225 phpPgAdmin Stable re
- Page 233 and 234: PhpXCore 227 PhpXCore Stable releas
- Page 235 and 236: phpBB 229 Work on phpBB 3.0.x began
- Page 237 and 238: phpBB 231 phpBB3 phpBB3 is the curr
- Page 239 and 240: phpBB 233 The Development Team has
- Page 241 and 242: phpBB 235 phpBB Community phpBB is
- Page 243 and 244: phpBB 237 [45] phpBB (2009-07-29).
- Page 245 and 246: phplist 239 phplist Developer(s) Mi
- Page 247 and 248: phplist 241 Translations The admini
- Page 249 and 250: PHPmotion 243 Current status Versio
- Page 251 and 252: PhpWiki 245 See also • List of wi
- Page 253 and 254: Pimcore 247 Reviews and Articles
- Page 255 and 256: Piwigo 249 Main Features Categories
- Page 257 and 258: Pluck (software) 251 Pluck (softwar
- Page 259 and 260: Pluck (software) 253 Vulnerabilitie
- Page 261 and 262: PmWiki 255 Wiki structure In PmWiki
- Page 263 and 264: PrestaShop 257 PrestaShop Stable re
- Page 265 and 266: PrestaShop 259 • Real-time curren
- Page 267 and 268: Project Zero 261 Project Zero Devel
- Page 269: Propel (PHP) 263 Propel (PHP) Prope
- Page 273 and 274: Quick.Cart 267 Support It is suppor
- Page 275 and 276: Ravennuke 269 Ravennuke Developer(s
- Page 277 and 278: ReOS 271 ReOS Developer(s) Elazos S
- Page 279 and 280: RefDB 273 RefDB Developer(s) RefDB
- Page 281 and 282: efbase 275 References [1] http://ww
- Page 283 and 284: ResourceSpace 277 ResourceSpace Res
- Page 285 and 286: Robogallery 279 Robogallery Develop
- Page 287 and 288: RoundCube 281 RoundCube Developer(s
- Page 289 and 290: SWiZ 283 SWiZ SWiZ (simple visualis
- Page 291 and 292: Seagull PHP Framework 285 Seagull P
- Page 293 and 294: Seagull PHP Framework 287 Reference
- Page 295 and 296: Serendipity (software) 289 It's goi
- Page 297 and 298: SilverStripe 291 Features Notable f
- Page 299 and 300: SilverStripe 293 Recognition Awards
- Page 301 and 302: Simple Cloud API 295 Simple Cloud A
- Page 303 and 304: Simple Machines Forum 297 Simple Ma
- Page 305 and 306: Simple Machines Forum 299 Modificat
- Page 307 and 308: SimpleXML 301 SimpleXML SimpleXML i
- Page 309 and 310: Simply AJAX Forum System (SAFS) 303
- Page 311 and 312: SocialEngine 305 • Games • Sear
- Page 313 and 314: SquirrelMail 307 Platforms Squirrel
- Page 315 and 316: SquirrelMail 309 References [1] "Sq
- Page 317 and 318: Squiz 311 MySource Matrix in Use My
- Page 319 and 320: SugarCRM 313 Deployment types Sugar
Q<strong>PHP</strong> Framework 265<br />
Data validation<br />
There is a simple class that provides many predefined methods for data validation. It can assure that a text field is<br />
integer, date, money, round number, min/max characters string, phone, etc.<br />
Requirements<br />
Server<br />
Q<strong>PHP</strong> is supposed to work on any Linux/Windows machine running web server that serves <strong>PHP</strong> 4.3+ pages. It is<br />
fully tested in these environments:<br />
• Win XP SP2, Apache 1.3.31, <strong>PHP</strong> 4.3.3<br />
• FreeBSD 6.2, Apache 2.2.6, <strong>PHP</strong> 5.2.5<br />
Browser<br />
The framework components are well tested using the following browsers:<br />
• Internet Explorer 6, 7<br />
• Firefox 1.0, 1.5, 2.0<br />
• Mozilla 1.0, 1.5, 2.0<br />
• Opera 7.50, 8.0, 8.50, 9.0, 9.20<br />
• Safari 3.0.4<br />
• Avant Browser 10.2, 11.5<br />
• Maxthon 1.5, 1.6, 2.0<br />
• SeaMonkey 1.1.7<br />
See also<br />
• Web application framework<br />
External links<br />
• Official website of Q<strong>PHP</strong> Framework [1]<br />
• Demo [2]<br />
References<br />
[1] http://qphp.net/<br />
[2] http://qphp.net/examples/