background preloader

Ajax Upload; A file upload script with progress-bar, drag-and-drop.

Ajax Upload; A file upload script with progress-bar, drag-and-drop.
Related:  CMSfackar

Schema Creator - Améliorez votre référencement avec les microdatas Schema creator est un site web proposant de créer facilement des schémas de microdatas sémantiques reconnus par les moteurs de recherche. Les microdatas permettent d'ajouter un peu de sémantique dans le code de vos pages web. Composés d'un ensemble de balises ou propriétés HTML, elles signifient aux moteurs de recherche des informations plus pertinentes: Auteur, film, évènement, livre ... Les moteurs de recherche en sont friands car ces combinaisons de balises leur permettent d'afficher des résultats riches différents des pages web classiques (Exemple une Google Maps, des avis sur un film ...). Schema creator permet de créer facilement à l'aide de formulaires des schémas microdatas structurés sur la norme schema.org Il vous sera possible de générer facilement les schémas suivants: Personnes / AuteurProduitÉvènementOrganisation / EntrepriseFilmLivreReview / Commentaire A appliquer au plus vite sur vos sites web pour être le plus sémantique possible pour que Google vous +1 ! Site Officiel

Exécuter un script shell avec permission root en PHP (modifié le 30 octobre 2008 à 22:41) Il peut arriver d'avoir besoin d'automatiser des actions sur un serveur linux via une page web, typiquement en PHP. Ne trouvant que peu de documentation sur ce principe, je vous propose une solution qui devrait fonctionner sur la majorité des serveurs (testée sous Debian et Ubuntu pour mon cas). Nous allons dans cet exemple redémarrer le service DNS (Bind9) grâce à un formulaire html exécutant cette fameuse commande via un bout de code PHP. Identifier l'utilisateur Apache Les scripts PHP interprétés par Apache sont exécutés par un utilisateur système. Ouvrir le fichier de configuration Apache "apache2.conf", généralement situé dans /etc/apache2/apache2.conf (si vous le ne trouvez pas faites un "locate apache2.conf" il devrait vous indiquer son emplacement). Le fichier sudoers Nous allons utiliser la commande sudo qui va permettre à l'utilisateur Apache (www-data pour mon cas) de lancer une commande qui n'est habituellement exécutable qu'en root.

Tiny Tiny RSS, lecteur RSS open source sur votre serveur| Webmaster – Ressources et outils gratuits pour votre site internet – Free Tools| Free Tools, Le meilleur des outils gratuits pour webmaster Tutorial: Intégrer PayPal à son site web en PHP - Partie 1 Nouveau tutorial qui vous permettra d'intégrer le service de paiement en ligne PayPal à votre site web PHP. Objectif du tutorial: Le but de ce tutorial est de vous guider pas à pas dans l'intégration du service de paiement en ligne paypal et de vous expliquer comment fonctionne le processus de paiement ... Ce tutorial s'applique uniquement aux sites développés en PHP. Plan du tutorial: Principe de fonctionnement de PayPal Pour commencer, voyons comment fonctionne le processus de paiement en ligne avec PayPal. Voici le schéma d'une transaction typique: Pour les non anglophones: Étape 1: L'acheteur se trouve sur votre page web où votre produit ou service peut être acheté.Étape 2: L'acheteur est redirigé sur le site PayPal après avoir cliqué sur le bouton "Acheter". Une fois que le paiement est validé (Etape 4), Paypal lance une requête IPN sur votre site pour que vous puissiez traiter le paiement. En ce qui concerne notre site, nous aurons besoin de créer 4 pages web: Puis validez. Validez. 02. 03. 1.

About Paper.js — The Swiss Army Knife of Vector Graphics Scripting. Paper.js is an open source vector graphics scripting framework that runs on top of the HTML5 Canvas. It offers a clean Scene Graph / Document Object Model and a lot of powerful functionality to create and work with vector graphics and bezier curves, all neatly wrapped up in a well designed, consistent and clean programming interface. Paper.js is based on and largely compatible with Scriptographer, a scripting environment for Adobe Illustrator with an active community of scripters and more than 10 years of development. Paper.js is easy to learn for beginners and has lots to master for intermediate and advanced users. Paper.js is developed by Jürg Lehni & Jonathan Puckey, and distributed under the permissive MIT License. Getting Started First of all, take a look at some of our examples.Download Paper.js or check out the latest version from our Github Repository.Want to learn Paper.js? Overview Browser Support

Un système de cache simple en base de données — Développement Web Libre Quand on n’a pas la possibilité d’avoir un serveur memcache à disposition, on peut mettre en place un système de cache en base de données simplement. Voici comment faire. Il faut commencer par créer la table qui va stocker les données, voici les commandes sql pour mySQL : CREATE TABLE `cached_items` ( `id` int(11) NOT NULL AUTO_INCREMENT, `cachekey` varchar(255) DEFAULT NULL, `created` datetime DEFAULT NULL, `expires` datetime DEFAULT NULL, `content` longblob, `cachehit` int(11) NOT NULL, PRIMARY KEY (`id`), KEY `cacheditems_cachekey_index` (`cachekey`), KEY `cacheditems_created_index` (`created`), KEY `cacheditems_expires_index` (`expires`)); Ensuite, il faut créer un modèle appelé CachedItem dans app/models/cached_item.rb c’est grâce à lui qu’on pourra accéder aux données cachées : Voila, le plus dur est fait. donnees = REXML::Document.new(mes_donnees_xml).root CachedItem.store_data(donnees_id, donnees.to_s) Pour stoker des donnes xml.

GetSimple, un CMS ultra-léger basé sur XML Etant à la recherche d’un système de gestion de contenu basé sur du XML, je suis tombé sur plusieurs CMS dont GetSimple. Dans ce premier article je vais donc vous présenter ce CMS et ses différentes fonctionnalités. GetSimple est écrit en PHP. Ce CMS ne nécessite aucune base de données. Un gros point fort de GetSimple est son interface d’administration très simplifiée, mais dans laquelle toutes les options nécessaires à un CMS sont présentes. GetSimple has everything your client needs, and nothing a CMS doesn’t. Le slogan de GetSimple révèle bien leur objectif de simplifier leur produit tout en gardant les options incontournables d’un système de gestion de contenu. Combien de fois avez-vous fait une opération irréversible sur votre CMS favoris ? J’ai refais une installation vierge rien que pour vous, et cela m’a pris moins des 5 minutes annoncées. Cette partie fera l’objet d’un prochain article, néanmoins, il faut savoir que la personnalisation d’un thème est très simplifiée.

Serveur de messagerie multi domaines avec Postfix, OpenLDAP et Courier - Site personnel de Nicolas Bizeul Dernière mise-à-jour : 18 mars 2006 Objectif L'objectif de ce document est de présenter en détail l'installation et la configuration d'un serveur de messagerie avec le support LDAP sous Debian GNU/Linux. Prérequis Le document décrit la marche à suivre sur un système Debian GNU/Linux Sarge. Sommaire Présentation des logiciels choisis L'installation de logiciel sous Debian GNU/Linux se fait très facilement grâce à l'outil APT. OpenLDAP Pour l'annuaire, nous utiliserons OpenLDAP. Postfix Postfix est le serveur SMTP que nous utiliserons. Courier Nous utiliserons les logiciels Courier pour les services POP3 et IMAP. Squirrelmail Le webmail sera Squirrelmail. Versions Voici la liste des packages utilisés et leur version : La prochaine étape sera l'installation de l'annuaire, source d'informations pour les serveurs SMTP/POP3/IMAP. OpenLDAP Pour installer OpenLDAP, utilisez la commande suivante: # apt-get install slapd Pour terminer l'installation, il suffit de répondre aux questions posées par le système.

[CURL] Tuto complet : gestion de blogs - DevAndSeo Hello tout le monde Comme vous avez pu le remarquer, je ne poste pas souvent ces temps-ci. La raison est que mon école me bouffe tout mon temps; du coup, quand j’ai un peu de temps libre … ho, arrêtes de raconter ta vie ^^. Bref, je vous ai préparé un petit tuto qui [...] Hello tout le monde Comme vous avez pu le remarquer, je ne poste pas souvent ces temps-ci. La raison est que mon école me bouffe tout mon temps; du coup, quand j’ai un peu de temps libre … ho, arrêtes de raconter ta vie ^^. Bref, je vous ai préparé un petit qui parcourt les principaux concepts de . J’ai choisi ici la plateforme car la connexion et la création d’articles est ultra simple à développer avec CURL mais cela permet de bien comprendre les bases. Pour aller directement au code source, cliquez ici . Les bases de CURL Bon, on va commencer avec les . Tout d’abord, il y a trois fonctions de bases qu’il faut connaître avant de démarrer : La fonction « curl_init » qui permet d’initialiser une session CURL Les options <?

[Tuto] Créer un serveur Minecraft avec Bukkit Comment créer un serveur MinecraftSécurité -Munissez vous d'un éditeur de code comme notepad++ ou un autre qui peut enregistrer en utf-8, car il faudra enregistrer votre code en UTF-8. -Déjà il faut un server, si vous avez déjà le monde, j'y reviendrais. Si vous voulez partir de rien, commencez par download la base du server sur le site de minecraft: -Mettez le dans un dossier accessible, admettons un dossier SERVER directement sur le bureau. -Configurer server.proprieties : -level-name=world laissez c'est tres bien. -Bien c'est là que ça se complique téléchargez ceci et extrayez le dans votre dossier SERVER : -Vous avez donc un fichier jar et un dossier en plus, nommé plugins. Code: -sauvegardez votre fichier sous le nom RUN.bat dans le dossier SERVER. -fermez cette console.

Migrer un site SPIP vers WordPress, c’est chaud ! Je ne renierai pas SPIP car cette techno fait partie de l’histoire du Web (et en tant que telle, fait partie des fondations du Web d’aujourd’hui)… et je vois encore de temps en temps de belles réalisations faites avec. Mais en tant qu’entreprise, j’hésiterais à investir un kopek là dessus si un développeur web ou une agence Web me le proposait. Non pas parce que c’est une mauvaise technologie, mais parce que: un site sous SPIP demande un développement très spécifique.peu évolutif ou à des coûts élevés voire très élevés.une communauté de moins en moins active (et c’est un euphémisme) Bref, il faut dire ce qui est, SPIP est quelque peu dépassé sur plusieurs points… Heureusement, comme beaucoup de plateforme Web, SPIP est Open-Source (plus ouvert par essence), il est donc possible de migrer vers d’autres plateformes. Pour ma part, j’ai tenté l’expérience (l’année dernière) de migrer un site sous SPIP vers ma plateforme de prédilection, WordPress. Il faut :

Related: