Précédent   Forum des professionnels en informatique > Environnements de développement > Delphi
Delphi Environnement de développement RAD avec compilateur Natif. Avant de poster -> La FAQ Delphi
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/08/2011, 14h36   #1
Membre habitué
 
Inscription : août 2004
Messages : 541
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 541
Points : 118
Points : 118
Par défaut Informations sur DELPHI FOR PHP

Bonjour,

je débute avec delphi for PHP ce jour, je ne connais pas PHP et je pense que delphi for php peut m'aider, en revanche je ne réussi pas à trouver des exemples simples comme
ouvrir une nouvelle page web en cliquant sur bouton
rediriger vers une page web en cliquant sur bouton
et autre auriez vous un site , un doc ou que sais-je où je pourrais trouver un tuto correcte

j'ai trouvé "delphi-php-in-action-technote-qadram-software.pdf" mais si vous avez d'autre je suis preneur

cordialement
QAYS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2011, 16h34   #2
Expert Confirmé Sénior
 
Avatar de ShaiLeTroll
 
Homme
Développeur C++\Delphi
Inscription : juillet 2006
Messages : 7 812
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur C++\Delphi
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : juillet 2006
Messages : 7 812
Points : 10 504
Points : 10 504
Je ne connais pas Delphi for PHP mais comme c'est du PHP, pour naviguer entre les Page c'est des liens HTML ou AJAX !
On peut penser que cela sera surtout Button.OnClick du JavaScript qui sera directement géré par l'équivalent VCL !
Dedans, tu devrais pouvoir créer un nouveau formulaire et l'afficher !

Pense qu'il a changé de nom !
Delphi for PHP a été un echec, trop de gens ont pensé pouvoir coder en Delphi et non en PHP, pour éviter cet amalgame, c'est devenu RADPhp

En Zend Studio + Zend FrameWork en MVC, toute navigation est faite par des POST* de Formulaires ou des liens AJAX pour un POST Async renvoyant un JSON ou une section HTML par exemple (injecté par le composants YahooLib par exemple)

* les URL sont construites avec une hiérarchie genre "domaine\application\module\form\controller\function"

La VCL 4 PHP est une encapsulation d'un Framework server en PHP lié à un Framework GUI AJAX !
Il semble que l'on puisse le couplé avec d'autres Framework PHP et JS !

Un peu comme IntraWeb, avec la VCL il ne faut pas oublier que cela génère des masses d'AJAX, il faut bien différencier le code serveur et le code client !

Tu dois connaitre Smarty, les CSS et les notions web en général !

Le composant Page semble disposer de Show et Visible !
__________________
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !

L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

Parisien ! Dites NON à la VO ST au Cinéma !
Soit VF Soit VO sans sous-titre
ShaiLeTroll est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2011, 20h05   #3
Membre habitué
 
Inscription : août 2004
Messages : 541
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 541
Points : 118
Points : 118
Bonjour,

Merci de votre réponse, je vais jeter un petit coup d'oeil.

le site que je veux faire dans un premier temps est super simple, alimenter un fichier xml et afficher certaine informations present dans un fichier xml

Cordialement
QAYS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2011, 09h37   #4
Expert Confirmé Sénior
 
Avatar de ShaiLeTroll
 
Homme
Développeur C++\Delphi
Inscription : juillet 2006
Messages : 7 812
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur C++\Delphi
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : juillet 2006
Messages : 7 812
Points : 10 504
Points : 10 504
Un simple XSL(T) peut le faire !
Tu peux aussi installé Wamp Server, et faire une simple page PHP sans le Rad !
Cela t'économisera une enorme LIB JS !
__________________
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !

L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

Parisien ! Dites NON à la VO ST au Cinéma !
Soit VF Soit VO sans sous-titre
ShaiLeTroll est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2011, 11h41   #5
Membre habitué
 
Inscription : août 2004
Messages : 541
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 541
Points : 118
Points : 118
Bonjour,

je vous remercie pour votre conseil je ne connaissais pas ce format et il semble simple d'utilisation.

je vais voir si cela peut m'aider, par contre certes le programme est simple mais je veux lui donner une certaine forme et "dynamique"

==> Page Données 1(Alimentation fichier1 XML)
==> Page Données 2(Alimentation fichier1 XML)
Page Accès ==> page menu{==> Page Données 3(Alimentation fichier1 XML)
==> Page Données 4(Alimentation fichier1 XML)
==> Page Données 5(Alimentation fichier1 XML)

Ou les zones de saisies des pages Données (3,4,5) sont créer dynamiquement
via un fichier2 XML et aurons le format suivant:

Page WEB
__________________________________
| IMAGE /IMAGE/IMAGE /IMAGE/IMAGE
|
| Nom Zone1 Saisie1 Saisie 2
|
| Nom Zone2 Saisie1 Saisie 2
|
| Nom Zone3 Saisie1 Saisie 2
|
| Nom Zone4 Saisie1 Saisie 2

Cordialement
QAYS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2011, 13h44   #6
Expert Confirmé Sénior
 
Avatar de ShaiLeTroll
 
Homme
Développeur C++\Delphi
Inscription : juillet 2006
Messages : 7 812
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur C++\Delphi
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : juillet 2006
Messages : 7 812
Points : 10 504
Points : 10 504
Tel que tu nous le présente, c'est un Formulaire qui en appellent un autre, c'est du basique, juste la partie Upload du fichier à travailler en JS !

RADPHP XE - Developer's Guide :: Smarty Templates

Pense que pour un formulaire basique (non Web 2.0 et sa chier d'AJAX), c'est un POST qui t'envoie un tableau de paramètre (les composants Edit, Button, Radio ...) et ensuite le serveur web dois renvoyer une page HTML dans son intégralité !
Rien ne t'empeche de lire un XML avec SimpleXML qui via un foreach s'utilise presque comme un Tableau associatif pour représenter ton XML !
Et dans ces boucles sur le XML tu utilise echo pour balancer du HTML directement !
Ensuite tu pourras affiner en utilisant smarty en remplacement des "echo", il fera l'intermédiaire entre les données nommées que tu lui soumets et les templates HTML
tu finiras par un Smarty->Render qui lui fait les echo

Faut juste se lancer ! Tu nous diras ce tu penses de RAD PHP XE !


Regarde cela ! Les Layers, c'est un XML qui décrit la Page (un peu comme un DFM)


Cela m'intéresse aussi, on développe des mini-applis web avec un vieux IntraWeb, comme il est possible que l'on pousse plus loin le dev web, faudrait confronter les deux !
Idéalement cela serait via WebService REST avec DataSnap en remplacement de l'actuel DCOM que ce soit pour le client lourd que le client web

Perso, je ne pourrais pas t'aider plus sur la partie cliente (dont la navigation entre page), je me suis toujours occupé des parties Serveurs utilisant DB et XML pour générer des DFM, d'autre XML ou Fragment HTML\JS via des templates existantes !


Dans l'univers WEB et PHP, je crois que tout a déjà été fait !
C'est encore pire qu'en Delphi, surtout qu'il y a bcp plus d'OpenSource !

Regarde Voozanoo, c'est un outil Open Source permettant de créer des formulaires dynamiquement mais dispose aussi d'importateur XML !

On peut dire que cela reprend l'idée de XMLRad qui n'a pas connu le succès qu'il aurait mérité !
Mais vu le nombre de Générateur d'application WEB sur le marché en Open Source, difficile de se faire reconnaître

Tu as aussi Google Forms et Google Apps
Des CMS comme Drupal qui dispose de Mods XML et XSLT

Tu peux aussi regarder, Symphony ou le Zend Framework mais cela ne change pas grand chose à la VCL4PHP

Perso, j'ai courtement participé au FrameWork eLink connu aujourd'hui sous le nom d'Efficy à l'époque en Delphi 5 pour la partie Server Web IIS utilisant une BD, XML et Template HTML (avec des balises eLink façon Smarty avant même que ce dernier existe)
Donc c'est aussi faisable en Delphi (Pascal) pour IIS ou Apache
__________________
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !

L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

Parisien ! Dites NON à la VO ST au Cinéma !
Soit VF Soit VO sans sous-titre
ShaiLeTroll est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2011, 15h24   #7
Membre habitué
 
Inscription : août 2004
Messages : 541
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 541
Points : 118
Points : 118
Bonjour,

je vous remercie bcp pour vos conseils très intéressant, je vais relire tout à tête reposé et voir se qu'il convient de faire.

Vous parler aussi de intraweb, je vais jeter un coup d'oeil de ce coté la.

pour tout vous avouer j'ai développez plusieurs programmes sur PC, que j'ai migré vers windows CE (PDA) et maintenant je veux m'essayer au web, cela permettra à certains de mes programmes d'etre accessible via les smartphones accedant au web (enfin je crois)

Je regarde tout cela et vous tient au courant de l'avancement de ces programmes

Encore une vois merci bcp

cordialement
Qays
QAYS est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h58.


 
 
 
 
Partenaires

Hébergement Web