Bonjour à tous,
voilà comme le titre l'indique, je débute avec la programmation web et je ne sais pas d'ou commencer. J'ai essayé de faire un exple avec intraweb mais pour le déploiement sur le web.
Bonjour à tous,
voilà comme le titre l'indique, je débute avec la programmation web et je ne sais pas d'ou commencer. J'ai essayé de faire un exple avec intraweb mais pour le déploiement sur le web.
IntraWeb, j'ai un peu connu il y a 10 ans, c'était assez basique
Déploiement en mode Exe autonome genre IntraNet en complément d'une suite logiciel, un dev spécifique pour un client.
Pour débuter ça peut être sympa
Evite le Design dans le Delphi, met tout en bordel et utilise un CSS
Sans IntraWeb, tu peux faire Server DataSnap qui contient HTML+JS+Delphi, les démo sont dans ce sens genre ReverseString
Aujourd'hui, j'aurais tendance à dire qu'un Server DataSnap orienté Service ou simplement REST interrogé par un JQuery ou par couple PHP\JS
Mais j'ai plus l'habitude du modèle Delphi Server + Client (Desktop, Mobile ou Web)
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
pour le développement Web tu as deux familles de solutions
1) une application server Web (TidHTTPServer, DataSnap, WebBroker...) c'est donc une application Delphi (Windows, Linux, OSX...) qui sert de serveur Web.
2) une plugin pour un serveur existant (Apache, IIS, CGI), et dans ce cas c'est l'environnement du serveur qui impose la plateforme
à noter qu'un hébergement mutualisé type OVH ne permettra pas d'installer un plugin....donc pas de Delphi sauf à prendre un serveur dédié.
ça c'est pour savoir comment le navigateur Web va dialoguer avec le code Delphi
ensuite il faut savoir comment les pages web seront gérées
depuis quelques années, je fais tout en Javascript côté client, le serveur n'est plus qu'un WebService REST qui ne produit pas de HTML mais du JSON, ça simplifie beaucoup le choses côté serveur...par contre il faut développer toute la partie navigateur en Javascript...Intraweb et cie proposent de travailler en Pascal pour produire un HTML comme si on était dans une application Delphi classique...ça s'adresse à mon avis aux développeurs qui ne veulent pas acquérir de compétences web.
merci pour vos reponses,
je vai étudier tout ça
Bonjour,
Pour moi Intraweb est un peu synonyme d'intranet donc d'une maitrise du serveur pas d'un déploiement sur le web (chez un hébergeur).
Je n'écrit pas que cela n'est pas possible, il y a même un pas entre les deux en installant sur le serveur d'entreprise Apache pour faire les tests.
Toutefois, j'abonde un peu dans le sens de ShaiLeTroll, la technologie Intraweb est un peu dépassée ou plus exactement moins adaptée q'un serveur Datasnap orienté service.
Dans tout les cas cela demande des connaissances HTML, CSS (JQuery en plus s'il y a mobiles prévus) voir PHP (pour le côté serveur).
Il y a aussi l'outil de TMS Software (https://www.tmssoftware.com/site/tmswebcoreintro.asp) à prendre en compte
Bonjour,
pour débuter j'ai voulu tester l'exemple donné en lien par shailletroll, mais je suis arrivé à cette étape ou j'ai pas les même éléments que l'exemple.
l'image dans l'exemple
l'image chez moi
![]()
pour XE2 il faut utiliser la documentation de XE2
http://docwiki.embarcadero.com/RADSt...tions_DataSnap
De plus il y a une question de version la version professionnelle ne propose pas le datasnap.
bonjour,
Franchement, j'ai rien compris à la documentation que vous m'aviez fourni, je cherche à trouver des cours pour débutant , peut être même des exple si c'est possible.
Bonjour
Déjà tu devrais peut-être nous expliquer ce que tu veux faire. Ca permettrait de t'envoyer sur la bonne doc ou le bon ensemble de composants / librairies selon ton besoin.
Bonjour,
Voilà je vous explique;
J'ai une application de reservation ou de prise de rdv si vous voulez, qui fonctionnent j'usqu'à là en réseau local, et je voudrais donner la possibilité de faire des réservation en ligne.
ok, donc si je lis entre les lignes, tu as une appli Delphi, et tu veux proposer une version Web sans rien y connaître...c'est là que les solutions comme IntraWeb interviennent, car elles s'adressent à des développeurs Delphi qui veulent faire du web sans en faire.
il existe aussi une solution (que je n'ai pas testé) qui permet de lancer une application Delphi dans un navigateur...en fait l'application est effectivement lancée sur un Windows sur le serveur, et son interface est répliquée sur une page web...
https://www.cybelesoft.com/blog/runn...?cn-reloaded=1
il doit exister des solutions plus génériques d'encapsulation du "Bureau à distance" dans un navigateur
sinon, et comme je le disais plus haut, tu as une phase d'apprentissage obligatoire pour savoir comment fonctionne une application web....et ce n'est pas spécifique à Delphi.
A noter que pour avoir développé des prises de rdv Delphi et Web...mes interfaces sont différentes, car une page web, même bien faite, n'a pas la souplesse d'une application native.
Un accès distant n'est pas forcément publique et encore moins forcement du Web
Qui est la cible ? des employés ? des personnes lambda ?
Quel sera la matériel ? des ordinateurs de société ? mobile de société ? ou n'importe quoi ?
J'ai pratiqué massivement du Citrix en Chine, Inde, Italie, Allemagne ... avec tous les logiciels en France en C\S classique
Infrastructure de société avec VPN
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
Si c'est à moi que cela s'adressait, ce n'est pas une documentation pour écrire un programme intraweb ou autre mais, une matrice des fonctionnalités de Delphi XE2 pour savoir si, selon votre version,
vous povez develloper des applications multitiers ou pas.
Pour intraweb sensu stricto il y a au moins un tutoriel de Dany Leblanc https://dany-leblanc.developpez.com/...lphi/intraweb/
Vous cliquez sur le bouton [TUTORIELS DELPHI] de la barre de menu du forum si vous utilisez la fonction de recherche mot clé Intraweb vous avez 5 résultats.
Pour ce qui est des solutions en multitiers je crois qu'il n'y a que les vidéos en anglais
c'est vrai , la programmation web n'est pas ma tasse de café"JE DETESTE LE THE".
Mon but c'est que n'importe quel personne peut via internet faire une demande pour réservation.Qui est la cible ? des employés ? des personnes lambda ?
Avant de vous lancer dans le code, avez-vous réfléchi à l'hébergement ? à la sécurité ?
Pourquoi ne pas sous-traiter la partie PHP - JS à un prestataire (une régie par exemple, Indépendant ou SSII) qui aura la tache d'utiliser des API REST que vous aurez développer sur Delphi, un simple TIdHTTPServer ça permet déjà plein de chose, votre serveur étant sur Windows, FireWall et tout ce qu'il faut pour en sécuriser l'accès qu'en LAN et depuis l'Hébergeur qui proposera un Frontal Apache pour le PHP qui fera les appels REST pour produire HMTL+JS pour le client Web.
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
Vous oubliez aussi un détail, comme je commence à bien vous connaitre cela ne m'étonne pas, votre BDD est certainement Firebird. Et cette indication de rendez-vous me fait penser à cette discussion. Si c'est bien le cas vous avez déjà intérêt à blinder votre structure !
Vous pouvez faire du client serveur avec un application Android mais dès qu'il s'agit de Firebird cela va se compliquer (c'est pas impossible mais compliquexe) de plus cela demandera une diffusion du programme.
J'ai l'impression que votre cahier des charges est plus une idée que quelque chose de bien posé.
Avez vous vu comment pprem se propose de faire avec son application CCTRB sur sa chaine Twitch@patrick, un peu de pub
attention aux problèmes de synchro...sinon on se trouve avec des rdv sur la même plage horaire
avec un frontal REST peu importe la base de données, c'est ce que je fais sur du fireBird, j'ai une appli Delphi (voir PHP) qui réceptionne les requêtes, interroge la base et répond en JSON, et ça peut être utilisé sur Android, dans une page web, et même dans un client Delphi
Partager