Questions d’ordre général

Qu'est-ce que RadPHP XE ?

Embarcadero® RadPHP™ XE révolutionne le développement Web PHP grâce à une approche intégrée, visuelle et rapide et à son framework de composants. RadPHP XE intègre en effet un puissant éditeur, un débogueur, des outils de développement visuel et des connectivités aux bases de données leaders. Sa bibliothèque de classes réemployables intègre d’innombrables composants pour la conception d’IHM, d’applications Facebook, etc.

Quels sont les principaux bénéfices de RadPHP XE ?

Si vous vous demandez pourquoi choisir RadPHP XE plutôt qu’une autre solution PHP, voici quelques-uns de ses principaux avantages :

  • Développement plus rapide – Les fonctionnalités graphiques de développement par glisser/déposer de RadPHP XE permettent de concevoir des applications plus rapidement que jamais.
  • Simplicité de conception d’applications orientées données – RadPHP XE normalise les connexions aux bases de données et inclut un ensemble de composants prédéveloppés pour simplifier le développement d’applications offrant cette connectivité.
  • Réemploi – Il existe aujourd’hui des millions de lignes de code PHP open source pour lesquelles RadPHP offre un framework simple permettant de packager n’importe quel élément de code source PHP ou JavaScript en composant réemployable (visuel ou non) pouvant bénéficier d’un assemblage graphique avec d’autres composants PHP dans l’EDI RadPHP et être programmé simplement à travers des propriétés, méthodes et événements familiers.
  • Création de sites Web AJAX – AJAX est une méthode largement répandue de conception de sites Web 2.0 dynamiques ; RadPHP inclut des composants AJAX pour simplifier le développement de sites Web interactifs et modernes. De plus, la compatibilité AJAX est étroitement intégrée au cœur du framework de composants de RadPHP (RPCL) pour permettre l’ajout de fonctionnalités AJAX à n’importe quel code PHP.
  • Homogénéité – La bibliothèque de composants RadPHP propose une représentation cohérente et logique simplifiant l’accès et les opérations sur les propriétés et événements.
  • Une solution tout-en-un – RadPHP inclut un ensemble d’outils graphiques de conception, d’édition du code, de débogage, de profilage, de connexion aux bases de données, etc. dans un environnement de développement intégré (EDI) à la fois simple et intuitif.
  • Flexibilité – À la fois l’EDI et sa bibliothèque de composants offrent de hauts niveaux de flexibilité. L’EDI peut être largement personnalisé pour s’adapter à votre style de programmation (des couleurs et mappages claviers jusqu'aux langages et modes d'encodage).

Le Guide destiné aux développeurs de composants RadPHP présente clairement comment compléter la bibliothèque RadPHP avec de nouveaux composants ; vous pouvez également contribuer aux projets open-source de la communauté RadPHP pour en faire bénéficier d’autres développeurs.


Quelles sont les nouveautés de l’édition RadPHP XE ?

RadPHP XE (3.0) intègre de multiples nouvelles fonctionnalités et extensions tant dans l’EDI que pour sa bibliothèque de composants pour accélérer encore le développement d’applications Web toujours plus sophistiquées et performantes. Ces nouvelles fonctionnalités incluent :

EDI ultra-performant intégrant de nouveaux outils et un nouveau module de débogage

  • EDI Insight – Pour accélérer l’identification et l’exécution des commandes dans l’EDI
  • Nouveaux outils de gestion de projet et options
  • Module de débogage plus rapide, puissant et avancé (points de rupture, supervision et débogage distant, etc.) pour accélérer la détection et la résolution des problèmes
  • Nouveau support de la base de données Firebird dans l’EDI
  • Chargement ultrarapide et multiples améliorations des performances

Bibliothèque étendue de composants graphiques RadPHP

  • Composants Facebook pour accélérer le développement d’applications pour réseaux sociaux
  • Nouveaux composants jQuery (AutoComplete, NotifyBar, PasswordStrength et SlideShow)
  • Conception de clients PHP et JavaScript se connectant aux serveurs DataSnap développés avec Delphi et C++Builder

Pour plus d'informations sur les nouveautés de RadPHP XE, veuillez vous reporter à la section Nouveautés de la page RadPHP XE.


Est-ce le même produit que Delphi for PHP ?

Les versions antérieures de RadPHP étaient simplement dénommées PHP. Le nom a été changé pour la version 3.0 afin d’insister sur les avantages clés du développement RAD PHP et Web et pour le différentier de Delphi XE.

Que signifie XE dans RadPHP XE ?

XE est le nouvel indicateur de version de toutes les nouvelles éditions des produits Embarcadero. X symbolise l’hétérogénéité et E Embarcadero. Le label XE signifie que le produit appartient à la gamme d'outils de développement d’applications et pour bases de données en environnement hétérogène d’Embarcadero et identifie clairement l’avantage distinctif d’Embarcadero pour la prise en charge de bases de données, plates-formes, connectivités et environnements de déploiement hétérogènes dans le cadre de solutions packagées et prêtes à l'emploi. Plus spécifiquement, pour RadPHP, le label XE symbolise les fonctionnalités exclusives de prise en charge de bases de données hétérogènes et d’intégration DataSnap et la capacité de déploiement sur différents OS, plates-formes et architectures.

Les produits portant le label XE sont également prêts pour ToolCloud ou intègrent certaines de ses fonctionnalités pour simplifier l’accès à la demande et l’administration.

La mention XE a également pour objet de simplifier les numérotations des versions et de rationaliser les intitulés de la gamme Embarcadero comptant quelque 20 produits différents. Certains produits faisaient notamment référence à leur année de lancement (2010), d’autres à l’année suivante et d’autres utilisaient des références décimales (v3, v7.5.2, etc.) avec incrémentation annuelle du numéro de version ou de sous-version...

À partir de 2010, tous les produits conformes aux exigences reçoivent le label XE et les versions suivantes seront désignées XE2, XE3, XE4 etc. Pour simplifier le suivi et l’identification des lignées technologiques, ces produits continueront néanmoins à porter des numéros de version internes comme par le passé (par exemple 3.x pour RadPHP).

Qu’est-ce que PHP ?

PHP est un langage de script open-source pour le Web qui est largement utilisé pour créer des forums et applications en raison de sa capacité à générer des applications dynamiques bénéficiant de robustes connexions en base de données.


RadPHP propose-t-il les mêmes fonctionnalités que Delphi ?

RadPHP offre au développement PHP certaines des fonctionnalités de Delphi for Windows mais les deux produits n’offrent pas les mêmes jeux fonctionnels et ne partagent pas les mêmes technologies sous-jacentes. Dans Delphi for Windows les développeurs programment en Object Pascal avec un framework basé sur Windows et produisent des applications compilées natives Windows. Dans RadPHP, les développeurs programment en PHP (et sur option en JavaScript/AJAX) ; peuvent utiliser n’importe quel code source PHP et développent avec un framework de composants visuels 100 % PHP pour produire des applications Web dynamiques qui peuvent être exécutées sur n’importe quel système d’exploitation pris en charge par PHP et serveur Web (Apache, IIS, Windows et Linux).

Plusieurs éditions sont-elles proposées (Professional, Enterprise, Architect) ?

Il n’existe qu’une seule édition.

En quoi RadPHP XE est-il différent des autres outils de développement PHP ?

RadPHP est le seul environnement RAD (Rapid Application Development) visuel pour PHP. Les autres environnements de développement intègrent parfois un module de conception graphique HTML mais seul RadPHP permet d’intégrer les modèles HTML aux composants visuels PHP par Glisser/Déposer pour créer des interfaces utilisateur ou des connexions en bases de données. Il intègre également une bibliothèque de classes de composants pour créer simplement et graphiquement des applications Web PHP et y intégrer des packages open-source PHP, du code source ou des composants.

Existe-t-il des éditions localisées de RadPHP dans d’autres langues que l’anglais ?

RadPHP XE propose une architecture ouverte permettant de localiser simplement les chaînes de l’EDI ; la langue peut être modifiée grâce à un menu déroulant de l’EDI dans Outils | Options. Nous prévoyons de livrer l’EDI avec des chaînes en anglais, allemand, japonais, chinois simplifié, espagnol et portugais (Brésil) fournies par la communauté RadPHP. Nous espérons que les contributions de la communauté RadPHP permettront de rendre disponibles de nouvelles traductions. RadPHP XE est fourni avec la documentation en anglais de l’EDI. Tous les membres de la communauté RadPHP peuvent contribuer aux travaux de localisation de la documentation de l’EDI via le wiki de documentation en ligne. Une option intégrée au produit permet lors de l’installation de choisir d’installer la documentation localisée du langage PHP.

Qu’est-ce que RPCL ?

RPCL est l'acronyme de RadPHP Component Library. Il s’agit de la bibliothèque de classe regroupant des scripts et librairies open-source PHP (comme qooxdoo, ADOdb, DynAPI, Smarty, xajax, JSCalendar, etc.) permettant de développer des applications PHP par glisser/déposer à partir de composants visuels. Inspirée par Delphi for Windows VCL, l’architecture de composants est écrite à 100 % en PHP. Les développeurs peuvent créer et intégrer des composants dans l’EDI ou compléter les composants existants pour qu’ils correspondent à leurs besoins. La bibliothèque intègre également des composants pour le framework Zend, Google Maps, Facebook, etc. Dans les versions antérieures, la bibliothèque RPCL était dénommée VCL for PHP.

Où la bibliothèque de composants open-source est-elle hébergée ?


Le projet open-source est hébergé sur le site de SourceForge : http://sourceforge.net/projects/vcl4php. Page d’accueil du projet sur le site qadram : http://www.qadram.com/vcl4php/.

RadPHP est-il fourni avec des logiciels additionnels ?

RadPHP intègre une édition développeur d’InterBase® SMP 2009 pour créer et tester des applications pour InterBase avant leur déploiement. Le déploiement d’une application s'appuyant sur la base de données InterBase nécessite d’acquérir des licences InterBase.

 

Get started with RadPHP

Buy Now >

Download Trial >

"One of the features we found incredibly useful while working with this PHP editor was the IDE insight."

– TopTenREVIEWS