PHP Programming Language - Cultural View
PHP Programming Language - Cultural View PHP Programming Language - Cultural View
Seagull PHP Framework 286 Security Data Validation All input data to the application is filtered and validated before any processing takes place. Filters appropriate to the input mechanism are invoked before subsequent validation tests are run. In the case of HTTP input, all request data is first stripped of javascript and leading/trailing whitespace. Authentication and Authorisation Seagull uses standard PHP sessions which propagate persistence of user data using cookies by default. Both database and file-based persistence are supported. The PHP engine automatically detects whether the client returns session cookies, if not the session is propagated in the URL. Anti session-hijacking measures are in place to ensure the user session can not be compromised. Seagull works identically whether or not end users have cookies enabled in their browsers. Any module in the application can be set to require authentication by setting the 'requiresAuth' flag to true on a per-screen basis. Once users are authenticated, fine grained permissions can be controlled by testing for role membership. Consistency Quality Control All contributor features and bugfixes are submitted as patches which are subject to peer review and if deemed valid, applied by the project maintainer. A large part of the codebase is covered by unit and web tests. Coding Standards All the code in Seagull follows the consistent style set out in the coding standards document included in the root of each distribution. The standard follows PEAR coding standards [2] very closely which is essentially a reiteration of the K & R guidelines from the original C Programming Language (1978) Standards Compliant Seagull supports XHTML 1.1, CSS 2.0, RSS 1.0, and 2.0, and conditional GET for caching RSS feeds on the client-side. See also Web application framework External links • Official website of Seagull PHP Framework [3] • Seagull Wiki Documentation [4] • Taking a look at ten different PHP frameworks [5] Seagull in framework comparison • PHP frameworks comparison [6] (December 2006) • Seagull in php|architect [7] • PHPHacks [8] frameworks comparison includes Seagull
Seagull PHP Framework 287 References [1] http://seagullproject.org/ [2] http://pear.php.net/manual/en/standards.php [3] http://www.seagullproject.org/ [4] http://trac.seagullproject.org/ [5] http://www.phpit.net/article/ten-different-php-frameworks/ [6] http://www.category4.com/blog/2006/12/28/what-i-need-to-know-about-a-php-framework-before-i-can-use-it/ [7] http://www.phparch.com/issue.php?mid=66 [8] http://www.phphacks.com/content/view/53/33/ Serendipity (software) Serendipity's official blog Developer(s) Serendipity Developer Team Stable release 1.5.2 / 25 January 2010 Type content management system License BSD license Website Serendipity [1] Serendipity is a PHP based blog and web-based content management system. It is available under a BSD license. It supports PostgreSQL, MySQL, and SQLite database backends, the Smarty template engine, and a plugin architecture for user contributed modifications. The latest release of Serendipity is version 1.5.2. It was released on 25 January 2010 under the BSD license. Features Serendipity's sophisticated plugin architecture allows users to easily modify both the appearance of the blog and its features. Serendipity's SPARTACUS plugin automatically checks the central repository for plugins/templates upgrades and new functionality whenever user check the list. User can install more than 120 plugins, instantly enhancing their blogs' functionality. For advanced users, Serendipity's Smarty templates for combines simplicity with well-documented web standards. It makes minor modifications trivial, but provides the power to unleash users' creativity.
- 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 and 270: Propel (PHP) 263 Propel (PHP) Prope
- Page 271 and 272: QPHP Framework 265 Data validation
- 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: Seagull PHP Framework 285 Seagull P
- 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
- Page 321 and 322: Symfony 315 Technical Symfony makes
- Page 323 and 324: Symfony 317 See also • Comparison
- Page 325 and 326: Textpattern 319 Textpattern Develop
- Page 327 and 328: Textpattern 321 • TXPQ Magazine [
- Page 329 and 330: TikiWiki 323 Major components TikiW
- Page 331 and 332: TinyWebGallery 325 TinyWebGallery D
- Page 333 and 334: Torpor (PHP) 327 External links •
- Page 335 and 336: TYPO3 329 TYPO3 TYPO3 4.1 backend m
- Page 337 and 338: TYPO3 331 TemplaVoila TemplaVoila i
- Page 339 and 340: UBB.threads 333 Version 7.x While G
- Page 341 and 342: Ubercart 335 Ubercart Developer(s)
Seagull <strong>PHP</strong> Framework 287<br />
References<br />
[1] http://seagullproject.org/<br />
[2] http://pear.php.net/manual/en/standards.php<br />
[3] http://www.seagullproject.org/<br />
[4] http://trac.seagullproject.org/<br />
[5] http://www.phpit.net/article/ten-different-php-frameworks/<br />
[6] http://www.category4.com/blog/2006/12/28/what-i-need-to-know-about-a-php-framework-before-i-can-use-it/<br />
[7] http://www.phparch.com/issue.php?mid=66<br />
[8] http://www.phphacks.com/content/view/53/33/<br />
Serendipity (software)<br />
Serendipity's official blog<br />
Developer(s) Serendipity Developer Team<br />
Stable release 1.5.2 / 25 January 2010<br />
Type content management system<br />
License BSD license<br />
Website Serendipity [1]<br />
Serendipity is a <strong>PHP</strong> based blog and web-based content management system. It is available under a BSD license. It<br />
supports PostgreSQL, MySQL, and SQLite database backends, the Smarty template engine, and a plugin architecture<br />
for user contributed modifications.<br />
The latest release of Serendipity is version 1.5.2. It was released on 25 January 2010 under the BSD license.<br />
Features<br />
Serendipity's sophisticated plugin architecture allows users to easily modify both the appearance of the blog and its<br />
features.<br />
Serendipity's SPARTACUS plugin automatically checks the central repository for plugins/templates upgrades and<br />
new functionality whenever user check the list. User can install more than 120 plugins, instantly enhancing their<br />
blogs' functionality.<br />
For advanced users, Serendipity's Smarty templates for combines simplicity with well-documented web standards. It<br />
makes minor modifications trivial, but provides the power to unleash users' creativity.