Learning: Guide to becoming fluent in eZ
Introduction
- You desire to know this beast that is eZ
- You don't know where to start
- You know you must act
eZ publish is not intended for the faint of heart by any means. eZ publish is a challenge for many while for others it is a natural extension of one's own 'way' of solving complex software problems. eZ publish rewards people who stick to their studies in eZ publish, scale upwards in their ability to comprehend and develop withing complex software designs used in eZ publish.
Roles
- eZ publish web site end user - Responsibility: n/a
- eZ publish content editor - Responsibility: Installation content creation and modification
- eZ publish administrator - Responsibility: Entire eZ system
- eZ publish template developer - Responsibility: Extend and modify eZ templates to meet needs
- eZ publish developer - Responsibility: Extend and modify eZ to meet unique needs
- eZ publish server administrator - Responsibility: eZ dependencies, Apache/PHP/MySQL/OS/Network
Paths
- Read as much as possible from the sea of information available on the subject of eZ
- Learn to search for specific solutions or mentions
- Learn eZ publish template language (tpl)
- Read all the new, updated and all the issues reported on issues.ez.no, comment. encourage support for the issues which interest you. After a perioud of time shaddowing all the issues reported and discussed you might begin to be able to start fixing issues both privately or publicly.
- Discuss and report issues, defects and bugs on ez.no
- Contribute documentation on subjects you know
- Learn to develop eZ publish solutions as extensions
- Learn to kernel hack eZ successfully and how to create, use and apply patches to stock eZ kernel files
- Test your ability to use the information you have learned effectively
- Contribute source code examples, extensions and feature configurations back to the community
Goals
- Master a general understanding of using eZ, configuration and implementation
- Master an advanced understanding of all things eZ, ability to implement any functionality the eZ way
Avoid
- Complaining too quickly
- Being unclear
- Being unorganized
- Ignoring the details
Looking Back
- Leave a trail for another developer or user to follow via the forums, blogs and wiki
- Summarize the problems, solutions, experiences and etc in howto style documentation in the wiki and in the forums
References
- Please read this amazing guide, it's suggestions are key fundamentals, 10 golden rules for starting with open source