Voir les notes sur la version Voir la page du projet

Qu'est-ce qu'une Scripting Page ?

Il existe deux types de Scripting Pages :

Quel est le langage de script utilisé ?

C'est la partie amusante du projet : il n'y a pas de langage recquis pour utiliser SSP. En théorie, vous pouvez utiliser n'importe quoi et l'intégrer dans SSP si cela suit les spécifications suivantes : En fait, SSP est un ensemble de classes Java construit autour d'une classe de base abstraite. Lorsque vous voulez ajouter un nouveau langage à SSP, derivez cette classe et connectez ainsi les classes de votre code.

Quels sont les langages de Script déjà disponibles ?

Dans la version courante (SSP-0.2), les langages de script suivants ont été connectés (sélectionnez-en un pour plus d'informations) : Bien sûr, les implementations ne sont pas toujours complètes, ni compatible avec toutes les possibilités offertes par le langage de script. Ceci pourra évoluer avec les prochaines versions de SSP, en fonction des besoins des utilisateurs. Aujourd'hui, l'implémentation de TCL fonctionne bien, car je connais bien ce langage, et jpython a été plus testé que les autres implémentations.

Comment l'utiliser ?

Que manque-t-il ?

Des tonnes de choses, bien sûr !
Si je devais résumer ce qui doit être fait pour obtenir un produit correct, je proposerais : La réalisation de toutes ces idées est prévues, et cela devrait être disponible dans les prochaines versions.

Pourquoi ce Projet ?

Ecrire des pages en HTML est bon lorsque vous voulez seulement construire des pages statiques, gravées dans le marbre avec des informations qui ne changent jamais. Dans ce cas, prenez n'importe quel éditeur HTML et déssinez votre site. N'importe qui est capable d'accéder à vos informations, simplement à l'aide d'un browser web. Mais si vous voulez changer la mise en page, ajouter des pages, mettre à jour tout ce que contient votrer site, cela va devenir très désagréable, et vous devrez passer de longues heures à valider à nouveau votre création.

Vous pouvez bien sûr utiliser CSS ou JavaScript pour aider à contrôler le look and feel de votre site. Ces outils sont très utiles et vous aideront pour la plupart des tâches. Vous pourrez imaginer presque n'importe quel design et obtenir un IHM sympathique. Toutefois, cela ne vous aidera pas à gérer les informations dynamiques sur le site, puisque ces outils sont utilisés sur le client.

Un autre moyen de dynamiser votre site est d'utiliser des scripts CGI. Ils s'éxecutent sur le serveur, et peuvent voir les fichiers des disques du serveur. Mais ce n'est qu'un tas de scripts, que l'utilisateur déclenche en selectionnant un lien. Mixant cela avec du JavaScript permet plein de choses,mais vous devrez apprendre trois langages (HTML, JavaScript et Perl) pour atteindre vos buts!

En concevant le site, vous pouvez créer des applets specialisées et des servlets, si vous savez coder en Java. C'est la manière lourde de construire un site. C'est sûr, vous pourrez faire tout ce qu'il vous plaîra, depuis un jeu de Mastermind jusqu'à un serveur de bases de données, mais cela reste lourd.

Lors d'une recherche sur le web, j'ai trouvé une petite chose qui m'a impressionée. Il s'agissait du serveur HTTP en TCL par Scriptics. C'est un vrai serveur HTTP écrit entièrement en langage TCL . Il est capable d'évaluer des pages en TCL à la volée, comme les JSP, et sait utiliser des commandes TCL en tant qu'URLs. J'ai trouvée que c'était une idée géniale. Mais le serveur lui-même n'est pas aussi robuste, rapide et sûr qu'Apache, Tomcat ou un autre serveur web compilé.

La seule solution a été de créer un moyen d'offrir aux concepteurs de sites un accès vers leur langage de script favori directement à partir du serveur. C'est ainsi qu'a été créé SSP.