Introduction to Zend Studio for Eclipse

Introduction This is an original text from Zend Technologies, Inc., the PHP Company. Click here(http://www.thinkit.co.jp/article/ID/1/) for Japanese t

Jurgen Langner

2008年5月7日 20:00

Introduction

 This is an original text from Zend Technologies, Inc., the PHP Company. Click here(http://www.thinkit.co.jp/article/ID/1/) for Japanese translation.

 PHP Development efforts generally start with a single developer or a small team with a similarly small task. Projects tend to grow in both complexity and size as one good idea gets expanded and enlarged into a web application.

 As a project gains size and becomes more successful, development teams need to scale (or should scale) to a larger number of developers at the same time. Further complexity often arises as the application is deployed at many sites with different versions of the developed product. One install may want special enhancements thus creating its own application branch.

 In order to grow business, a development company needs to increase both the number of customer site installations and proportionately, the number of developers. Typical PHP development efforts do not generally scale in both of these areas at the same time. However, as your development team increases there are many aspects of development that should be looked at more closely. Things like version control, team development environments, shared code libraries, and common coding styles, just to name a few.

 Many developers working on the same project can cause problems on a shared development infrastructure since, as one example, an error introduced by one programmer has the potential to ripple through the entire project. When something like this occurs all other developers may need to suspend their work until the error is located and corrected.

 In this paper we will be looking at the answers to the aforementioned issues within the context of Zend Studio for Eclipse. We will be looking at many team development issues that can be resolved by using this new Integrated Development Environment (IDE). We will be doing this by posing common development scenarios and then discovering how Zend Studio for Eclipse helps to alleviate the issues.

Source Code Management

 On a basic level of team development the use of Source Code Management (SCM) tools are invaluable tools that really must be used for a development team to be productive in any way. The two main SCM products on the market today are CVS and SVN (aka: SubVersion) Zend Studio for Eclipse has integration architecture that accommodates both of these tools.

 The ability to control who is doing what to a web application is paramount in a team environment. There is nothing worse in this context than having a few days worth of development work being over written by a co-developer. Locking files, having local development copies, updating, and committing files in a controlled and managed process is the ideal approach and both of these SCM software tools are very capable of providing this need.

 Also, to have this SCM process integrated within each developer’s IDE is all that much the better. Now let’s look at some situations that a software development team is likely to find themselves in.

NOTE: as mentioned, Zend Studio for Eclipse also integrates with the source control product known as CVS, however the SubVersion product is the focus of the SCM discussions in this paper. You will find that both SCM products are very similar in their interaction with Zend Studio for Eclipse so we have decided to focus on only one of them here.

この記事のキーワード :

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30