Hot answers tagged

36

I like Netbeans. It's mainly a Java IDE, but it supports HTML5 and PHP as well and is platform independent. It has syntax highlighting and a autocomplete feature much like Visual Studio's "Intellisense" (yes, that's a Java example, I don't have a PHP one right this moment).


21

Please note that I had to split my answer into 3 parts, to comply with the new rules of Softwarerecs.SE: My private 2 cents… Geany My working 2 cents… Eclipse If you are able and willing to put money on the table… Zend Studio 1. My private 2 cents… Personally, I use Geany and have had good experiences with it. Geany provides a small and fast IDE that ...


21

If you are not keeping off from paid solutions you can check PHPStorm It is really powerful and fast - you can try trial version to ensure it suits your needs. According to this requirement there is extensive code completion working on various levels. There is albo powerful refactoring support and code analysis functions. Please take a look at features page


16

The best cross-platform, Non-IDE Code editor I've used as a PHP/JS Dev is Sublime Text. It's available for Windows, Linux, and OSX. It has an unlimited free trial. The full version is $70 USD. It has a huge library of addons which give it advanced features that make it hard for me to live without it. With add-ons and native features, it has things like... ...


15

A free cross platform solution is Aptana Studio 3 built on Eclipse. It has some awesome features like: Git and SVN support Boilerplate templates Project management FTP Support Screenshot:


15

Notepad++ is a simple one. It has great customizable highlighting (PHP, JS, CSS and HTML within one file - and more to choose from) and FTP plugin available for remote use. An obvious downside is that it's only available natively on Windows, but it should run fine through WINE. Code-hinting sometimes behaves a bit oddly, but other than that it's a great ...


13

I've used PHPDesigner for a couple of years (since version 7) and it has all of the features that you want and more. I've developed a bit of a love/hate relationship with it, though, so I'll go into my experiences using it. First, your constraints: It has FTP/SFTP support, password or key based It has code completion and built-in documentation lookup It ...


11

A free solution is PHP Development Tools for Eclipse. It includes code completion, syntax highlighting and since it runs on Java it's cross-platform. You can enable the web developer tools for Javascript support and there are plugins for FTP sync. I primarily use Eclipse for Java development but when I needed to do PHP it was nice to be able to download a ...


10

You don't run a forum on apache alone, you need a php and mysql install too. You aren't going to need phpmyadmin unless you're directly working on the database or for initial install. I used phpmyadmin for my first install but I do it correctly these days. Simple Machine Forums is what I tend to use - it's freeware with no ads, works on shared hosting, or ...


10

This is very new and I don't have much practical experience with it, but looks promising. Brackets Available for Windows and Mac Hinting/completion for HTML, JS and CSS (but not php) Syntax highlighting (doesn't work for inline php) Live preview on Chrome (really interesting, previews as you type) FTP Sync supported via extension. It's not something I'd ...


7

I use vim myself, customized with some plugins (e.g. syntastic for code hinting, html5.vim & vim-javascript for improved HTML5 & JS support). But some friends of mine have been using Sublime and Komodo Edit for PHP/HTML/JS/CSS code editing with great success.


7

I'd recommend Sublime Text. Sublime has everything you would expect in a minor IDE or an amazing text editor and yet is very very light. Pretty much any area that you want to have more features there is a simply massive plugin library. Sublime Text is not free but it on the cheap end of software, it also has a free unlimited trial so you can test it and ...


6

Please note that I had to split my answer into 3 parts, to comply with the new rules of Softwarerecs.SE: My private 2 cents… Geany My working 2 cents… Eclipse If you are able and willing to put money on the table… Zend Studio 2. My working 2 cents… At my current workplace, company policy states we have to use Eclipse -- to be more exact: PHP-Eclipse. ...


6

Please note that I had to split my answer into 3 parts, to comply with the new rules of Softwarerecs.SE: My private 2 cents… Geany My working 2 cents… Eclipse If you are able and willing to put money on the table… Zend Studio 3. If you are able and willing to put money on the table… Since you didn't mention a price-tag… I would like to add that some ...


5

There is a library for this: TesseractOCR for PHP https://github.com/thiagoalessio/tesseract-ocr-for-php Using Tesseract under the hood, which is probably the best open source OCR library. It is open source, and cross-platform. No web service, everything is done on your server.


5

I've always like PHPBB (from a management standpoint - though I haven't dealt with more than hmm 3 or 4k registered users (ie a max of a hundred active users)) To run down your features: No ads: Yep none of that ugly stuff. Fully customisable or an option to choose from various themes Open-Source and fully customizable - and has a massive amount of themes/...


5

It is very easy and almost no work to set up XDebug with WAMPServer and SublimeText. Just install WAMPServer, Select PHP/Apache extensions as desired. To enable XDebug for easy use: start WAMPServer, left click taskbar icon, select php->php settings and enable (XDebug): Remote Debug. (Free) Install SublimeText. SublimeText is cross-platform (Windows, Linux,...


5

For some period of time I used Komodo Edit. Komodo Edit is a stripped down version of Komodo IDE. Nevertheless Komodo Edit is a full featured text editor with such features as syntax highlighting, automatic insertion of matching parentheses, FTP support, and many other features a modern editor should have. (Later I switched to Kate because Komodo's bad ...


5

I used to be an Eclipse fan, but a few years ago I moved to NetBeans and have never looked back. I am currently using it for PHP (and MySql/SQlite), C, C++ and JavaScript. From your request: free and open source <=== check FTP support (also SFTP) <=== https://blogs.oracle.com/netbeansphp/entry/ftp_support_added Code highlight ...


5

I would suggest the PHPOffice Project - specifically PHPWord. It is opensource and free. Despite the name PHPWord it supports a lot of formats - .doc, .ods, .rtf, .html and .pdf. There are currently only 12 open bugs - and none of them are older than May (2014). It has fairly detailed documentation and is under active development.


5

I would check out a PHP library called, "UserFrosting". It's an open source login system that uses bootstrap as it's theme. It's being used on a number of projects and it is in active development (last commit 17 days ago). UserFrosting also supports plugins and templates that are easy to create (if you're a PHP developer). It has a modern looking dashboard ...


4

I have always liked MyBB as a free forum board choice. It combines a great default UI and an excellent looking Admin Panel. I prefer MyBB over others because of the easy to use UI for myself, the administrator, and the users. Features Nope, no ads Runs on php 5.1.0+ and phpmyadmin compatible (so yes on apache assuming you have php, and MySQL 4.0+ ...


4

You can use Eclipse: free and open source FTP support (also SFTP) Code highlight Windows, Mac OS and Linux PHP, HTML, CSS, Javascript (and a huge amount of other languages)


4

I'm quite happy with Markdown Extra, which I e.g. use for my website. It's completely open source (available at Github), well documented, and a breeze to use. It supports "standard Markdown" and, via its Extra module, a bunch of additional features like tables, fenced code blocks, footnotes, and more. Unfortunately, I cannot see it having PDF support built-...


4

If Wordpress doesn't fit your needs, then you might want to look at a typical alternative that might fit all the requirements you specified so far: Drupal. Here are some more reasons why I think it might be a good fit: PHP based. CMS. not Wordpress. can be used for a web based blog. can be accessed the services via (Restful) API (for a native mobile app). ...


4

My Synology NAS provides add-on packages. One of them looks like it would be appropriate for your needs. DokuWiki is free and runs on multiple OS. It seems to tick all of your requirements. As far as being user friendly and easy, that’s subjective. You’ll need to decide by downloading and testing it. DokuWiki is designed with a plug-in architecture. ...


4

as an alternative i use Piwigo: runs on Apache, Nginx or Lighttpd (Apache or Nginx recommended) needs MySQL 5 or greater or MariaDB equivalent needs PHP 5.2 or greater (found no explicit statement about PHP 7.0) a overview of your desired features: thumbnails, resizing, rotation, adding watermarks, etc. via ImageMagick sorting via albums/folder and ...


4

I would strongly recommend Sentry on Premise Self-hosted application ✓ Error grouping (most wanted) ✓ Detail and custom error information (stacktrace, my custom php process identifier that i use for grepping through logs etc) ✓ Some kind of notification that we got new error, identified by new stacktrace maybe ✓ And optional, some metrics for cases when we ...


3

You might want to use OpenID. At the server side, you can use one of these libraries: http://openid.net/developers/libraries/ At the client side, you can use OpenID selector: demo If you want a custom solution, you might need to develop it by your own. The documentation for authentification methods of the big providers is pretty good: Facebook Login ...


3

MySQL / MariaDB includes a nice utility called mysqldump which does the job quite handily when coupled with cron. Everybody and their brother has written a howto on scripting mysqldump from cron. Make sure to investigate the --single-transaction option and how to store the username / password in a user options file rather than passing them as command line ...


Only top voted, non community-wiki answers of a minimum length are eligible