Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>The best solution for refactoring in PHP is engineered by Zend, the company behind PHP.</p> <p>They offer an enterprise bundle of Eclipse PDT with a set of feature-rich proprietary Zend enhancements. It's marketed under the label "Zend Studio" and <a href="http://www.zend.com/en/products/studio/index4" rel="nofollow">used by professional PHP developers</a>.</p> <p>Download a <a href="http://www.zend.com/en/products/studio/index4" rel="nofollow">free trial</a> and see how Zend Studio boosts your <a href="http://www.zend.com/en/products/studio/index4#develop" rel="nofollow">productivity</a>. It has <a href="http://www.zend.com/en/products/studio/features" rel="nofollow">more relevant PHP features than any competitor</a>, incl. out-of-the-box Team Collaboration (GIT, GitHub, SVN, CVS), integrated PHP and JavaScript debugging, profiling, code inspection &amp; quick fix, test generation &amp; reporting, and others.</p> <p>For instance, see <a href="http://www.zend.com/en/products/studio/comparison" rel="nofollow">Zend Studio in comparison to Eclipse PDT Project</a>. </p> <p>I've been using the product for already 5 years to my full satisfaction. It is something to consider if you're after enterprise PHP development, or a beginning developer who wants to become a pro.</p> <p><a href="http://www.zend.com/en/products/studio/features#refactor" rel="nofollow">Refactoring in Zend Studio</a> has exactly what you are asking for, i.e. when you rename a file, it scans all files for references, automatically proposes changes to the includes and then applies changes after your confirmation. In addition, I've observed many uses for the feature which takes you straight to the body of a function on CTRL+click. This is extremely useful when changing function names, variable names, and bodies. Zend Studio again scans all files, builds a cross-reference table, and does all changes for you.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload