Concepts

Select one of the following links to view basic information on Zend Studio features. For information on related procedures, see the Tasks section.

Feature/Concept

Abstract

Apigility

Apigility is an API Builder, designed to simplify creating and maintaining useful, easy to consume, and well structured APIs.

Application Deployment

Using Zend Studio, you can create, launch, debug and deploy your application, all in the same workspace.

Application Monitoring

Application Monitoring utilizes data collected by your server during application development and provides live notifications in Zend Studio for each Zend Server Event.

Automatic Completion

Zend Studio can be set to automatically complete certain types of patterns.

Breakpoints

Breakpoints allow you to set places in the code at which the debugging process will pause.

Code Commenting

Commenting your code involves adding characters (normally slashes and stars) which mark certain areas of code as 'comments'.

Code Folding

Code Folding collapses or "folds" the display of a block of code. The editor will then display only the first line of code instead of the entire block.

Code Tracing

Zend Server Code Tracing captures full execution data (trace data) of PHP applications in real time.

Composer

Composer is a tool for PHP dependencies management. It allows you to declare the dependent libraries your project needs and it will install them in your project for you. Composer is not a package manager.

Content Assist

The Content Assist feature enables the selection and insertion of existing code elements to complete partially entered code.

Customizing

Zend Studio enables you to customize your working environment according to the specific requirements that your project entails.

Database Connectivity

Zend Studio's Data Tools Platform plugin allows you to connect to, view, edit and run queries on databases. The Data Tools Platform provides connectivity with a number of databases.

Debugging

The Zend Studio debugging function allows you to test your files and applications and detect errors in your code.

Development Mode

This feature enables you to make sure Automatic Upload and Application Monitoring are automatically enabled for a deployed application.

Drag and Drop

The Drag and Drop functionality allows you to click on a selected chunk of code and drop it anywhere in the editor.

Git and GitHub

Both Git and GitHub are built-in to Zend Studio, so there is no need for further configurations before you begin importing your projects.

Hover Support

Hovering over an element will cause a tooltip to appear with information about that element, containing information (description, package, parameters, etc.) contained in the element's relevant PHPdoc comment.

JavaScript Libraries

Enabling JavaScript Libraries in your project allows libraries to be referenced by the project and makes the elements within these resources available for operations such as Content Assist and Refactoring.

JavaScript Support

Zend Studio provides support for JavaScript features in standalone JavaScript files as well as in PHP files and projects.

Libraries

Zend Studio allows you to easily manage and install external PHP libraries used for running applications in your development environment.

Local History

A Local History of a file is maintained when you create or modify and save a file. Each time you edit and save a new version of a file, a copy of it is saved in local history.

Mark Occurrences

The Mark Occurrences feature enables you to see where an element is referenced by simply clicking on the element in the editor.

Matching Brackets

Zend Studio can help you to easily navigate through your script by finding brackets' matching pairs.

Mobile Development

Zend Studio comes bundled with the best-in-class tools and platforms for creating mobile applications.

Multi Cursor

The Multi Cursor plugin for Eclipse allows you to use multi cursor editing in Zend Studio, enabling you to easily select and edit all or next occurrences of the same element in your code.

New Project Wizards

Zend Studio's new project wizards make creating new projects an easy and simple task, enabling you to develop faster.

Override Indicators

‘Override Indicators’ are markers that display special decoration icons to indicate methods that override or implement other methods from a super-type's class/interface.

Path Mapping

Zend Studio enables you to map server paths to local paths while Debugging and Profiling on a server.

Phar Integration

Phar Integration will enable you to integrate with phar archives.

PHP Build Path

The PHP build process scans all resources that are on the project's PHP Build Path so that elements defined within them can be made available for Content Assist options and Refactoring operations.

PHPDocs

PHPDocs provides structured, easy-to-read documentation of all your php elements.

PHP Include Path

The PHP Include Path is a set of locations that is used for finding resources referenced by include/require statements.

PHP Manual Integration

Zend Studio can integrate with PHP Manual sites in order to get the most up-to-date PHP information.

PHPUnit Testing

Running unit tests can ensure that your code is stable and functioning correctly, and can help you to diagnose errors.

PHP Working Sets

PHP Working Sets are groups of PHP resources which allow you to view or apply actions to a group of pre-defined elements.

Plugins

Plugins add specific abilities to Zend Studio. Zend Studio enables you to add and remove additional plugins according to your preferences, ensuring a much lighter and faster operation of Zend Studio.

Profiling

The Zend Profiler displays a breakdown of the executed PHP code in order to detect bottlenecks in scripts by locating problematic sections of code.

Real Time Error Detection

Zend Studio automatically highlights errors and problems in your PHP script.

Refactoring

The Refactoring feature in Zend Studio allows you to rename and move files and elements within those files, while maintaining the links between the items.

Remote Server Support

Remote Server Support allows you to transparently access your remote server and remote resources.

Running

Zend Studio allows you to run the applications you are working on from the workbench. This allows you to run and test your applications during development.

Split Editor

The Split Editor in Zend Studio allows viewing the same class or file side by side.

Support Tool

Zend Studio's Support Tool optimizes your interaction with the Zend Support team by helping you create and send a more accurate picture of your Zend Studio working environment.

Syntax Coloring

Zend Studio can automatically apply different colors and font attributes to different PHP syntax elements in order for your scripts to be more easily navigable and to help you find relevant sections quickly and easily.

Tunneling

Tunneling provides a means of persistent connection between Zend Studio and a remote server situated behind a Firewall, NAT or in a private network.

Type Hierarchy

The Type Hierarchy views display the hierarchy for a given type (a class name, interface name or class methods, constants and fields).

Update Manager

Zend Studio's Update Manager allows for the easy installation of extra plug-ins, the updating of existing features and the easy updating of Zend Studio with the latest offerings from Zend.

Zend Framework Development

Zend Framework is Zend's open source, object-oriented web application framework implemented in PHP 5.

Zend Guard Integration

Zend Studio's integration with Zend Guard allows you to apply Zend Guard's encoding functionality to projects and applications created and stored in Zend Studio by allowing you to open them in Zend Guard.

Zend Server

Integrating Zend Studio with Zend Server allows you to benefit both from Zend Studio's debugging and profiling functionality and from Zend Server's Monitoring capabilities.

Zend Studio for IBM i Extras

Zend Studio for IBM i contains additional extras to help you connect to and use IBM i functionality.