Main Page

From Delphi for PHP Documentation Wiki

Jump to: navigation, search
Image:box-delphi-php.gif

[edit] Delphi for PHP IDE Documentation

The Delphi for PHP IDE documentation includes several guides covering different aspects of the development environment and building applications. Use the pane at the left to navigate the contents of this help file or see an index of available topics below.

  • User's Guide - Getting started with Delphi for PHP and becoming familiar with the IDE
  • Developer's Guide - Learn how to build applications using the VCL for PHP class library
  • Database Developer's Guide - Build database applications
  • Component Writer's Guide - Create your own VCL for PHP components
  • Contributor's Guide - Guidelines for contributing components to the VCL for PHP open source project
  • Appendix - Additional information including links to help topics for the IDE dialogs.

This documentation is wiki based so you can always view the most updated version online here and download the latest .chm here.

The goal to use a wiki is to allow anyone contribute to improve the documentation, for example, you can fix any grammar mistake you see, or use the talk sections to request more specific documentation, or even create your own pages, so don't hesitate to do it.

[edit] User's Guide

[edit] Getting Started

  1. What is Delphi for PHP
  2. What is new in Delphi for PHP 2.0
  3. Sample Applications

[edit] Tour of the Delphi for PHP IDE

  1. Main Window
  2. Welcome page
  3. Tool Palette
  4. Object Inspector
  5. Project Manager
  6. Code Explorer
  7. Data Explorer
  8. Data Viewer
  9. Form Designer
  10. Templated Forms Designer
  11. HTML Designer
  12. Docking Tool Windows
  13. Multilanguage
  14. Profiler

[edit] General

  1. Overview of PHP User Interface Design
  2. Overview of Editing Code
  3. Overview of Debugging
  4. Overview of Deploying PHP Applications
  5. VCL for PHP Overview
  6. IBX for PHP Overview

[edit] Designing

  1. Adding Components to a Form
  2. Setting Component Properties
  3. Adding an Image Icon to a Component
  4. Building Application Menus
  5. Configuring the Designer
  6. Creating a Form
  7. Accessing the Designer
  8. Two Way Tools

[edit] Editing

  1. Customizing the Code Editor
  2. Creating Custom Components
  3. Creating Properties for Custom Components
  4. Saving Custom Components
  5. Setting Component Properties
  6. Using Code Insight
  7. Error Insight
  8. Code Folding
  9. Sync Ranges
  10. Bookmarks
  11. Tracking Band
  12. Conversions
  13. Syntax Highlighting
  14. Synchronized Editing
  15. Macro Recording and Playback
  16. Property Wizards
  17. Source Code Formatter
  18. Creating and Using Code Templates
  19. Writing Event Handlers
  20. Encoding, Format and Character Set
  21. Status Bar
  22. Undo/Redo
  23. Print
  24. Cut/Copy/Paste

[edit] Project Management

  1. Opening a File
  2. Creating a Project
  3. Opening a Project
  4. Adding and Removing Files
  5. Adding Folder Contents to a Project
  6. Adding Packages
  7. Adding Multiple Components to an Existing Package
  8. Close/Close All
  9. Closing the IDE
  10. Save/Save As/Save All
  11. ProjectGroups

[edit] Running and Debugging

  1. URL Parameters
  2. Execution Script
  3. Browser selection
  4. Adding a Watch
  5. Syntax Check
  6. Setting and Modifying Source Breakpoints
  7. Displaying Expanded Watch Information

[edit] Deploying

  1. Deploying Applications
  2. Installing Custom Components
  3. Localizing Applications

[edit] Getting Help

  1. Viewing VCL for PHP Help
  2. PHP Manual Integration

[edit] Developer's Guide

[edit] First steps

  1. Getting Started
  2. Hello, World!
  3. Types of Applications

[edit] Class Library

  1. Page component
  2. Ownership and Parentship
  3. Properties, Methods and Events

[edit] Features

  1. Smarty Templates
  2. Page Inheritance
  3. List and arrays
  4. Layouts
  5. Layers

[edit] Using JavaScript

  1. Javascript Language
  2. Javascript Events

[edit] Using Components

  1. Using ActionLists
  2. Using BasicAuthentication
  3. Using DBGrid
  4. Using FormValidator
  5. Using Images
  6. Using ListView
  7. Using MainMenus
  8. Using PageControl
  9. Using RadioButtons
  10. Using RadioGroups
  11. Using Timer
  12. Using TreeViews
  13. Using Parent Properties
  14. Creating Web Services
  15. Using Events to dump code
  16. Displaying Information

[edit] Internationalization

  1. Localizing the Interface
  2. Resource strings
  3. Language Selection

[edit] Database Developer's Guide

[edit] General

  1. Creating a Database Application
  2. Creating an InterBase PHP Database Application
  3. Dragging an Item from the Data Explorer
  4. Registering a Database
  5. Connecting to Databases
  6. Understanding Datasets
  7. Parametrized Queries

[edit] Database connection

  1. Introduction
  2. Advantage Database Server
  3. DB2
  4. Firebird
  5. FrontBase
  6. Generic ADO
  7. Informix
  8. InterBase
  9. LDAP
  10. Microsoft Access
  11. Microsoft SQL Server
  12. Microsoft Visual FoxPro
  13. MySQL
  14. NexusDB
  15. ODBC
  16. Oracle
  17. PDO
  18. PostgreSQL
  19. SAP DB
  20. SQLite
  21. SQL Anywhere
  22. Sybase

[edit] Component Writer's Guide

[edit] Overview

  1. Introduction
  2. Creating Visual Components
  3. Creating Non-Visual Components

[edit] First steps

  1. Create your first component
  2. Installing into the IDE

[edit] Adding functionality

  1. Adding properties
  2. Adding events
  3. Adding javascript events

[edit] Design-time interface

  1. Property Editors
  2. Component Editors
  3. Enumerated Properties

[edit] Specific features

  1. Graphic components
  2. Control styles
  3. Control states
  4. Deployment
  5. CSS Styles
  6. Layout Managers

[edit] Advanced topics

  1. Qooxdoo Integration
  2. Environment Constants
  3. Preventing Double Header Code
  4. Ajax Integration
  5. Session Persistance
  6. Unique Identifiers
  7. Resources
  8. Object Properties
  9. Execution Order
  10. Data-aware Controls
  11. Layered Controls
  12. Array Properties
  13. Template Engines

[edit] Contributor's Guide

[edit] General

  1. General Information
  2. Avoiding legal problems
  3. What are the steps to contribute?
  4. How to get write access to the repository?
  5. I want to contribute, what do you need?

[edit] QA

  1. Steps needed to run the VCL for PHP tests

[edit] Documentation

[edit] VCL for PHP development

  1. How to apply .patch files to the existing VCL for PHP code?

[edit] Translations

  1. How to add a new translation to the IDE

[edit] Appendix

[edit] General

  1. Readme
  2. Install
  3. Uninstall
  4. FAQ
  5. Links
  6. Screencasts
  7. Adding localized PHP help
  8. Vista compliant
  9. Available IDE translations

[edit] IDE Key Mappings

  1. BRIEF Keyboard Shortcuts
  2. IDE Classic Keyboard Shortcuts
  3. Default Keyboard Shortcuts
  4. Visual Studio Keyboard Shortcuts

[edit] IDE Help

  1. About Dialog
  2. Add New Property To Source Code
  3. Array Editor
  4. Breakpoint List Window
  5. Breakpoint Properties
  6. Call Stack
  7. Code Explorer
  8. Color Options
  9. Customize Toolbars
  10. Data Explorer
  11. Data Viewer
  12. Deployment Wizard
  13. Dialog Boxes and Wizards
  14. Display Options
  15. Editor Options
  16. Environment Options
  17. Explorer Options
  18. Find in Files
  19. Global Variables Window
  20. Go to Line Number
  21. ImageList Editor
  22. Installed Packages
  23. Internationalization Wizard
  24. Items Editor
  25. Key Mappings
  26. License Manager
  27. Local Variables Window
  28. Log Window
  29. Messages
  30. New Component
  31. New Items
  32. Object Inspector
  33. Object Inspector Options
  34. Output
  35. Page Designer Options
  36. PHP Options
  37. PHP Options: Internal Webserver
  38. Picture Editor
  39. Profiler
  40. Project Manager
  41. Register Database
  42. Registration Wizard
  43. Remove from Project
  44. Replace Text
  45. Find
  46. Select Debug Desktop
  47. Source Formatter: Indent_Line Breaks Options
  48. Source Formatter: Spacing Options
  49. Source Options
  50. Splash
  51. StringList Editor
  52. Structure Window
  53. Toggle Form/Unit
  54. Tool Palette
  55. Use Unit
  56. Value List Editor
  57. View Unit
  58. Watch Properties
  59. Watches Window
Personal tools
In other languages