Quickstart
The Definitive Guide
Guides
Coding Guidelines
PHP Coding Guidelines & Best Practices
JavaScript Coding Guidelines
API
Screencasts
Slides
Documentation
Coding Guidelines
Coding Guidelines
ΒΆ
PHP Coding Guidelines & Best Practices
CGL on One Page
Code Formatting and Layout aka “beautiful code”
General considerations
Indentation and line formatting
Naming
Vendor namespaces
Package names
Namespace and Class names
Interface names
Exception names
Method names
Variable names
Constant names
Filenames
PHP code formatting
Inline comments
Strings
Arrays
Classes
Functions and methods
if statements
switch statements
Development Process
Test-Driven Development
Commit Messages
Source Code Documentation
Documentation Blocks
Class documentation
Documenting variables, constants, includes
Method documentation
Testcase documentation
Defining the Public API
Overview of Documentation Annotations
Best Practices
TYPO3 Flow
Error Handling and Exceptions
Throwing an exception
Unit Testing
Cross Platform Coding
PHP in General
Comments
JavaScript Coding Guidelines
Naming Conventions
Doc Comments
Class Definitions
Prototype Class Definitions
Singleton Class Definitions
Class Doc Comments
Method Definitions
Property Definitions
Code Style
Using JSLint to validate your JavaScript
Event Handling
ExtJS specific things
How to extend data stores
Unit Testing
flow.typo3.org
typo3.org
forge.typo3.org
git.typo3.org
association.typo3.org
Home
About
Features
Requirements
Logos and Graphics
Documentation
Quickstart
The Definitive Guide
Guides
Coding Guidelines
API
Screencasts
Slides
Community
Events
Contribute
Support
Download
Donate
TYPO3 Association
Download
Screencasts
Powered by
TYPO3 Neos
Alpha 1 & TYPO3 Flow 2.0