Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forums MacBidouille _ Mac OS 9 _ AppleScript et PageMill création de formulaires.

Écrit par : Broguvic 21 Jun 2022, 02:26

Bonjour tout le monde :

J'ai commencé à créer des pages HTML avec Adobe PageMill 1.0.1. Pour créer des pages simples, avec juste quelques liens et images, ce logiciel est assez simple et intuitif, vraiment bien pour l'époque.

Cependant, il permet uniquement de créer le graphisme des pages, et de mettre en place des éléments de formulaires (Boutons, cases etc...), mais pas le script nécessaire pour faire les actions derrière. La notice est vraiment très succincte à ce propos, et dit juste qu'il est possible d'utiliser des scripts CGI, notamment AppleScript, mais qu'il faut voir avec son programmeur de script.

Du coup, pourrais-je utiliser AppleScript pour faire une page "Commentaires" interactive, et est-ce que ça fonctionnera sur un navigateur récent?

Je m'explique :

Sur ma page commentaire, je vais tout d'abord mettre trois champs de texte correspondant à "Pseudo", "E-mail", "Site web".

Ensuite, une grande zone de texte correspondant au texte du commentaire.

Je vais également mettre un "Antirobot" rudimentaire sous la forme de deux tests :

1er test, une question de culture générale à laquelle on devra répondre en sélectionnant le bon bouton radio.

Exemple : Quel était la nationalité de Napoléon?

Choix 1 : Anglais.

Choix 2 : Français.

Choix 3 : Italien.

2ème test inspiré des captcha : 

Un champ de texte Utilisateur, et un champ de texte "Mot de passe", et deux images à côté. Une pour user, et une pour mot de passe. Mais attention, les deux images seraient inversées. Celle avec marqué "utilisateur" correspond à mot de passe, et celle avec marqué "Mot de passe" correspond à utilisateur. Un texte préviendrait l'internaute souhaitant mettre un commentaire.

Je pense qu'un test aussi complexe arrivera à bloquer un robot.

Une fois que l'internaute a rempli tous les champs obligatoires (Pseudo et e-mail), écrit son commentaire, et appuyé sur "Envoyer", le script va tout d'abord vérifier que tous les champs obligatoires sont remplis, et que le test antirobot est correct. Si ce n'est pas le cas, il va interrompre l'exécution, et il ne se passera rien.

Si tous les champs obligatoires sont remplis, il va récupérer le contenu des champs pseudo, e-mail,  et de la zone de texte.

Le contenu du champs Pseudo et de la zone texte du commentaire sera copié collé dans le code source de la page de façon à être affiché sur la page commentaires avec la date et l'heure qui sera ajouté. Le script va aussi copier coller ces informations dans un fichier texte accessible uniquement au webmestre. Le contenu du champ e-mail ne sera copié que dans le fichier texte pour servir au webmestre si nécessaire.

Pour informer l'internaute de la réussite de l'opération, le script envoyer l'utilisateur vers une page qui dira :"Commentaire ajouté avec succès", et où il y aura un lien "Retour aux commentaires".

Cela vous semble-t-il réalisable avec AppleScript, et si oui, pourriez-vous m'aider, ou me montrer un tuto pour ce langage tel qu'il était à l'époque d'Adobe PageMill 1.0.1

Merci pour votre aide précédente. smile.gif

Cordialement,

Broguvic smile.gif

Écrit par : hellomorld 21 Jun 2022, 06:10

Regarde par là, ça semble répondre à ta demande : http://medialab.di.unipi.it/doc/CGI/cgi24fi.htm

Écrit par : Broguvic 21 Jun 2022, 19:57

Citation (hellomorld @ 21 Jun 2022, 07:10) *
Regarde par là, ça semble répondre à ta demande : http://medialab.di.unipi.it/doc/CGI/cgi24fi.htm


Bonjour,

Merci beaucoup pour ta réponse smile.gif

J'ai regardé ton lien.
C'est assez intéressant, mais malheureusement, il s'agit d'un document d'un niveau trop élevé pour moi. De plus, il ne donne pas vraiment d'exemples concrets, mais juste quelques scripts tests.

Puis malheureusement, je n'ai pas l'"Esprit codeur". Ce qui fait que j'ai tendance à lire ce type de documentation sans vraiment les comprendre.

Bref, je pense qu'il est préférable que je laisse tomber cette idée.
Désolé pour le dérangement. rolleyes.gif

Merci pour votre aide précédente. smile.gif

Cordialement,

Broguvic smile.gif

Écrit par : Broguvic 23 Jun 2022, 01:24

Bonjour tout le monde smile.gif

Savez-vous si à l'époque où Adobe PageMill 1 était utilisé, il était possible d'acheter, ou d'obtenir gratuitement des scripts CGI tout prêt pour un usage précis (Formulaire de commande, commentaire sur un site web, etc...)?

J'ai regardé le lien qu'on m'a envoyé, mais malheureusement je ne peux pas en faire grand chose.

Cordialement,

Broguvic smile.gif

Écrit par : hellomorld 23 Jun 2022, 05:25

Déjà as-tu installé un serveur web ? Autant on peut utiliser le html tel quel, autant les scripts, quelque soit leur nature, nécessitent l'utilisation d'un serveur.
Je ne sais plus si sous MacOS 9 il y en avait un d'intégré ou pas...

Écrit par : Broguvic 25 Jun 2022, 01:49

Citation (hellomorld @ 23 Jun 2022, 06:25) *
Déjà as-tu installé un serveur web ? Autant on peut utiliser le html tel quel, autant les scripts, quelque soit leur nature, nécessitent l'utilisation d'un serveur.
Je ne sais plus si sous MacOS 9 il y en avait un d'intégré ou pas...


Bonjour, et merci pour ta réponse smile.gif

Oui, j'utilise NetPresenz qui normalement prend en charge les scripts CGI. Il est un peu instable et a parfois tendance à freeze, mais globalement j'ai quand même réussi à m'en sortir et à héberger mon petit site. J'ai même permis à un pote de le visiter à distance.

Cordialement,

Broguvic smile.gif

Écrit par : cdbvs 25 Jun 2022, 19:07

Salut à tous et à toutes, c'est Cdbvs


Salut Broguvic,

Pourquoi tu n'utilises pas Dreamwaver ?
J'ai créé mon site avec la version 2 sur Mac et je continue actuellement avec la version 4 sous Win XP.
C'est très simple à utiliser et il est facile d'imbriquer des codes, du javascript, etc.

A+
Cdbvs
laugh.gif

Écrit par : Broguvic 25 Jun 2022, 21:01

Citation (cdbvs @ 25 Jun 2022, 20:07) *
Salut à tous et à toutes, c'est Cdbvs


Salut Broguvic,

Pourquoi tu n'utilises pas Dreamwaver ?
J'ai créé mon site avec la version 2 sur Mac et je continue actuellement avec la version 4 sous Win XP.
C'est très simple à utiliser et il est facile d'imbriquer des codes, du javascript, etc.

A+
Cdbvs
laugh.gif


Bonjour, le problème avec Dreamwaver, c'est qu'il n'est pas compatible avec les Macintosh 68000. Je ne peux donc pas l'utiliser sur mon Macintosh LC475.

Cordialement,

Broguvic smile.gif

Écrit par : Broguvic 28 Jun 2022, 11:53

Citation (hellomorld @ 23 Jun 2022, 06:25) *
Déjà as-tu installé un serveur web ? Autant on peut utiliser le html tel quel, autant les scripts, quelque soit leur nature, nécessitent l'utilisation d'un serveur.
Je ne sais plus si sous MacOS 9 il y en avait un d'intégré ou pas...


Bonjour, du coup, tu aurais une idée ?

Cordialement,

Broguvic smile.gif

Écrit par : Broguvic 3 Jul 2022, 21:08

Citation (cdbvs @ 25 Jun 2022, 20:07) *
Salut à tous et à toutes, c'est Cdbvs


Salut Broguvic,

Pourquoi tu n'utilises pas Dreamwaver ?
J'ai créé mon site avec la version 2 sur Mac et je continue actuellement avec la version 4 sous Win XP.
C'est très simple à utiliser et il est facile d'imbriquer des codes, du javascript, etc.

A+
Cdbvs
laugh.gif


Bonjour, j'ai essayé ton logiciel, et comme je l'avais prévu, ça ne fonctionne pas, mais pas pas pour la raison que je pensais.

Normalement, il faut avoir Mac OS 7.5.5, et je n'ai que 7.5.3. J'ai quand même essayé d'installer le logiciel, mais impossible de l'ouvrir, il met une erreur -192, si tu sais ce que ça veut dire?

Il m'a installé pleins de trucs que j'ai eu un mal fou à supprimer (Et qui si ça se trouve ont mis le bazar dans mon OS).

Je vais retenter après la MAJ

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)