Étudiez le cours Écrire un CMS en PHP pour apprendre à développer des sites web bien structurés avec un gestionnaire de contenu. Ce manuel décrit pas à pas le processus d'élaboration d'iZend.
iZend est un moteur MVC de développement en PHP d'applications web bien structurées avec un gestionnaire de contenus. Il est destiné aux programmeurs qui veulent un contrôle total sur le code qu'ils utilisent avec le maximum d'adaptabilité et de réutilisabilité. Il est simple à comprendre, facile à étendre, ouvert à d'autres composants en PHP ou en JavaScript. iZend est construit avec une architecture directement conçue pour l'organisation de publications et la programmation de services en plusieurs langues, pour différents médias, avec un affichage adaptatif. Il comprend un éditeur de contenus, un jeu de modèles de présentation, un système d'indexation, un moteur de recherche avec un correcteur de saisie, des commentaires éditables avec validation par email en option, le téléchargement de fichiers, le vote sécurisé, des flux RSS, des infolettres en HTML, QR codes, Google Analytics, un système de paiement (PayPal, Payline) et bien plus. Il interface précisément les moteurs de recherche et les réseaux sociaux. Il gère une communauté d'utilisateurs avec des privilèges configurables.
Le Bus Magique est un moyen unique d'échanger des données entre des processus séparés, localement ou à distance. Intégrez dans vos applications, quels que soient leurs langages de programmation, une couche de transport fiable, sophistiquée et pourtant simple à utiliser.
So-o définit une couche fonctionnelle qui ajoute un modèle de programmation orientée objet à un langage de programmation structurée. Inspiré par Smalltalk, So-o est complet, simple et léger, facile à comprendre.
So-o a 3 fonctions : defclass
qui définit une nouvelle classe, sendmsg
qui sert systématiquement à envoyer un message à une classe ou à une instance, et supersend
qui exécute une méthode héritée d'une superclasse. Simply object-oriented !
So-o propose une implémentation type en plusieurs langages. Le code en PHP a moins de 1000 lignes. Le code en C tient en quelque 1500 lignes. Le code en JavaScript fait à peine 700 lignes.
Apprenez à programmer en C le dialogue en SSL entre un client et un serveur. Écrivez un premier programme qui affiche l'empreinte numérique du certificat d'un serveur puis un second programme qui envoie une requête GET à un serveur en HTTPS et affiche la réponse. Terminez par un programme qui montre comment organiser des échanges en SSL entre un client et un serveur en mémoire.
Votre service doit envoyer une série de requêtes HTTP à un autre service sur le web via plusieurs canaux avec une contrainte sur le nombre de requêtes par canal et un délai minimum entre chaque requête sur le même canal. Apprenez à écrire en PHP un séquenceur de processus qui exécute plusieurs tâches en parallèle.
Appeler un programme en Java à partir d'un navigateur et lui permettre d'accéder au système local demande la mise en œuvre de tout un jeu de techniques. Apprenez à écrire une application graphique qui peut s'exécuter comme une applette puis à la signer et à l'interfacer en HTML et en Javascript.
Les échanges directs entre des services sur le web sont devenus incontournables. Apprenez comment envoyer une requête HTTP(S) en GET ou en POST à un serveur et à publier une interface machine à machine.
Préparez et sécurisez l'environnement de travail d'un développeur web basé sur Apache, MySQL, PHP et phpMyAdmin. Soyez prêt à chiffrer les connexions avec SSL. Configurez un serveur de courrier local avec Postfix et Dovecot. Gérez la mise en ligne d'un site web avec SSH et Rsync. Surveillez l'activité du serveur avec Nagios. Centralisez le code source avec Git. Programmez des sauvegardes incrémentales. Limitez l'utilisation de l'espace disque avec les quotas. Montez un serveur de noms local avec Bind - Synchronisez le système avec un serveur de temps.
Installez l'environnement de programmation en C/C++ sur Linux ou Windows puis éditez, compilez, exécutez et déboguez votre premier programme.
Vous voulez regarder un film extrait d'un DVD sur votre mobile, copier votre collection de CD sur votre PC, voir un programme téléchargé sur internet sur votre TV ou diffuser une vidéo personnelle sur le web ? Apprenez l'art de convertir les formats audio et vidéo.
Bien présenter des fichiers sources en les colorisant les rend plus lisibles et plus attractifs. Rien de plus facile avec GeSHi et un peu de code en PHP.
Devenir un programmeur Java commence par l'installation de l'environnement de travail du développeur. Écrivez et compilez un premier programme indépendant, puis une première applette que vous pourrez exécuter dans un navigateur et vous serez définitivement sur la bonne voie.