Main Page

From RadPHP XE2 Documentation
Jump to: navigation, search
Box-delphi-php.png

RadPHP XE2 Documentation

RadPHP documentation includes several guides covering the different aspects of the development environment and how to build applications with it:

This is a wiki, so you can contribute to improve the documentation. Don’t hesitate to fix any grammar mistake you find, use the talk sections to request more detailed documentation about a given topic, or add new pages.

User Guide

Getting Started

  1. What Is RadPHP
  2. What Is New in RadPHP XE2
  3. Release Notes
  4. Installation Notes
  5. Upgrade Instructions
  6. Sample Applications

Tour Around RadPHP Interface

  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

General

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

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

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

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

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
  8. Profiler

Deploying

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

Getting Help

  1. Viewing RPCL Help
  2. PHP Manual Integration

Developer Guide

First steps

  1. Get Started
  2. Create a New Project
  3. Hello, World!
  4. Types of Applications

Class Library

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

Features

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

Using JavaScript

  1. Javascript Language
  2. Javascript Events

Developing Facebook Applications

  1. Getting Started
  2. Register Your Application on Facebook

Using Components

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

Internationalization

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

Zend Framework

  1. Get Started
  2. Components
  3. Help Resources

Deployment

  1. Requirements

Database Developer Guide

Development

  1. Get Started
  2. Data Explorer
  3. Data Manager
  4. DataSnap

Database Management Systems

  1. Supported DBMS
  2. Advantage Database Server
  3. DB2
  4. Firebird
  5. Informix
  6. InterBase
  7. Microsoft SQL Server
  8. MySQL
  9. NexusDB
  10. ODBC (Multi-DBMS)
  11. Oracle
  12. PostgreSQL
  13. SQL Anywhere
  14. SQLite

Components

  1. Data Access
  2. Data Controls

Help Resources

  1. Sample Applications
  2. Video Tutorials

Component Writer Guide

Overview

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

First steps

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

Adding functionality

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

Design-time interface

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

Specific features

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

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

Third Party components

  1. Open Components

Mobile Developer Guide

Initial Setup

  1. Android
  2. iOS
  3. Blackberry
  4. Eclipse

Development

  1. Getting Started
  2. Applications
  3. Pages
  4. UseAjax
  5. Theming
  6. General Components
  7. Hardware Components
  8. Designer

Deployment

  1. Android
  2. iOS
  3. Blackberry

Additional Help Resources

  1. Sample Applications
  2. Video Tutorials

Contributor Guide

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?

QA

  1. Steps needed to run the RPCL tests

RPCL development

  1. How to apply .patch files to the existing RPCL code?

Translations

  1. How to add a new translation to the IDE

Appendix

General

  1. Uninstallation Instructions
  2. FAQ
  3. Frequently Encountered Problems
  4. Links
  5. Video Tutorials
  6. Adding localized PHP help
  7. Vista compliant
  8. Available IDE translations
  9. UTF-8 Setup

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. Change Parameters
  8. Code Explorer
  9. Color Options
  10. Customize Toolbars
  11. Data Explorer
  12. Data Viewer
  13. Declare Field
  14. Deployment Wizard
  15. Dialog Boxes and Wizards
  16. Display Options
  17. Documentation Wizard
  18. Editor Options
  19. Environment Options
  20. Explorer Options
  21. Extract Interface or Superclass dialog box
  22. Extract Method
  23. Find
  24. Find in Files
  25. Global Variables Window
  26. Go to Line Number
  27. ImageList Editor
  28. Installed Packages
  29. Internationalization Wizard
  30. Introduce Field dialog box
  31. Items Editor
  32. Key Mappings
  33. License Manager
  34. Local Variables Window
  35. Log Window
  36. Messages
  37. New Component
  38. New Items
  39. Object Inspector
  40. Object Inspector Options
  41. Output
  42. Page Designer Options
  43. PHP Options
  44. PHP Options: Internal Webserver
  45. Picture Editor
  46. Profiler
  47. Project Manager
  48. Pull Members Up and Push Members Down dialog boxes
  49. Register Database
  50. Registration Wizard
  51. Remove from Project
  52. Rename symbol name
  53. Replace Text
  54. Select Debug Desktop
  55. Source Formatter: Indent_Line Breaks Options
  56. Source Options
  57. Splash
  58. StringList Editor
  59. Structure Window
  60. Toggle Form/Unit
  61. Tool Palette
  62. Use Unit
  63. Value List Editor
  64. View Unit
  65. Watch Properties
  66. Watches Window
Personal tools