PHP Development Environment
Hi, i have taken to trying to find a proper php development enviroment. Something simular to visual basic accept for php. Are there any free ones out there?
Hi, i have taken to trying to find a proper php development enviroment. Something simular to visual basic accept for php. Are there any free ones out there?
kb posted this at 20:41 — 22nd May 2006.
He has: 1,380 posts
Joined: Feb 2002
Visual Basic for PHP? Maybe I'm misunderstanding you, but as far as I know, there is no such thing. Why would you want this?
If you're looking for a PHP editor (color coded tags, etc), I would suggest PHP Designer (it's what I use). Just Google it, and you'll find it.
If that's not what you're looking for, is it more of a planning/mapping tool you're looking for?
teammatt3 posted this at 22:53 — 22nd May 2006.
He has: 2,102 posts
Joined: Sep 2003
Are you trying to run PHP on your computer so you can test it out? If so AppServ is perfect http://www.appservnetwork.com/
Abhishek Reddy posted this at 23:41 — 22nd May 2006.
He has: 3,348 posts
Joined: Jul 2001
There is such a thing as PHP-GTK, so you could conceivably mimic the Visual Basic environment if you really wanted. I don't see PHP-GTK being a good idea anyway, let alone cloning VB for PHP. (You can use Glade with PHP-GTK, so...)
Zend Studio is probably the most comprehensive IDE specific to PHP that I've seen. There are several other apps like Dev PHP (free), phplus (free), PhpEd, PHP Designer, PHPEdit, etc, which are also specific to PHP but aren't worth the effort, imo.
The trouble with them is that they are specific to PHP. I'd encourage you to pick a multi-lingual editor/environment instead. The reason is that to be efficient and productive, you'll learn how to exploit features of the editor. If/when you decide to use a new language, you'll be stuck relearning ways to do the same functions in another tailor-made editor.
So I suggest you look at apps such as Eclipse (PHPEclipse), Emacs (php-mode), SciTE, and BBEdit. They each have modes for editing PHP, and all kinds of other features not specific to it.
Greg K posted this at 02:30 — 23rd May 2006.
He has: 2,145 posts
Joined: Nov 2003
My personal preference is Zend Studio, but it isn't free.
As for plain tet editors, I like UltraEdit (UltraEdit.com), as it has syntax highlighting for many languages and lot so other features for code writers.
-Greg
kb posted this at 02:54 — 23rd May 2006.
He has: 1,380 posts
Joined: Feb 2002
I actually just installed Notepad++, which does pretty much any format you'll use online plus C and some others, and started using it.
Just another option. Oh, and it's free.
Abhishek Reddy posted this at 07:01 — 23rd May 2006.
He has: 3,348 posts
Joined: Jul 2001
Notepad++ is a very good program, but I think it exemplifies the fuzzy boundary between "editor" and "environment".
For me, an IDE (non-visual) also has hooks to external programs like compilers and debuggers, inside the program. And importantly, it should have some form of scripting so that it can be extended to suit various contexts like new languages, with sub-programs or meta-programs. It should link to documentation and so forth.
Notepad++ goes some way in this regard but not quite enough, imo. It can be a great tool depending on how you use it, and your skill level, though.
PS: Greg, edited your post to fix the URL. The inline edit interface doesn't have a "reason for edit" field.
JeevesBond posted this at 12:10 — 23rd May 2006.
He has: 3,956 posts
Joined: Jun 2002
Hey, got PHPEclipse working. Wow! Eclipse is one heck of an environment! Wow, runtime debugging!!! It's like the holy grail, thanks Abhi!
What's your current favourite IDE then Abhi? Can Emacs and SciTE do what Eclipse can?
I've been using Midnight Commander (for quick remote hacks) and Bluefish/Vi for everything else, but these definately fall into the realms of "editor."
benf, am in agreement with Abhi here, you should check out the editors he suggested, especially Eclipse.
The only thing I had problems with was finding the documentation for the PHPEclipse plug-in, this is available at: http://www.plog4u.org/index.php/Using_PHPEclipse.
Another thing to consider is that Eclipse is seperate to PHPEclipse, the latter being a plug-in for the former. You have to download Eclipse first here: http://www.eclipse.org/downloads/ then follow the instructions in the documentation I linked to earlier.
Damn Abhi, you know your stuff.
a Padded Cell our articles site!
Abhishek Reddy posted this at 21:42 — 23rd May 2006.
He has: 3,348 posts
Joined: Jul 2001
The only thing I've found Emacs incapable of doing, that Eclipse does, is to run intolerably slowly.
But seriously, no, any given Emacs can't do everything that any given Eclipse can; and vice versa. Emacs's main feature is its Emacs-Lisp system which allows modes and plugins to be written for it that allow it to do virtually anything (there are even IRC clients in Emacs). Eclipse's killer feature is also its extensibility with its plugin system (look: IRC client in Eclipse).
What's cool about programs like these is if you decide to try a new language like Ruby, all you have to do is install the appropriate Ruby plugin or mode, and you're good to go. Most keyboard shortcuts are consistent, you know how run code, perform search/replace, manage projects and files, change settings, and so on. No need to get a special, separate app and learn and keep up with its nuances.
Vi - or Vim - could be set up as an environment, like Emacs. Check out Vim scripts.
JeevesBond posted this at 14:11 — 4th June 2006.
He has: 3,956 posts
Joined: Jun 2002
Agreed Abhi, have been using Eclipse for a bit and am finding it's maxing out my new P4 laptop, even when not doing anything. I have no idea what it's up to!
Anyway, think I'll go down the Vim route. Thanks for the link!
a Padded Cell our articles site!
timjpriebe posted this at 12:19 — 13th June 2006.
He has: 2,667 posts
Joined: Dec 2004
I've used Scintilla and SciTE for quite awhile now on Windows-based computers. I love it, although it takes a bit of setup initially to get it exactly how I wanted it. The advantage, however, is that I was able to customize it to exactly the coloring coding and such that I wanted.
Tim
http://www.tandswebdesign.com
Want to join the discussion? Create an account or log in if you already have one. Joining is fast, free and painless! We’ll even whisk you back here when you’ve finished.