
Alchemy | An open drawing project Introduction à la programmation des CGI Mars 2014 Présentation de l'interface CGI Un script CGI (Common Gateway Interface, traduisez interface de passerelle commune) est un programme exécuté par le serveur web (on dit généralement « côté serveur »), permettant d'envoyer au navigateur de l'internaute un code HTML créé automatiquement par le serveur (basé par exemple sur une autre application, telle qu'un système de gestion de base de données, d'où le nom de passerelle). Un des principaux intérêts de l'utilisation de CGI est la possibilité de fournir des pages dynamiques, c'est-à-dire des pages personnalisées selon un choix ou une saisie de l'utilisateur. Langage de programmation des CGI Un programme CGI peut être écrit dans à peu près n'importe quel langage de programmation pourvu que celui-ci soit : capable de lire le flux de données d'entrée ; capable de traiter des chaînes de caractères ; capable d'écrire sur le flux standard de sortie ; exécutable ou interprétable par le serveur web. content-type : text/html etc. A voir également
Jelastic — Top Java Host, Rock-Solid Java in the Cloud, Java Server Hosting, Java Cloud Computing JOnAS - JOnAS The OW2 development community includes many academic institutes (Grenoble University, INRIA, LIFL, Peking University, UPM, ...) working with JOnAS; this fastens technology transfers and make JOnAS a top level product in term of technology innovation. JOnAS 5 is designed with an OSGiTM based services architecture to provide a dynamically adaptable application serverJOnAS implements the full Java EE 6 Web Profile execution stack and provides, with EasyBeans, an efficient, pluggable and easy to use EJB3 containerThe OW2 JASMINe project contains tools for creating, deploying and monitoring JOnAS clusters; it will include self-management features Read the White Paper for details about these aspects. JOnAS is a mature project (started in 1998), providing a production ready application server, already used within many critical operational applications. Meet the users' needs Developments priority Reactivity JOnAS is the basis of a more global middleware suite delivered within OW2. Unknown macro: jira
50 Useful Coding Techniques (CSS Layouts, Visual Effects and Forms) - Smashing Magazine Advertisement Although CSS is generally considered a simple and straightforward language, sometimes it requires creativity, skill and a bit of experimentation. The good news is that designers and developers worldwide often face similar problems and choose to share their insights and workarounds with the wider community. This is where we come in. We are always looking to collect such articles for our posts so that we can deliver the most useful and relevant content to our readers. In this post, we present an overview of useful CSS/jQuery coding tips, tricks and techniques for visual effects, layouts and web form design to help you find solutions to the problems you are dealing with or will have to deal with in future. You may want to look at similar CSS-related posts that we published last months: CSS Layouts: Techniques And Workarounds Facebook Style Footer Admin Panel4Learn how to re-create the Facebook footer admin panel with CSS and jQuery. Adaptable View: How Do They Do It?
Compression avant transfert Après avoir parlé de minimisation, il est temps de parler de compression, la règle 4 des recommandations de l’équipe performance Yahoo!. Trop gros Une part importantes des téléchargements sont réalisés sur de simples fichiers textes : HTML, javascript, CSS, XML et JSON. Mis côte à côte ils peuvent représenter un poids non négligeable. C’est particulièrement vrai avec les bibliothèques javascript récentes. Un site classique avec Jquery c’est 25 ko pour le HTML, 10 ko pour les feuilles de style, 100 ko pour la bibliothèque javascript et encore bien 10 ko pour les fichiers javascript qui utilisent cette bibliothèque. Compresser avant envoi Tout est prévu, et il est possible de compresser nos fichiers avant de les envoyer, puis de les faire décompresser avant affichage par le navigateur. Lors de la transmission, c’est un fichier texte compressé qui est échangé. Auto-négociation Tout ça se base sur l’auto-négociation HTTP. L’auto-négociation fait très bien son travail. Quels fichiers Et vous ?
Application Server 7 Caucho Resin : Reliable, Open-Source Application Server Cheat Sheets & Quick Reference Cards for Developers | DevCheatSheet.com TmP - HTTP/1.1 Révolutionnaire ? La RFC2616 décrivant HTTP/1.1 est assez conséquente (175 pages). Ceci dit, il n'y a pas de franche différence entre HTTP/1.1 et HTTP/1.0. HTTP/1.1 est plutôt une sorte d'ultime amélioration de HTTP/1.0 : une quasi parfaite utilisation et gestion des ressources avec un mécanisme de cache particulièrement amélioré. La préoccupation principale ne se trouve plus dans la façon d'acheminer la ressource, elle se situe plutôt désormais dans la rationnalisation du système dans son ensemble : le dialogue entre le client et le serveur doit être aussi clair et précis que possible, et ne doit circuler sur le réseau que le strict nécessaire. HTTP/1.1 complète également HTTP/1.0 par des statuts et des méthodes supplémentaires, et un mécanisme d'authentification par challenge (méthode "digest"). Les formats de la requête et de la réponse ne changent pas par rapport à HTTP/1.0 : on y retrouve une méthode (requête) ou un statut (réponse) suivi d'en-têtes et d'un éventuel corps d'entité.
jetty - Jetty WebServer Jetty provides a Web server and javax.servlet container, plus support for HTTP/2, WebSocket, OSGi, JMX, JNDI, JAAS and many other integrations. These components are open source and available for commercial use and distribution. Jetty is used in a wide variety of projects and products, both in development and production. The current recommended version for use is Jetty 9 which can be obtained here: Jetty Downloads. The Jetty project has been hosted at the Eclipse Foundation since 2009. You can benefit from committer knowledge and get training, consulting services, professional support and even production SLAs, just ask us about it!
Cocoon Main Site - Welcome