Before we can start working right, we should set ourselves a suitable development environment (IDE). Although this is not mandatory, but the work much easier. The development of PHP scripts and web pages can also be done using simple text editors, but we do not give up convenient functions and features of development environments.
As an IDE for PHP, HTML, JavaScript and CSS we will use Eclipse. Eclipse is free, is updated regularly and has many features with it. For our project must be equipped with the Eclipse PDT extension. PDT stands for PHP Development Tool ". The PDT does so in a proper Eclipse PHP development environment.
INSTALL
To install Eclipse, the latest version of Java is required. Java is now installed on almost all systems. If on your PC, this is not the case, you'll Java here and install it.
We come straight to the point, we will have a version pre-installed with Eclipse PDT began. These can be directly from the Zend Web site download. When you download the all-in-one package (Eclipse + PDT) mode.
After downloading, unzip the archive and start eclipse.exe. When you first start Eclipse asks for the path of the workspace. I choose the best "htdocs" directory of XAMPP. XAMPP was installed in the second part of the tutorial and set up. This has the advantage that the projects can be created directly debugged without having to continually specify in the Apache configuration, the path of the PHP scripts must have.
As an IDE for PHP, HTML, JavaScript and CSS we will use Eclipse. Eclipse is free, is updated regularly and has many features with it. For our project must be equipped with the Eclipse PDT extension. PDT stands for PHP Development Tool ". The PDT does so in a proper Eclipse PHP development environment.
INSTALL
To install Eclipse, the latest version of Java is required. Java is now installed on almost all systems. If on your PC, this is not the case, you'll Java here and install it.
We come straight to the point, we will have a version pre-installed with Eclipse PDT began. These can be directly from the Zend Web site download. When you download the all-in-one package (Eclipse + PDT) mode.
After downloading, unzip the archive and start eclipse.exe. When you first start Eclipse asks for the path of the workspace. I choose the best "htdocs" directory of XAMPP. XAMPP was installed in the second part of the tutorial and set up. This has the advantage that the projects can be created directly debugged without having to continually specify in the Apache configuration, the path of the PHP scripts must have.

Eclipse set
Before we build the first project, we should make a few settings in Eclipse. We click on Window -> Preferences. In the category of PHP -> PHP Executables we must add the path to our php.exe. With the click on "Add" to open the input screen. Enter any name, select the path and as a PHP Debugger XDebug "option. The completed entry form should look like this:
Before we build the first project, we should make a few settings in Eclipse. We click on Window -> Preferences. In the category of PHP -> PHP Executables we must add the path to our php.exe. With the click on "Add" to open the input screen. Enter any name, select the path and as a PHP Debugger XDebug "option. The completed entry form should look like this:

The drive letter must correspond to your course, depending on where XAMPP is installed. The settings with OK. Then must be our entry under the PHP executables be shown:



If selected "Break at the First Line", Eclipse automatically sets the first breakpoint on the first line in the PHP script.
Have all your settings, we can create a new project and test the debugger.
Debugging Projects
When debugging with Eclipse, we must distinguish between two types of projects. This is a stand-alone are PHP scripts. These scripts can be executed directly. On the other hand, there are scripts that are not only running. They need to run such as a Content Management System (CMS) to be able to. These include WordPress Plugins and Themes, Joomla modules and components, etc. This distinction is important because you have to make debugging different settings.
First we will create a new project. We click on File -> New -> Project, select PHP Project and click Next. Then enter the name and click Finish.
Have all your settings, we can create a new project and test the debugger.
Debugging Projects
When debugging with Eclipse, we must distinguish between two types of projects. This is a stand-alone are PHP scripts. These scripts can be executed directly. On the other hand, there are scripts that are not only running. They need to run such as a Content Management System (CMS) to be able to. These include WordPress Plugins and Themes, Joomla modules and components, etc. This distinction is important because you have to make debugging different settings.
First we will create a new project. We click on File -> New -> Project, select PHP Project and click Next. Then enter the name and click Finish.

If Eclipse asks if you want to go to the PHP perspective, simply press Yes.

The new project is created, then we should add a PHP file. Click the right mouse button on the project folder and New -> PHP File menu. Enter name (index.php) and click Finish.
For testing we take a very simple script which only one variable is incremented and dumps the contents.
For testing we take a very simple script which only one variable is incremented and dumps the contents.

For the script now needs a debug configuration can be created by clicking on the arrow next to the Beetle, and then click "Debug Configurations .." button.

It opens a new window, which manages all the debug configurations. Since we now want to debug a stand-alone script, we click the right mouse button on "PHP Script" and select New to create new configuration.
Set Eclipse "In the chapter we have already made global settings that are used as the basis for each project.
The settings should actually be on, if not, we provide the following:
When we use XDebug debugger and PHP executables we select XAMPP. In PHP file we need to select the file, we want to debug. Then click Apply to save the configuration. If you also want to start debugging immediately, click on Debug.
Set Eclipse "In the chapter we have already made global settings that are used as the basis for each project.
The settings should actually be on, if not, we provide the following:
When we use XDebug debugger and PHP executables we select XAMPP. In PHP file we need to select the file, we want to debug. Then click Apply to save the configuration. If you also want to start debugging immediately, click on Debug.

Now the script is ready to be debugged. Just click on the beetle. Eclipse will now go into the debug perspective, and the execution of the script we started. The execution is stopped in the first line if it has been selected in the configuration "Break at First Line."
The script can now be easily debugged.
The difference for debugging stand-alone script is only in the Debug configuration. Here I create a configuration for PHP script, but for PHP Web Page.
When debugging of WordPress plugins do you choose among the index.php file of WordPress, breakpoint in the plugin PHP file and starts the debugging process.
The script can now be easily debugged.
The difference for debugging stand-alone script is only in the Debug configuration. Here I create a configuration for PHP script, but for PHP Web Page.
When debugging of WordPress plugins do you choose among the index.php file of WordPress, breakpoint in the plugin PHP file and starts the debugging process.

Comments
Post a Comment