Welcome to Geeklog, Anonymous Monday, November 25 2024 @ 04:42 pm EST
Geeklog Forums
What PHP development tools do you use?
Status: offline
lfalfa
Forum User
Newbie
Registered: 04/01/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.
12
8
Quote
Status: offline
Blaine
Forum User
Moderator
Registered: 07/16/02
Posts: 1232
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
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
9
6
Quote
Status: offline
ByteEnable
Forum User
Full Member
Registered: 10/20/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.
http://www.xdebug.org/
Its got winders stuff too.
10
10
Quote
Status: offline
::Ben
Forum User
Full Member
Registered: 01/14/05
Posts: 1569
Location:la rochelle, France
Hello everybody,
This old post up
// +---------------------------------------------------------------------------+
// | 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
This old post up
Text 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
10
13
Quote
Status: offline
Dirk
Site Admin
Admin
Registered: 01/12/02
Posts: 13073
Location:Stuttgart, Germany
All times are EST. The time is now 04:42 pm.
- 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