Difference between revisions of "Prerequisites for DevelopersG2"
From GeeklogWiki
m (Reverted edit of ShiYan, changed back to last version by Tony) |
|||
| (2 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
As we have already eluded, Geeklog 2 is a complete rewrite of Geeklog to overcome some design limitations in the 1.3.x codebase. The underlying framework for Geeklog 2 will definitely take some ramp-up time and this section will guide you through that process. Before you can begin, however, you must bring a few basic skills to the table (or be willing to learn them before proceeding). To help the the Geeklog Development effort you must understand the following: | As we have already eluded, Geeklog 2 is a complete rewrite of Geeklog to overcome some design limitations in the 1.3.x codebase. The underlying framework for Geeklog 2 will definitely take some ramp-up time and this section will guide you through that process. Before you can begin, however, you must bring a few basic skills to the table (or be willing to learn them before proceeding). To help the the Geeklog Development effort you must understand the following: | ||
| − | #Basic Web Server Administration | + | #Basic Web Server Administration (Includes Apache and IIS) |
#Experience with PHP5 Configuration and Installation | #Experience with PHP5 Configuration and Installation | ||
#Basic Knowledge of PHP5 Syntax | #Basic Knowledge of PHP5 Syntax | ||
| + | #Understanding of managing PEAR packages | ||
#Object Oriented Programming | #Object Oriented Programming | ||
#Design Patterns | #Design Patterns | ||
| Line 11: | Line 12: | ||
##Observer | ##Observer | ||
##Observable | ##Observable | ||
| + | #Learn the Geeklog 2 Framework Libraries | ||
| + | ##MVCnPHP (Model-View-Controller library we are using) | ||
| + | ##PEAR::HTML_Template_Flexy (The template engine) | ||
| + | ##Propel - PHP-based object relational mapping tool | ||
| + | ##Data Access Object | ||
| + | ###Using the DAO | ||
| + | ###Named Queries | ||
Latest revision as of 13:32, 19 May 2005
As we have already eluded, Geeklog 2 is a complete rewrite of Geeklog to overcome some design limitations in the 1.3.x codebase. The underlying framework for Geeklog 2 will definitely take some ramp-up time and this section will guide you through that process. Before you can begin, however, you must bring a few basic skills to the table (or be willing to learn them before proceeding). To help the the Geeklog Development effort you must understand the following:
- Basic Web Server Administration (Includes Apache and IIS)
- Experience with PHP5 Configuration and Installation
- Basic Knowledge of PHP5 Syntax
- Understanding of managing PEAR packages
- Object Oriented Programming
- Design Patterns
- Singleton
- Factory
- Model-View-Controller
- Observer
- Observable
- Learn the Geeklog 2 Framework Libraries
- MVCnPHP (Model-View-Controller library we are using)
- PEAR::HTML_Template_Flexy (The template engine)
- Propel - PHP-based object relational mapping tool
- Data Access Object
- Using the DAO
- Named Queries