php tools for windows

Discussion corner for Developers of Serendipity.
Post Reply
gwilsonmail
Regular
Posts: 146
Joined: Tue Jul 12, 2005 9:12 pm
Location: Ottawa, Canada
Contact:

php tools for windows

Post by gwilsonmail »

To keep updtodate with the development team it's necessary to download recent versions from the CVS.

TortoiseSVN was recommended as a SVN client.

I've been using some basic text editing tools - notepad and HTML-Kit. What editor/diff tools would you recommend windows (2000/XP)?
gw
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: php tools for windows

Post by garvinhicking »

Personally I develop using Eclipse and phpeclipse, and it also has SVN integration (which I don't use).

I simply use the GNU Diff/Patch utilities to look at patches; also the SVN commandline diff does help a lot.

Regards,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
gwilsonmail
Regular
Posts: 146
Joined: Tue Jul 12, 2005 9:12 pm
Location: Ottawa, Canada
Contact:

Post by gwilsonmail »

Eclipse is a kind of universal tool platform - an open extensible IDE for anything and nothing in particular. http://www.ecilpse.org

PHP Eclipse provides PHP, SQL, and HTML support for the Eclipse IDE Framework. Features include PHP parser, debugger, code formatter, outline view, templates, more ... http://www.phpeclipse.de

TruStudio Foundation is an open source project and a foundation for development tools for scripting languages built on top of Eclipse Platform. TruStudio inherits comprehensive set of Eclipse editing, debugging and deployment tools and introduces state-of-the-art features for PHP, Python, and other open source technologies. http://www.phpeclipse.com/trustudio

GNU Diff/Patch - Computer users often find occasion to ask how two files differ. Perhaps one file is a newer version of the other file. Or maybe the two files started out as identical copies but were changed by different people.

You can use the diff command to show differences between two files, or each corresponding file in two directories. diff outputs differences between files line by line in any of several formats, selectable by command line options. This set of differences is often called a `diff' or `patch'. For files that are identical, diff normally produces no output; for binary (non-text) files, diff normally reports only that they are different.

You can use the cmp command to show the offsets and line numbers where two files differ. cmp can also show all the characters that differ between the two files, side by side.

You can use the diff3 command to show differences among three files. When two people have made independent changes to a common original, diff3 can report the differences between the original and the two changed versions, and can produce a merged file that contains both persons' changes together with warnings about conflicts.

You can use the sdiff command to merge two files interactively.
http://www.gnu.org/software/diffutils/

TortoiseSVN is a Subversion client, implemented as a windows shell extension. The coolest Interface to (Sub)Version Control. It also includes a useful diff utility. http://tortoisesvn.tigris.org/
[ Serendipity's CVS is referenced by svn://svn.berlios.de/serendipity/trunk serendipity ]

Please feel free to add other tools you think other might find useful.
gw
wesley
Regular
Posts: 197
Joined: Sun Jul 10, 2005 11:15 am
Contact:

Post by wesley »

Right now, I'm using SmartSVN.
It comes in Windows, MacOS X, and *nix versions. I'm also using its sister
product, SmartCVS, for the SF CVS repository.

I dunno about other platforms, but as far as MacOS X is concerned this
is the most functional out-of-the-box package there is. I tried multitudes
of different GUI versions (frontends or not) of the SVN clients and either
I need some sort of authentication module from 3rd party (can't do this
SVN+SSH on its own) whose website seem to have disappeared, or I
need a commercial IDE to have it run on, or the thing just fails to work
as I wanted. SmartSVN at least worked right from the start, and well,
it's got a weird problem with saving its own settings (I think I found a
workaround, thankfully) and committing across multiple folders sometimes,
but other than that, it 'just works'. I'm sure these problems should be
fixed once it hits official 1.0 release (started using it in beta EAP8, now
currently at 1.0-RC3).

Oh, and SmartCVS was completely trouble-free for me. That thing's
version 4.0.5 or something, so I guess that's not a surprise.
I make s9y plugins, too.
My s9y blog depends on them. :)
Post Reply