Industrializing eZ publish project development
by Jérôme Vieilledent on Jun 28, 2010
- 2,305 views
Accessibility
Categories
Tags
Upload Details
Uploaded via SlideShare as Apple Keynote
Usage Rights
© All Rights Reserved
Statistics
- Favorites
- 2
- Downloads
- 80
- Comments
- 0
- Embed Views
- Views on SlideShare
- 2,141
- Total Views
- 2,305
=> Can be VERY heterogene (one is working on Ubuntu Linux, another on Fedora, another on Windows or on Mac OSX)
=> IT departments may impose an OS (Windows in most cases) for several reasons
=> But you need to work in an environment as close as possible from the target environment (Linux in most cases, but can be Solaris), to avoid potential issues when going live in production
=> VMs are a suitable solution. Virtual Box may be the way to go as you can find lots of VBox images of almost every open OS (including Open Solaris) on the internet
2. Developers' coding environment
=> Each developer has its preferred IDE (Eclipse, Netbeans, Vim, TextMate, PHPEdit...)
3. Developers' synchronicity
=> Sharing the same sources
=> Sharing the same database
=> Sharing the same media files
=> Even when working with developers who are far from each other (Cartier : Paris, Nantes, Lyon, Morocco)
=> Can be VERY heterogene (one is working on Ubuntu Linux, another on Fedora, another on Windows or on Mac OSX)
=> IT departments may impose an OS (Windows in most cases) for several reasons
=> But you need to work in an environment as close as possible from the target environment (Linux in most cases, but can be Solaris), to avoid potential issues when going live in production
=> VMs are a suitable solution. Virtual Box may be the way to go as you can find lots of VBox images of almost every open OS (including Open Solaris) on the internet
2. Developers' coding environment
=> Each developer has its preferred IDE (Eclipse, Netbeans, Vim, TextMate, PHPEdit...)
3. Developers' synchronicity
=> Sharing the same sources
=> Sharing the same database
=> Sharing the same media files
=> Even when working with developers who are far from each other (Cartier : Paris, Nantes, Lyon, Morocco)
=> Can be VERY heterogene (one is working on Ubuntu Linux, another on Fedora, another on Windows or on Mac OSX)
=> IT departments may impose an OS (Windows in most cases) for several reasons
=> But you need to work in an environment as close as possible from the target environment (Linux in most cases, but can be Solaris), to avoid potential issues when going live in production
=> VMs are a suitable solution. Virtual Box may be the way to go as you can find lots of VBox images of almost every open OS (including Open Solaris) on the internet
2. Developers' coding environment
=> Each developer has its preferred IDE (Eclipse, Netbeans, Vim, TextMate, PHPEdit...)
3. Developers' synchronicity
=> Sharing the same sources
=> Sharing the same database
=> Sharing the same media files
=> Even when working with developers who are far from each other (Cartier : Paris, Nantes, Lyon, Morocco)
Subversion : can be your preferred SCM (Git)
Connection to DB : About security, MySQL data exchange is not secured by default, but one can connect to remote DB with SSH tunneling
Remote VBox solution : VBox is in the same LAN than MySQL server => reasonably fast
Connection to DB : About security, MySQL data exchange is not secured by default, but one can connect to remote DB with SSH tunneling
Remote VBox solution : VBox is in the same LAN than MySQL server => reasonably fast
Connection to DB : About security, MySQL data exchange is not secured by default, but one can connect to remote DB with SSH tunneling
Remote VBox solution : VBox is in the same LAN than MySQL server => reasonably fast