![]() ![]() For example, the large project mentioned above will be built in about 5 minutes (as opposed to 40 minutes).Īn additional advantage of the new workflow is that it will also work with PHP projects which use a version control system, for example SVN or CVS (Git and Mercurial are also available as separate plugins). Using Remote Server Support will decrease the project build time significantly. Every new or modified file will be uploaded to the server automatically by default. This can take some time, but it has to be done only once. This will copy the selected project files (possibly only the PHP sources as non-PHP content can be filtered out) from the remote server to the local system. To use this functionality, you can set up a new PHP project from a remote server or you can enable Remote Server Support in your existing project's properties. To address this problem, we introduced a new workflow called Remote Server Support. However, from the program's point of view, every single line of code needs to be analyzed and validated - and there are a lot of validating and analyzing tools enabled by default in Zend Studio. This is, of course, too much time for the user. ![]() For example, when creating quite a large project (including the complete Zend Framework and some other PHP frameworks - about 1.2 million lines of code) via the Remote System Explorer and SSH, the subsequent project build will take more than 40 minutes. Of course, with a remote project setup, a build can take some time. In this scenario, every action by Zend Studio has to be executed over protocols that are best suited for file download/upload, but not for efficient random file access. A lot of Studio users complain about the performance, but they are often using SSH, FTP, or similar connections for sharing the source code. Of course, not all tips work for everyone as it always depends on the project infrastructure. Below is a list of ideas we have collected explaining a variety of different ways to improve Studio's performance. It's very important to understand how Studio works and the best way, from the the IDE's perspective, to set up (large) PHP projects. I'd like to quote Roy Ganor, Project Lead Zend Studio, who said "You have to master your IDE!" As a PHP developer, you work with your favorite IDE for eight hours every single day, so it is absolutely necessary to understand what can be achieved by all the features Zend Studio provides - and what should be avoided. ![]()
0 Comments
Leave a Reply. |