Welcome to Geeklog Thursday, December 13 2018 @ 12:52 am EST

Geeklog Forums

What PHP development tools do you use?


Status: offline

lfalfa

Forum User
Newbie
Registered: 01/04/04
Posts: 12
I am an experienced C++ developer and I'm used to having an IDE, source-level debugging, and so on. I'd like to do some geeklog plug-in development. What Windows-based tools are people using for PHP editing and debugging? I'm willing to spend some money if it really makes a huge difference.

Status: offline

Blaine

Forum User
Full Member
Registered: 16/07/02
Posts: 1233
Location:Canada
I have tried a number of the PHP IDE environments on my WinXP development workstation and usually keep going back to my EditPlus Editor. I really like the integrated debugger but not at a sacrifice of speed of the UI. EditPlus is a very fast editor and has build-in support for HTML, PHP and other languages - but no debugger. EditPlus is just a very good Editor.

I've just (a few days) been trying the latest PHPEdit IDE environment. This is a full ide with integrated debugger. It's very nice to have the IDE features and be able to place debugbreak(); in your code and then singlestep or around code and watch variables. It just takes longer to load then PhotoShop so you best be not just wanting to do a quick edit of a file.

The other IDE is NuSphere's PHPEd which is also commercial licensing and rated better. I tried it for the 30 days but could not convience myself of the full cost.

I need the debugger occasionally and it is nice to have but I also found these tools end up getting slower and slower as the day goes on - probally all the history it's maintaining. So I have to reboot. I really don't want to have to reboot twice a day and re-organize my sessions again.

With EditPlus, I can be working for a week and not have to reboot and it's always the fasted app on my desktop.

I'm trying PhpEdit again to see it this has improved. The IDE is pretty nice and on my Dual Montors - it fits very nicely. Now to see if I get reasonable and sustained performance. I'm not a touch typist by anymeans but I don't want to have to wait for the letters to appear.



Geeklog components by PortalParts -- www.portalparts.com

Status: offline

ByteEnable

Forum User
Full Member
Registered: 20/10/03
Posts: 138
I haven't used this yet. I was asking the same question last night on IRC. I guy in the offical php IRC gave me this link:

http://www.xdebug.org/

Its got winders stuff too.

Status: offline

::Ben

Forum User
Full Member
Registered: 14/01/05
Posts: 1569
Location:la rochelle, France
Hello everybody,

This old post up


PHP Formatted Code
/* Reminder: always indent with 4 spaces (no tabs). */
// +---------------------------------------------------------------------------+
// | Geeklog 1.5                                                               |
// +---------------------------------------------------------------------------+
// | lib-custom.php                                                            |
// |                                                                           |
// | Your very own custom Geeklog library.                                     |
// |                                                                           |
// | This is the file where you should put all of your custom code.  When      |
// | possible you should not alter lib-common.php but, instead, put code here. |
// | This will make upgrading to future versions of Geeklog easier for you     |
// | because you will always be guaranteed that the Geeklog developers will    |
// | NOT add required code to this file.                                       |
// |                                                                           |
// | NOTE: we have already gone through the trouble of making sure that we     |
// | always include this file when lib-common.php is included some place so    |
// | you will have access to lib-common.php.  It follows then that you should  |
// | not include lib-common.php in this file.                                  |
// |                                                                           |
// +---------------------------------------------------------------------------+
// | Copyright (C) 2000-2008 by the following authors:                         |
// |                                                                           |
// | Authors: Tony Bibbs       - tony AT tonybibbs DOT com                     |
// |          Blaine Lang      - blaine AT portalparts DOT com                 |
// |          Dirk Haun        - dirk AT haun-online DOT de                    |
// +---------------------------------------------------------------------------+
// |                                                                           |
// | This program is free software; you can redistribute it and/or             |
// | modify it under the terms of the GNU General Public License               |
// | as published by the Free Software Foundation; either version 2            |
// | of the License, or (at your option) any later version.                    |
// |                                                                           |
// | This program is distributed in the hope that it will be useful,           |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of            |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the             |
// | GNU General Public License for more details.                              |
// |                                                                           |
// | You should have received a copy of the GNU General Public License         |
// | along with this program; if not, write to the Free Software Foundation,   |
// | Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.           |
// |                                                                           |
// +---------------------------------------------------------------------------+
//
// $Id: lib-custom.php,v 1.43 2008/09/21 08:37:11 dhaun Exp $



What are the tools to make things like this (versioning) possible?

Thanks,

::Ben
I'm available to customise your themes or plugins for your Geeklog CMS

Status: offline

Dirk

Site Admin
Admin
Registered: 12/01/02
Posts: 13073
Location:Stuttgart, Germany
Quote by: cordiste

What are the tools to make things like this (versioning) possible?


If you were referring to the $Id line: CVS and SVN do that, for example. Mercurial doesn't, though, so we're in the process of removing them from the Geeklog code.

bye, Dirk

All times are EST. The time is now 12:52 am.

  • Normal Topic
  • Sticky Topic
  • Locked Topic
  • New Post
  • Sticky Topic W/ New Post
  • Locked Topic W/ New Post
  •  View Anonymous Posts
  •  Able to post
  •  Filtered HTML Allowed
  •  Censored Content