background preloader

Drupal

Facebook Twitter

Offres d'emploi | Tout sur ARTE | ARTE Corporate. Drink & Drupal @ Waldeck, Nantes - Drupal France et Francophonie (Paris. Why Big Government Sites Run Drupal. By Jessica Meyer Maria, Government Technology For the Georgia Technology Authority (GTA), the decision to dump its aging content management system (CMS) was easy. Running 65 state government websites on two different versions of proprietary software — Vignette 6 and 7, one of which is no longer supported — had become cumbersome and costly. And moving all sites to Vignette 8 was too much of a “force fit,” said state CTO Steve Nichols. Instead of buying another proprietary package, Georgia chose an open solution that’s quickly gaining favor among state and federal agencies. “As we dug in, all the obvious best choices were open source,” said Nichols. Though the deployment is only midway through completion, Nikhil Deshpande — director of Georgia.gov Interactive, an office within the GTA — could not be happier.

“In looking for a new CMS for all 65 websites, we had to meet important criteria,” explained Deshpande. At its most basic level, the argument for Drupal tends to be financial. Backbone.js, Twig, and Drupal. At January's meet-up of the Portland Drupal Users Group, I presented on using Backbone.js and Twig with Drupal (slides). Backbone.js is a web application framework that runs entirely on the client—that is, inside of the web browser. It allows you to write a snazzy front-end for a web app that provides a RESTful web service. Front-end framework... called Backbone? It's called Backbone because it gives structure to your JavaScript user interface code. So that, y'know, it has a "back bone. " Keeping with the metaphor, there's another framework, inspired by Backbone, called Spine. Example Backbone App This simple todo-list app doesn't use any backend; it persists data in the browser's LocalStorage.

Why Backbone and Twig? Backbone.js is included in Drupal 8 core, powering the new in-place editing interface; Twig has been adopted to replace PHP templates and theme functions. In Drupal 8, Twig templates are rendered on the server, as PHP templates are now. Integrating Twig with Backbone. Développeur Drupal confirmé (H/F) Pour réussir nos projets, nous favorisons une compréhension et une intégration réussie de tous ces métiers entre eux, et des relations humaines saines en équipe et avec nos clients. C’est notre crédibilité sur le terrain, et aussi nos bonnes relations avec des clients prestigieux, qui nous donnent la possibilité aujourd’hui d’améliorer la qualité du Web de demain, site par site !

Missions Nos consultants interviennent autant sur des projets de réalisation, que sur des missions de conseil ou d’assistance à maîtrise auprès de nos clients (grands comptes, PME, administrations, …). Votre rôle Vous interviendrez sur les aspects suivants : Conception et modélisation technique, Réalisation/développement, Déploiement. Vous participerez également à notre activité de conseil, de veille technologique et au partage de connaissances (rédactions de billets, rédaction de livres blancs, animation de séminaires, etc.). Votre profil Type de contrat : CDI Rémunération : selon expérience Lieux : Lille Postuler. Drupal-perf-nantes-20130117. Meetup à Nantes le 17/01/13 Par @pounard Côté environnement / système Config MySQL Drupal fait beaucoup de requêtes, donc il faut optimiser son serveur de base de données.

Utiliser le moteur innodb (plutot que myIsam) Fichier my.cnf: innodb_buffer_pool_size : augmenter la quantité par defaut Fichier my.cnf: innodb_file_per_table 1 Script MySQL Tuner Utiliser Percona : Fork de MySQL, apparement plus performant. D'ailleurs, les amis de Percona fournissent des documents d'aide à la configuration d'un serveur MySQL : On peut utiliser Nginx plutot qu'Apache, plus performant. Configurer PHP en mode fastcgi. Utiliser APC ( ) Cache Drupal effectue beaucoup de requetes pour récupérer des informations en cache. Ces backends de cache impose d'avoir un serveur supplémentaire pour leur utilisation, mais soulagent grandement le serveur MySQL. MongoDB (et d'autre?) Db logging. [WSCCI] What do we do with the rest of the menu system? GnewtonResize. Drupalcamp Pakistan: Automating Drupal Deployment | Drupal Developer | Dominique De Cooman. The goal of automating deployment is to make introducing new features easier.

In this post we will learn how to set up a workflow that will move code and configuration of your drupal site from your local development station, to development, to staging and to production all by a using your version control and a push of a button. Why Automatic deployment Its faster. Deploying automatically or semi automatically is a lot faster. You dont need to transfer the database settings manualy. You dont need to transfer the code manualy. You dont have to set the settings correctly on production or staging.Its less error prone. Our basic components A virtual private server with a lamp stack. How to set it all up? Lamp stack In this post you can read how to configure a vps Vhost file ssh config file Host hera HostName 92.243.15.236 User admin /var/www/ddcdemo.dev/var/www/ddcdemo.staging/var/www/ddcdemo.production //Staging job #!

Drupal Paris Meetup - mercredi 28 novembre - aux éditions Eyrolles - Drupal France et Francophonie (Paris. November 28, 2012 · 6:30 PM This location is shown only to members Bonjour à tous, Pour ce dernier meetup de l'année 2012 et à quelques semaines du passage du père noël, je vous propose que l'on se retrouve le mercredi 28 novembre. Le sujet du jour devrait en intéresser plus d'un, car pour une fois nous allons parler Frontend, template, preprocess et autres fonctions de thèmes ! Romain Jarraud va nous présenter le theming avec Drupal.

Comme d'habitude Wilfrid Roze nous présentera pendant un lightning talk le module de son choix. Merci aux éditions Eyrolles qui nous accueillent ce mois-ci ! Pour le moment aucun sponsor ne s'est présenté. Comme toujours, si vous souhaitez proposer une idée de présentation où un sujet, que ce soit une discussion éclair de 5 minutes où une présentation plus longue (20min), contactez-nous.

Un dernier mot, lors de votre inscription à cet évènement trois petites questions vous seront posées. Julien_D (Julien Dubreuil) et Smoking Goat (Greg Beuthin) Top 50 Drupal Reference & Tutorial Sites | WHdb. Drupal Development Workflow with Git. Rsvlp. Using the Migrate module to handle big data imports. There is always a fear surrounding the decision to move a site or application to a new platform, new host, new database engine.

Nobody can truly predict, at least with any absolute certainty that it will go smoothly, or that it will work out well. Then, once the decision to make the move has been made, the bigger task of working out how the move will be made must be played out. We recently moved a very large digital-media focused site, NovaFM, to Drupal and these were the concerns that we were faced with. How do we move all that content, media, users, tags, relationships, to Drupal? Especially considering the client had a custom CMS that used a MS-SQL database. This was the task I was facing and naive, positively charged me thought, no problem. In came the Migrate module. Lets have a look at a very simple Migration for this project I was working on, and we can build on that Migration through the rest of this post.

This is as simple as it gets. Lets go through what is happening above. Breakpoint added to Drupal 8. Breakpoint is introduced in Drupal 8. The Breakpoints module keeps track of the height, width, and resolution breakpoints where a responsive design needs to change in order to respond to different devices being used to view the site. Themes and modules can define new breakpoints using the config system my_theme_or_module/config/my_theme_or_module.breakpoints.yml containing the following mobile: '(min-width: 0px)'narrow: 'all and (min-width: 560px) and (max-width: 850px)'wide: 'all and (min-width: 851px)' This will automatically create 3 new breakpoints when the theme or module is enabled, and it will also create a new breakpoint group containing all defined breakpoints.

Keep in mind that the breakpoints are ordered from 'small' to 'big'. In PHP code there're two new entities 'breakpoint' and 'breakpoint_group' that module developers can use to manage breakpoints. More documentation can be found at or on the help page (/admin/help/breakpoint). Cheat Sheets | Wizzlern, de Drupal trainers. How to use Drupal in 7 hours - Free Drupal tutorial for beginners eBook | Symphony Themes. Master Drupal in 7 hours ebook Drupal 7 version "This is actually the first tutorial that gives me the overview as a beginner wanted. " Who this book is for? Are you new to Drupal and feeling learning Drupal like banging your head to walls? Is your progress is too slow, you want your website online now, not in several weeks? Are you business owners who do not know much about technical stuffs, but you want your online business powered by Drupal?

Welcome to the world of Drupal, the most powerful CMS but not quite easy to learn at the first time. What they say? Again thanks a lot, this the first day on Drupal when I do not bounce my head against the table desk screaming nooooooooo. What are benefits of this book? Maybe you are a business owner who wants to quickly build a Drupal site for your business. Reduce time to get familiar with Drupal Ease your pains, it is a short and easy-reading book Launch your site to public much faster Please help to share this book. URL Alias Permissions. Event - Conférence de Richard Stallman à l'ULB - BxLUG. Le BxLug, en collaboration avec l’Université libre de Bruxelles et l’École supérieure d’informatique ont invité Richard Stallman à Bruxelles ce jeudi 27 septembre 2012 à 19 h 30 sur le campus du Solbosch, dans l’auditoire K, pour faire une conférence intitulée Vers une société numérique libre. Dans cette conférence au titre clair, Vers une société numérique libre, Richard Stallman développera ce thème très actuel : Les efforts développés pour inciter les gens à utiliser les nouvelles technologies numériques sont réalisés sur la supposition que cette utilisation est invariablement une bonne chose.

En jugeant par le seul aspect pratique immédiat, cela semble être le cas. Cependant, si on juge en termes de droits de l’homme, que cette entrée dans ce monde soit bonne ou mauvaise dépend du monde numérique dans lequel nous voulons être inclus. Si nous nous fixons cette inclusion comme objectif, il nous incombe de nous assurer que cela soit réalisé de la bonne manière. Biographie Licence CC BY-SA. APC Caching to Dramatically Reduce MySQL traffic | Midwestern Mac, LLC.

One Drupal site I manage has seen MySQL data throughput numbers rising constantly for the past year or so, and the site's page generation times have become progressively slower. After profiling the code with XHProf and monitoring query times on a staging server using Devel's query log, I found that there were a few queries that were running on pretty much every page load, grabbing data from cache tables with 5-10 MB in certain rows.

The two main culprits were cache_views and cache_field. These two tables alone contained more than 16MB of data, which was queried on almost every page request. There's an issue on drupal.org (_field_info_collate_fields() memory usage) to address the poor performance of field info caching for sites with more than a few fields, but I haven't found anything about better views caching strategies. APC, Memcached, MySQL Query Cache? APC User Cache Some good candidates I've found include: When NOT to Use APC APC is awesome for single-server setups. Conclusion. Creating Page Layouts with Omega Theme. Today I'm going to show you something really cool. If you follow what's going on with Drupal, you've no doubt heard about Omega theme.

But maybe you haven't heard about its companion module, Delta. When used in conjunction with the Context module, Delta provides a simple, yet powerful templating system. I'm going to walk through setting up a Delta page template in this post, so if you want to follow along make sure you have an Omega sub-theme installed. The link above will explain how if you need assistance. You'll also need to have the Delta, cTools and Context modules installed.

Once you have everything set up, select 'Appearance' on the admin menu and when the page loads you'll notice you have a new tab for Delta. Click on this tab. OK, a couple quick things about the screen which you see above. But what you want to do if you're following this walkthough, is make sure your Omega sub-theme is selected. Once you have the correct theme selected, take a look under 'Operation mode'. Drupal, eZ Publish et leurs frameworks de gestion de contenu. A la manière de Symfony2, on observe de plus en plus de frameworks de nouvelles générations qui sont, entres autres, développés au plus près de la spécification HTTP. Cette tendance semble s’appliquer dans le monde des CMS PHP, avec le souhait de se séparer de leur coeur vieillissant “à la PHP4” pour des frameworks modernes. Petit tour d’horizon des perspectives pour les CMS Drupal et eZ Publish : Drupal Dans le cadre du développement de Drupal 8, un ensemble d’initiatives sont lancées dont le but est de gérer le développement des refontes majeures.

Parmi ces initiatives, le lancement du Web Services and Context Core Initiative (WSCCI), qui vise à transformer le coeur de Drupal en un serveur REST de première classe. Le support complet de REST a été jugé comme la fonctionnalité la plus importante, notamment pour répondre plus facilement aux marchés multi-canal jugés inévitables. eZ Publish Architecture du futur eZ Publish 5 et de l’intégration avec eZ 4.x Back to the roots. Drupal Meetup + AGO de l'asso jeu 28 juin - sponsorisé par Ideia - Drupal France et Francophonie (Paris. June 28, 2012 · 6:30 PM Bonjour à tous, A quelques jours de la date, je vous annonce que le prochain meetup aura lieu le jeudi 28 juin. Ce meetup sera un peu différent de d'habitude puisque ce jour là, se tiendra la réélection du bureau de l'association.

La soirée sera coupée en deux parties, le première partie sera dédiée au meetup avec comme d'habitude les différentes présentations programmées, alors que la deuxième permettra la constitution d'un bureau pour l'année 2012/2013. Notez que seuls les adhérents à jour de leur cotisation pourront participer au vote. Présentations: De plus en plus de site adoptent la notion de Responsive Design. Présentateur : IcaCréation de profils d'installation et de fichiers Makefile pour Drush par GaspaionDivideBy0 Création de profils d'installation et de fichiers Makefile pour Drush par Gaspaio Lightning Talks: Statut des différentes initiatives Drupal 8 par Shannon Vettes. Sponsoring : Merci à Ideia qui sponsorise cette réunion ! Smoking Goat et JulienD. Salon Solutions Linux 2012.

Start: 2012-06-19 (All day) - 2012-06-21 (All day) Europe/Paris Le salon «SOLUTIONS LINUX» se déroule du 19 au 21 juin 2012 au CNIT / La défence. L’Association Drupal France et Francophonie possède un stand et recherche des bonnes volontés pour venir nous aider à tenir le stand pour parler de Drupal et aussi venir nous voir. La page DRUPAL : Planning de pré Horaire du salon - Mardi 19 juin 2012 : 9h00-18h00 - Mercredi 20 juin 2012 : 9h00-20h00 - Jeudi 21 juin 2012 : 9h00-18h00 Lieu du salon - Le CNIT Paris la Défense Hall Marie Curie Demander un badge pour entré Responsable et contact pour le stand : Christophe Villeneuve Plus nous serons nombreux, moins de temps vous serez bloqué. Pour compléter le planning, merci de poster un message dans les commentaires ou m’envoyer directement un message. Four weeks of Drupal. Ratatosk. Agence web Paris : communication multimédia. Web, vidéos d'entreprises, films institutionnels, duplication et gravure.

Drink'n Drupal Nantes - Drupal France et Francophonie (Paris. 7.14 and Drupal 6.26 released. Organic Groups Tutorial - Drupal Social Networking. Upgrade apachesolr_attachments to co-operate with latest beta of apachesolr. Speedy. Symfony2 meets Drupal 8. Google-ux-report-2012. Pourquoi utiliser le module Display Suite ? | G-nova. Drupal Downunder 13-15 January 2012 Melbourne. More Blog | PINGV Creative. Context. Libre Experience » Rendre un site multilingue avec Drupal 6.x. Chargement AJAX et rebind JS | Oh My Drupal! - le blog des Drupaliens francophones.