Slashdot Mirror


PHP Development Environments?

rbolkey queries: "I've been looking for a comparison between Zend's PHP IDE, NuSphere's PHPEd, and Maguma's PHP4EE, but have failed to find any. Does anyone know how these IDEs compare? Are they useful? Are they worth the price?" We last handled this question over a year ago. PHP has changed since then, and I'm sure more development tools for PHP have been released since then. What recommendations do you have for PHP coding environments? What features do you find the most useful?

18 of 59 comments (clear)

  1. Try Komodo by EnVisiCrypt · · Score: 3, Interesting

    Activestate's Komodo has an excellent interface, excellent color coding as well as the ability to debug XSLT files, if you are so inclined. It also has an excellent regular expression builder (handy if you ever delve into PERL), it doesn't do too bad with TCL, either.

    It works with windows or Linux and is available on a trial, educational, or professional license basis.

    I've been using it for about 3 months and it's been rock solid so far. Better than anything else I've used.

    btw, activestate's developer network is an excellent resource, too.

    --


    *everything* is Orwellian to cats.
    1. Re:Try Komodo by omega9 · · Score: 2

      using it for about 3 months and it's been rock solid so far.

      Activestate's Komodo is buit on a Mozilla framework, so the stability of Komodo is in large part dependant on that. For Linux users, relying on Mozilla is pretty much a non-issue since most of us have it installed anyway. But installing it under Windows means you also have to download the Mozilla part, and already having Netscape doesn't count. Interestingly, their sight will tell you it's built on Mozilla, but doesn't actually let you know the entire browser is installed along with Komodo. If you're a Windows user with Komodo installed try browsing to it's install directory and double click on the mozilla.exe file. Surfs up.

      To be more ontopic, I agree that Komodo is nifty as an IDE. Activestate is more known for their Perl distributions for Windows, but Komodo does a fine job and dealing with languages besides Perl. The only thing that keeps me from using it is it's interface. I can't think of anything specificaly wrong with it, it just doesn't sit right with me.

      Having said that, I always go back to KDE's Advanced Editor. I set the syntax highlighting to HTML and it will still make your PHP easy to read (there's also PHP highlighting if that's all you're doing).

      --
      I'm against picketing, but I don't know how to show it.
  2. Quanta by Karora · · Score: 2

    I find Quanta to work very well for me.

    With integrated language references for HTML, CSS, Javascript and PHP. Syntax highlighting for PHP, Perl, SQL and HTML. It works very nicely indeed. Good 'project' grouping as well.

    Not a user-interface that really gets in the way - just one that lets me get on with the job.

    Quanta development was languishing for a while, but Eric Laffoon has recently taken over and is kicking it back into gear and things are starting to move.

    --

    ...heellpppp! I've been captured by little green penguins!
  3. I still use phped by mike13down · · Score: 2, Funny

    The pre-nusphere one works great, except for a few bugs. I like the purty colors and it gets the job done. I tried the new zend beta and i must say, no matter how hard they try, I cant get used to the java gui.

    And for the people who say, "I use vi or emacs", go plow a field with oxen , then try it with a john-deer. And if your a real man go hammer some nails with your head, if you have some spare time you can widdle me a new chair for my desk with a butter knife.

    1. Re:I still use phped by ScumBiker · · Score: 2

      Actually, most residential drywallers are all using screwguns now. They still carry a drywall hammer just for knocking holes in the rock and starting pieces on the ceiling. Which hurts, btw. I know all of this because in a prior live I used to hang drywall. Both commercial and residential.

      BTW, I've never gotten the Zend IDE to work and I paid for it. Beware.

      --
      --- Think of it as evolution in action ---
  4. My favorite.. by AnalogBoy · · Score: 2

    is UltraEdit 32.

    You can get a PHP Syntax plugin.. Works beautifully.

  5. Homesite for me by n-baxley · · Score: 2

    I end up jumping around languages a lot. PHP, ColdFusion, Java, and even the ocassional ASP. Homesite handles them all very well. Excellent text manipulation, tons of color coding options, and snippets allow you to build your own add ins.

    I've only used Komodo a little bit, but it was rather klunky, and at $300, way too over priced. Haven't used the ones you mentioned, but I'd be glad to hear about them.

    1. Re:Homesite for me by Da+VinMan · · Score: 2

      " If you're looking for something free, well you might as well stick to Notepad++ because that's probably the most you'll get for 0.00$"

      You mean, aside from emacs, vim, and the myriad other tools out there? There really is an embarrassment of riches out there from which to choose.

      --
      Please mod this post only if you think others should/n't read this. I have enough ego^H^H^Hkarma. Thanks!
  6. My IDE by ScumBiker · · Score: 2

    I own Nusphere's IDE and it's a real pain to get working on a different box than the one you develop on. I've yet to get the debugger wroking on it. The other problem is the editor only runs on Winshit. Can't wait for a Linux version of the editor. Since I need to run a M$ OS, I've installed Macromedia UltraDev and added the open source Phakt PHP extension. Very nice RAD GUI dev based mostly on ADO. I was able to develop a site based on 5 MySQL tables, including joins, relatively simply. Much faster than coding everything by hand. In fact, I intend to buy the commercial version, ImpAKT when I get home. Again, I REALLY wish Macromedia would get their shit together and create a Linux port of Ultradev. I would hock one of my guitars for that!

    --
    --- Think of it as evolution in action ---
    1. Re:My IDE by ScumBiker · · Score: 2

      Alexandru,

      Cool!! I'd love to help you guys beta test. Shoot me an email or contact me with that wierd slashdot message thing.

      To bad about the M$ thing and Ultradev. Does anybody know if there's a similar product for Linux?

      --
      --- Think of it as evolution in action ---
    2. Re:My IDE by ibbey · · Score: 2

      PHAkt looks cool, but I have one issue-- From what I can see, you're stuck serving on Windows. One of the main advantages of php over the other options Ultradev provides is easy portability. Is their any hope of getting the pages generated using PHAkt to work on other platforms? I understand the Ultradev won't, but it seems like the output should.

    3. Re:My IDE by ScumBiker · · Score: 2

      I run my websites on FreeBSD and develop on Win XP. So, PHAkt generated code works on OS's other than windows. I think that answers your question.

      --
      --- Think of it as evolution in action ---
    4. Re:My IDE by ibbey · · Score: 2

      Isn't ADODB a Windows only technology? How do you connect to your databases? I looked around on the interakt site, but could find nothing that suggested the possibility of serving the pages from Unix. Pointers or more info would be appreciated.

      Thanks

  7. Vim by Fweeky · · Score: 2

    To be honest I've never felt the need for an IDE. My favourite text editor, a webserver, a command line version of PHP, and very occasionally a PHP debugger do me just fine.

    Every IDE I tried was either slow, unstable, missed basic features of a good editor, or just Crap[tm].

    It's not as if PHP is the hardest language in the world to fit in your head, you don't need an IDE to constantly try to stop it leaking out. Well, maybe you do, but I don't :)

  8. vim, baby by andy@petdance.com · · Score: 2

    Since PHP doesn't really allow you to do anything interesting that a normal IDE would allow (like, say, DEBUGGING!), we just use Vim and migrate to Perl.

  9. MultiMode to the rescue by ryants · · Score: 2

    MMM allows you to run two major modes within the same buffer.

    So first, go to http://sourceforge.net/projects/mmm-mode/
    and get and install mmm-mode.

    Next, get php-mode from http://php-mode.sourceforge.net/ and install that.

    Then, put this in your .emacs:

    (require 'mmm-mode)
    (setq mmm-global-mode 'maybe)
    (mmm-add-mode-ext-class nil "\\.php[34]?\\'" 'html-php)
    (mmm-add-classes
    '((html-php
    :submode php-mode
    :front "")))
    (autoload 'php-mode "php-mode" "PHP editing mode" t)
    (add-to-list 'auto-mode-alist '("\\.php[34]?\\'" . html-mode))

    (defun insert-php-region ()
    (interactive "*")
    (let ((php-template '(" n p n "?>" > n )))
    (tempo-insert-template 'php-template tempo-insert-region)
    (mmm-parse-buffer)))

    (defun my-php-hook ()
    ;; C-c C-f is used by pgsml
    (define-key php-mode-map
    "\C-cd"
    'php-search-documentation)

    ;; C-c C-m is used by pgsml
    (define-key php-mode-map
    "\C-cb"
    'php-browse-manual)

    (define-key html-mode-map
    "\C-c\C-p"
    'insert-php-region)

    (c-toggle-hungry-state t))

    (add-hook 'php-mode-hook 'my-php-hook)

    Now you will have HTML syntax highlighting and indenting for the HTML bits, and PHP syntax highlighting and indenting for the bits.

    --

    Ryan T. Sammartino
    "Ancora imparo"

  10. Nedit by Edgy+Loner · · Score: 2

    Get it here

    Not really an IDE but a super editor with a lot of customization capability. Does syntax highlighting for a ton of languages out of the box and you can define new highlighting patterns and export/import them to/from files. It's what I do the majority of my PHP programming in. It's free to boot. I also use Bluefish some for the HTML work. It's pretty decent with some specialized PHP support. It's nice for forms, you don't need to remeber the exact syntax for all the different input types.

  11. Re:Mac-side tools by ibbey · · Score: 3, Interesting

    I agree. I haven't had a Mac for 3 or four years, but the one thing that I really miss is BBEdit. No editor for Unix or Windows matches BBEdit's perfect balance of ease and power, all wrapped up in a clean interface. And, even 5 or 6 years ago, it provided HTML tools superior to anything I have found since. Who needs wysiwyg when the tools are that easy?