jEdit has ready-made plugins for everything on your list, and syntax highlighting for a wide range of languages. I've used jEdit on several platforms successfully, and that alone puts it above most of the rest (many of the IDEs are cross-platform too, but Aptana and anything Eclipse-based is going to be pretty heavy-weight, if full-featured). Aptana, suggest that perhaps all you really want is a good editor with syntax highlighting and integration with some common workflow tools.
Powerful PHP Code Beautifier with many configurations and profile support.PHP statement templates (if, else, then, while…).Enclose strings with single- or double quotes, linefeed, carriage return or tabs.PHP object oriented programming (OOP) including nested objects.Work with any PHP frameworks (access classes, functions, variables, etc.Code Tip (code hint) for PHP - code assist as you type.Code Completion (IntelliSense) for PHP - code assist as you type.Code Explorer for PHP (includes, classes, extended classes, interfaces, properties, functions, constants and variables).CSS (both version 1 and 2.1 are supported).SQL (MySQL, MSSQL 2000, MSSQL 7, Ingres, Interbase 6, Oracle, Sybase).PHP (both version 4 and 5 are supported).Intelligent Syntax Highlighter - automatic switch between PHP, HTML, CSS, and JavaScript depending on your position!.The main pro of this one is that it's NOT Java based.
It's really the best IDE I've came across (and I believe I've tried them all).