Last week we looked at 22 Neat Editors for Windows. But sometimes, a code editor simply isn't enough, especially when you're working with things like databases and classes. Which IDE will you prefer? Hopefully you'll find it below!
This post assumes you’re a php developer and you’re at least vaguely familiar with the VIM text-editor. For those who aren’t here’s a quick run-down:
VIM is a powerful command-line text editor usually a default package in the majority of *nix distros (that includes Mac’s OS X). I believe there are ports available for other OSes, even winblows.
Slides vom Talk von Andrei Zmievski über den Einsatz von VIM bei der (PHP)-Programmierung. (Oscon2007). Zusätzliche Files gibt es unter http://www.gravitonic.com/do_download.php?download_file=other/andrei-vim-files.tar.gz
zum Download. Weitere Infos unter http://www.gravitonic.com/talks/
Follow along in this series of articles as the IBM® Internet Technology Group designs, develops, and deploys an extranet Web site for a fictitious company, International Business Council (IBC), using a suite of freely available software. In this article, explore how to use the Eclipse integrated development environment to create your Web site, with a focus on Eclipse's support for PHP and using Concurrent Versions System (CVS) for version control.
Eclipse simplifies the process of deploying your site to a web server. You can even use Ant, traditionally thought of as a Java tool, to help you in the deployment. This article, the second of two parts, explains how. It is excerpted from PHPEclipse: A User Guide, written by Shu-Wai Chow
Eclipse simplifies the process of deploying your site to a web server. You can even use Ant, traditionally thought of as a Java tool, to help you in the deployment. This article, the first of two parts, explains how. It is excerpted from PHPEclipse: A User Guide, written by Shu-Wai Chow
Recently, I purchased a Mac mini and started using it as my home computer. Overall, it is a pretty nice little machine but its 1.42 GHz G4 processor isn’t the fastest thing out there. On some larger applications, such as Zend Studio, it is a little sluggish. Fortunately, there are two things that you can do with Zend Studio to get an immediate performance increase.
Larry Wall, the creator of Perl, has stated that the three virtues of a programmer are laziness, impudence, and hubris. I think he's right. Most programming seems to consist of writing a small amount of interesting logic to implement business rules or a user interface, and then a lot of glue to hold it all together.
Calling SQL in a PHP function is a pretty simple operation, requiring several steps. Example 1, a generic PHP function: first, take in any parameters to the function. Initialize MySQL or get an existing handle. Clean the inputs to guard against SQL insertion attacks or cross-site scripting. Run the SQL via the MySQL interface. Then process the result. In the case of a SELECT statement the code must loop over the returned rows. In the case of an INSERT, returning the insert_id would make sense; otherwise, return a true value to the calling function. The code should also throw an exception in case of a problem.
PHP developers, have you tried jEdit? As Scott explains, this handy editor offers much downloadable, plugin-based functionality and is easily customizable to make editing and bug-fixing your PHP a cinch!
As PHP has grown and matured, so have the tools for PHP developers. Integrated development environment choices have never been greater. One such IDE is the open source Eclipse Platform. Eclipse, essentially a rewrite of Visual Age for Java, was a donation to the open source community by IBM and quickly became a household name in the Java world. Now, combined with the PHPEclipse plugin, Eclipse offers a world-class development environment for PHP applications.
This article will help you get started with using Eclipse for PHP development. It provides an overview of the Eclipse Platform, information on the installation of Eclipse and PHPEclipse, the Eclipse interface, and some PHP-helpful features.








