Sign in to follow this  
Followers 0
llewxam

Seeking PHP IDE as good as ours

16 posts in this topic

I find myself in an unfortunate situation - my company's PHP developer is no longer with the company, and our POS system has issues. We have been limping along with it for a long time but want to move on to another solution. Problem is that this is our second in-house system and we have a lot of needs that off-the-shelf software hasn't had. We made a HUGE mistake trying QuickBooks Enterprise but the cost of the add-ons on top of the core was too much and the overall package was still lacking on some ways and overkill in others so we got a refund on that, and other solutions that look good on paper just don't cut it when we try them out.

I have almost no experience in PHP, just basically looking at the code that exists already. I am looking for suggestions on finding a PHP IDE with the features I have come to rely on from SCiTE and AutoIt - I want a function reference with examples, autocomplete for functions, inline syntax usage would be helpful, and would really like to have a feature like Tidy. What I need is something geared for a total PHP noob!

Any good suggestions?

Thanks!

Ian


My projects:

  • IP Scanner - Multi-threaded ping tool to scan your available networks for used and available IP addresses, shows ping times, resolves IPs in to host names, and allows individual IPs to be pinged.
  • INFSniff - Great technicians tool - a tool which scans DriverPacks archives for INF files and parses out the HWIDs to a database file, and rapidly scans the local machine's HWIDs, searches the database for matches, and installs them.
  • PPK3 (Persistent Process Killer V3) - Another for the techs - suppress running processes that you need to keep away, helpful when fighting spyware/viruses.
  • Sync Tool - Folder sync tool with lots of real time information and several checking methods.
  • USMT Front End - Front End for Microsoft's User State Migration Tool, including all files needed for USMT 3.01 and 4.01, 32 bit and 64 bit versions.
  • Audit Tool - Computer audit tool to gather vital hardware, Windows, and Office information for IT managers and field techs. Capabilities include creating a customized site agent.
  • CSV Viewer - Displays CSV files with automatic column sizing and font selection. Lines can also be copied to the clipboard for data extraction.
  • MyDirStat - Lists number and size of files on a drive or specified path, allows for deletion within the app.
  • 2048 Game - My version of 2048, fun tile game.
  • Juice Lab - Ecigarette liquid making calculator.
  • Data Protector - Secure notes to save sensitive information.
  • VHD Footer - Add a footer to a forensic hard drive image to allow it to be mounted or used as a virtual machine hard drive.
  • Find in File - Searches files containing a specified phrase.

Share this post


Link to post
Share on other sites



I was very happy editing PHP code with SciTE. It totally kicked the shit out of learning PHP in notepad. I used the internet to learn how to do what I wanted. PHP was very well documented online.


I am not a lawyer.  (-_-) Xandy About  (^o^) Discord - Xandy Programmer

Share this post


Link to post
Share on other sites

#3 ·  Posted (edited)

Hello llewxam,

there is an php api for scite at http://www.scintilla.org/php.api

Realm

P.S. If I remember right, that maybe for PHP4, I'm still looking for the webpage that shown how to set it up, will post when I find it.

Edit: I was correct when I said it was for PHP4.

The link, that I believe is from the original author of the api, is here http://www.msghelp.net/printthread.php?tid=76675, with directions to setup the api

If you need php5, just google 'Scite PHP5 API', I used Bing with 'Scite PHP API' to find this page again, and it returned a large number of results. I'm sure someone has written a scite api for PHP5 somewhere.

Edited by Realm

My Contributions: Unix Timestamp: Calculate Unix time, or seconds since Epoch, accounting for your local timezone and daylight savings time. RegEdit Jumper: A Small & Simple interface based on Yashied's Reg Jumper Function, for searching Hives in your registry.  

Share this post


Link to post
Share on other sites

Thanks guys, but that still pales in comparison to AutoIt via SCiTE - no autocomplete, no inline syntax assistance, no function reference, no Tidy...just color-coding the functions.

Unless I'm doing something wrong, but I edited the PHP hash out of SciTEGlobal.properties file, and downloaded the .api and properties files to their proper locations.

Ian


My projects:

  • IP Scanner - Multi-threaded ping tool to scan your available networks for used and available IP addresses, shows ping times, resolves IPs in to host names, and allows individual IPs to be pinged.
  • INFSniff - Great technicians tool - a tool which scans DriverPacks archives for INF files and parses out the HWIDs to a database file, and rapidly scans the local machine's HWIDs, searches the database for matches, and installs them.
  • PPK3 (Persistent Process Killer V3) - Another for the techs - suppress running processes that you need to keep away, helpful when fighting spyware/viruses.
  • Sync Tool - Folder sync tool with lots of real time information and several checking methods.
  • USMT Front End - Front End for Microsoft's User State Migration Tool, including all files needed for USMT 3.01 and 4.01, 32 bit and 64 bit versions.
  • Audit Tool - Computer audit tool to gather vital hardware, Windows, and Office information for IT managers and field techs. Capabilities include creating a customized site agent.
  • CSV Viewer - Displays CSV files with automatic column sizing and font selection. Lines can also be copied to the clipboard for data extraction.
  • MyDirStat - Lists number and size of files on a drive or specified path, allows for deletion within the app.
  • 2048 Game - My version of 2048, fun tile game.
  • Juice Lab - Ecigarette liquid making calculator.
  • Data Protector - Secure notes to save sensitive information.
  • VHD Footer - Add a footer to a forensic hard drive image to allow it to be mounted or used as a virtual machine hard drive.
  • Find in File - Searches files containing a specified phrase.

Share this post


Link to post
Share on other sites

Go all the way and get something like dreamweaver, netbeans or eclipse. Those are what you would call IDEs. SciTE4AutoIt3 is a text editor with a couple of tools to work with AutoIt.

Have you read comparisons like this one?

Share this post


Link to post
Share on other sites

#7 ·  Posted (edited)

I use Zend Studio. I like it a lot. It has a 30 day trial. Go try it.

Sounds like you have more problems than just IDE. Don't blame the IDE if it doesn't allow you to become an awesome programmer overnight.

Edited by Manadar
1 person likes this

Share this post


Link to post
Share on other sites

Hey llewxam i started also playing with php and a friend of mine told me about CodeLobster is portable and is free.

It looks nice google it if u want. ;)

Also i like very much PsPad...


[font="verdana, geneva, sans-serif"] [/font]

Share this post


Link to post
Share on other sites

Thanks for all of the suggestions so far! I installed NetBeans and I think it's probably really good but didn't play too much. Seems like it over-analyzes a bit, but maybe that's a good thing. Jury is still out.

Eclipse also seems nice, and much leaner than NetBeans.

Sublime - WOW. Not sure how much syntax help is can give but really slick - the highlighting is great!!!

I'll try the other ones tomorrow and hopefully one will stick out. Thanks again for the great suggestions!

Ian


My projects:

  • IP Scanner - Multi-threaded ping tool to scan your available networks for used and available IP addresses, shows ping times, resolves IPs in to host names, and allows individual IPs to be pinged.
  • INFSniff - Great technicians tool - a tool which scans DriverPacks archives for INF files and parses out the HWIDs to a database file, and rapidly scans the local machine's HWIDs, searches the database for matches, and installs them.
  • PPK3 (Persistent Process Killer V3) - Another for the techs - suppress running processes that you need to keep away, helpful when fighting spyware/viruses.
  • Sync Tool - Folder sync tool with lots of real time information and several checking methods.
  • USMT Front End - Front End for Microsoft's User State Migration Tool, including all files needed for USMT 3.01 and 4.01, 32 bit and 64 bit versions.
  • Audit Tool - Computer audit tool to gather vital hardware, Windows, and Office information for IT managers and field techs. Capabilities include creating a customized site agent.
  • CSV Viewer - Displays CSV files with automatic column sizing and font selection. Lines can also be copied to the clipboard for data extraction.
  • MyDirStat - Lists number and size of files on a drive or specified path, allows for deletion within the app.
  • 2048 Game - My version of 2048, fun tile game.
  • Juice Lab - Ecigarette liquid making calculator.
  • Data Protector - Secure notes to save sensitive information.
  • VHD Footer - Add a footer to a forensic hard drive image to allow it to be mounted or used as a virtual machine hard drive.
  • Find in File - Searches files containing a specified phrase.

Share this post


Link to post
Share on other sites

#10 ·  Posted

I use notepad++ and have never had problems. You can enable code hints in options. It supports a vast range of languages. It is free/open source. It is a programmers dream.


[font="Comic Sans MS"]My code does not have bugs! It just develops random features.[/font]My Projects[list][*]Live Streaming (Not my project, but my edited version)[right]AutoIt Wrappers![/right][/list]Pure randomness[list][*]Small Minds.......................................................................................................[size="1"]Simple progress bar that changes direction at either sides.[/size][*]ChristmasIt AutoIt Christmas Theme..........................................................[size="1"]I WAS BOOOORED![/size][*]DriveToy..............................................................................................................[size="1"]Simple joke script. Trick your friends into thinking their computer drive is haywire![/size][/list]In Development[list][*]Your Background Task Organiser[*]AInstall Second Generation[/list]BEFORE POSTING ON THE FORUMS, TRY THIS:
%programfiles%/AutoIt3/autoit3.chm

Share this post


Link to post
Share on other sites

Where are you located (I am looking at new jobs/contracts)? I do PHP scripting as well as work with AutoIt. :-)

My suggestion is phpDesigner. I use it when I get stuck on some error with PHP. It includes a built-in web server and PHP debugger. It will sometimes throw an error/exception at you - but it isn't because phpDesigner has a problem/bug - but because the debugger sometimes barfs and that is the error you see. A very nice piece of software altogether.

There is also rapidPHP but it costs a lot more than phpDesigner. You can Google both of them. :-)

Share this post


Link to post
Share on other sites

Not an IDE as such, but Sublime Text 2 is well worth the investment.

I like the look of that. The list to string feature I have already. I created it a while ago, quite by accident (honestly!). It wasn't what I was trying to do at the time. Most of the stuff I create is by accident. :rolleyes:

Share this post


Link to post
Share on other sites

Not cheap, but you might want to look at PhpED. There are some nice demo screencasts.


Whenever someone says "pls" because it's shorter than "please", I say "no" because it's shorter than "yes".

Share this post


Link to post
Share on other sites

i use NetBeans for PHP, Html, Javascript, css and c++ when i use QT and maybe one day for Autoit :) i really do love how he manage local project file and source file , he do it like a pro :)


GreenseedMCSE+I, CCNA, A+Canada, QuebecMake Love Around You.

Share this post


Link to post
Share on other sites

Subime 2, noting else comes close. Checkout installable addons/packages. 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0