[{"command":"settings","settings":{"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"tholem","theme_token":"laZ0DbnTqKkfnaQfq6bq3npZgR7R6EiEwSA-i6aFi-k"},"urlIsAjaxTrusted":{"\/snippets":true,"\/views\/ajax":true},"views":{"ajax_path":"\/views\/ajax","ajaxViews":{"views_dom_id:3b4aba76f19a872c6277b67512beef03":{"view_name":"snippets","view_display_id":"page_snippets","view_args":"","view_path":"node\/46","view_base_path":"snippets","view_dom_id":"3b4aba76f19a872c6277b67512beef03","pager_element":0}}}},"merge":true},{"command":"insert","method":"before","selector":"#block-system-main .content .main-section:first","data":"\u003Cdiv class=\u0022main-section section-lastwork tholem-processed\u0022\u003E\u003C!-- -*- mode: html-helper; before-save-hook: nil -*- --\u003E\n\n\u003Cdiv class=\u0022panel-display panel-three-four-adaptive clear-block\u0022 id=\u0022mini-panel-lastwork\u0022\u003E\n \u003C!-- 3x3 grid --\u003E\n   \n  \u003C!-- 100% - 1 column --\u003E\n  \u003Cdiv class=\u0022panel-panel line\u0022\u003E\n    \u003Cdiv class=\u0022panel-panel unit panel-one-hundred lastUnit\u0022\u003E\n      \u003Cdiv class=\u0022panel-pane pane-views pane-work\u0022 \u003E\n  \n      \n  \n  \u003Cdiv class=\u0022pane-content\u0022\u003E\n    \u003Cdiv class=\u0022view view-work view-id-work view-display-id-block view-dom-id-938ca0ef38487522cd2352912adf4321\u0022\u003E\n        \n  \n  \n      \u003Cdiv class=\u0022view-content\u0022\u003E\n        \u003Cdiv class=\u0022views-row views-row-1 views-row-odd views-row-first views-row-last\u0022\u003E\n    \u003C!-- -*- mode: html-helper; before-save-hook: nil -*- --\u003E\n\n\u003Cdiv class=\u0022panel-display panel-four-three-adaptive clear-block\u0022 \u003E\n \u003C!-- 4x4 grid --\u003E\n \n \u003C!-- 3x3 grid --\u003E\n   \n    \n    \n  \u003C!-- 66\/33% - 2 columns --\u003E\n  \u003Cdiv class=\u0022panel-panel line\u0022\u003E\n    \u003Cdiv class=\u0022panel-panel unit panel-col-sixty-six\u0022\u003E\n      \u003Cdiv class=\u0022inside\u0022\u003E\n          \n  \u003Cdiv class=\u0022views-field views-field-field-singleimage\u0022\u003E        \u003Cdiv class=\u0022field-content\u0022\u003E\u003Cimg src=\u0022https:\/\/www.thomas.lemaire.name\/sites\/thomas.lemaire.name\/files\/styles\/work\/public\/cet.png?itok=ImXJM3bQ\u0022 width=\u0022500\u0022 height=\u0022278\u0022 alt=\u0022\u0022 \/\u003E\u003C\/div\u003E  \u003C\/div\u003E      \u003C\/div\u003E\n    \u003C\/div\u003E\n\n    \u003Cdiv class=\u0022panel-panel unit panel-col-thirty-three lastUnit\u0022\u003E\n      \u003Cdiv class=\u0022inside\u0022\u003E\n          \n  \u003Ch2 class=\u0022views-field views-field-title pane-title\u0022\u003E        \u003Cspan class=\u0022field-content\u0022\u003ECycle en terre\u003C\/span\u003E  \u003C\/h2\u003E  \n  \u003Cdiv class=\u0022views-field views-field-body\u0022\u003E        \u003Cdiv class=\u0022field-content\u0022\u003E\u003Cp\u003EE-commerce website for an organic seeds producer.\u003C\/p\u003E\n\u003Cp\u003EIt uses several \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/commerce\u0022\u003Ecommerce \u003C\/a\u003Erelated module.\u003C\/p\u003E\n\u003Cp\u003EThe theme is based on a commercial \u003Ca href=\u0022http:\/\/demo.megadrupal.com\/md-mae?theme=make\u0022\u003EMD Make\u003C\/a\u003E theme that has been modified to fit the design needs\u003C\/p\u003E\n\u003C\/div\u003E  \u003C\/div\u003E  \n  \u003Cdiv class=\u0022views-field views-field-field-url\u0022\u003E        \u003Cdiv class=\u0022field-content\u0022\u003E\u003Ca href=\u0022http:\/\/cet.citytree.be\/\u0022\u003Ehttp:\/\/cet.citytree.be\/\u003C\/a\u003E\u003C\/div\u003E  \u003C\/div\u003E      \u003C\/div\u003E\n    \u003C\/div\u003E\n  \u003C\/div\u003E\n    \n   \u003C\/div\u003E\n  \u003C\/div\u003E\n    \u003C\/div\u003E\n  \n  \n  \n  \n  \n  \n\u003C\/div\u003E  \u003C\/div\u003E\n\n  \n  \u003C\/div\u003E\n    \u003C\/div\u003E\n  \u003C\/div\u003E\n    \n    \n    \n     \n \u003C!-- 4x4 grid --\u003E\n \u003C\/div\u003E\n\u003C\/div\u003E","settings":null},{"command":"insert","method":"before","selector":"#block-system-main .content .main-section:first","data":"\u003Cdiv class=\u0022main-section section-experiences tholem-processed\u0022\u003E\u003C!-- -*- mode: html-helper; before-save-hook: nil -*- --\u003E\n\n\u003Cdiv class=\u0022panel-display panel-three-four-adaptive clear-block\u0022 id=\u0022mini-panel-experiences\u0022\u003E\n \u003C!-- 3x3 grid --\u003E\n   \n    \n    \n    \n  \u003C!-- 33\/33\/33% - 3 columns --\u003E\n  \u003Cdiv class=\u0022panel-panel line\u0022\u003E\n    \u003Cdiv class=\u0022panel-panel unit panel-col-thirty-three\u0022\u003E\n      \u003Cdiv class=\u0022inside\u0022\u003E\n        \u003Cdiv class=\u0022panel-pane pane-node\u0022 \u003E\n  \n        \u003Ch2 class=\u0022pane-title\u0022\u003E\u003Cspan\u003EEuropean commission\u003C\/span\u003E\u003C\/h2\u003E\n    \n  \n  \u003Cdiv class=\u0022pane-content\u0022\u003E\n    \u003Carticle class=\u0022node node-page node-published node-not-promoted node-not-sticky author-tom odd clearfix\u0022 id=\u0022node-page-4\u0022\u003E\n            \n  \n  \u003Cdiv class=\u0022content clearfix\u0022\u003E\n    \u003Cdiv class=\u0022field field-name-body field-type-text-with-summary field-label-hidden\u0022\u003E\u003Cdiv class=\u0022field-items\u0022\u003E\u003Cdiv class=\u0022field-item even\u0022\u003E\u003Cp\u003E\u003Cstrong\u003E2010 - now\u003C\/strong\u003E\u003C\/p\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003EAt DG Digit \u003C\/strong\u003Etechnical coordinator and contact point for every new website in the \u003Ca href=\u0022https:\/\/blogs.ec.europa.eu\/eu-digital\/content\/next-europa-it-platform_en\u0022\u003Enext-europa platform\u003C\/a\u003E (\u0026gt; 100 websites)\u003C\/li\u003E\n\u003Cli\u003Eanalysis, development and support at the platform and the website level, backend and frontend.\u003C\/li\u003E\n\u003Cli\u003Epreviousely \u003Cstrong\u003Eat DG RTD\u003C\/strong\u003E custom Drupal installation profile, intranet platform with specific modules (authentification, statistics, enhanced wysiwyg, ...) used by a around 20 websites.\u003C\/li\u003E\n\u003Cli\u003Esetup of the server platform, tools (aegir, drush, git,...), performances (APC, memcache, ...)\u003C\/li\u003E\n\u003Cli\u003Esupport to webmasters and site administrators, guidelines, documentation \u0026amp; demo website\u003C\/li\u003E\n\u003Cli\u003Eweb applications (images order, rooms booking, licenses management...)\u003C\/li\u003E\n\u003Cli\u003Edesign: workflow poster (print) website layout, visual identity, logo\u003C\/li\u003E\n\u003Cli\u003Eangular front end interface for Compass\u003C\/li\u003E\n\u003Cli\u003Esetup and customization of Sharepoint 2010, C# and powershell scripts (my bad :)\u003C\/li\u003E\n\u003C\/ul\u003E\u003Cp\u003E\u003Cstrong\u003Ereferences\u003C\/strong\u003E: intranet websites,\u003C\/p\u003E\n\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E  \u003C\/div\u003E\n  \n  \u003Cdiv class=\u0022clearfix\u0022\u003E\n          \u003Cnav class=\u0022links node-links clearfix\u0022\u003E\u003C\/nav\u003E\n    \n      \u003C\/div\u003E\n\u003C\/article\u003E  \u003C\/div\u003E\n\n  \n  \u003C\/div\u003E\n      \u003C\/div\u003E\n    \u003C\/div\u003E\n\n    \u003Cdiv class=\u0022panel-panel unit panel-col-thirty-three\u0022\u003E\n      \u003Cdiv class=\u0022inside\u0022\u003E\n        \u003Cdiv class=\u0022panel-pane pane-node\u0022 \u003E\n  \n        \u003Ch2 class=\u0022pane-title\u0022\u003E\u003Cspan\u003EEmakina\u003C\/span\u003E\u003C\/h2\u003E\n    \n  \n  \u003Cdiv class=\u0022pane-content\u0022\u003E\n    \u003Carticle class=\u0022node node-page node-published node-not-promoted node-not-sticky author-tom even clearfix\u0022 id=\u0022node-page-5\u0022\u003E\n            \n  \n  \u003Cdiv class=\u0022content clearfix\u0022\u003E\n    \u003Cdiv class=\u0022field field-name-body field-type-text-with-summary field-label-hidden\u0022\u003E\u003Cdiv class=\u0022field-items\u0022\u003E\u003Cdiv class=\u0022field-item even\u0022\u003E\u003Cp\u003E\u003Cstrong\u003E2009 - 2010\u003C\/strong\u003E\u003C\/p\u003E\n\u003Cul\u003E\u003Cli\u003EDrupal developer (90%)\u003C\/li\u003E\n\u003Cli\u003Elead developer (with 2 back end + 1 front end dev.)\u003C\/li\u003E\n\u003Cli\u003EFunctional and technical analysis\u003C\/li\u003E\n\u003Cli\u003Emultisite \/ multilingual development\u003C\/li\u003E\n\u003Cli\u003Ethird party integration (emailing, webservices, API ...)\u003C\/li\u003E\n\u003Cli\u003Ecommunity building (custom, facebook, twitter integration)\u003C\/li\u003E\n\u003Cli\u003Ecountinuous integration with unit testing and SVN\u003C\/li\u003E\n\u003Cli\u003EPHP \/ AS3 \/ front end (10%)\u003C\/li\u003E\n\u003C\/ul\u003E\u003Cp\u003E\u003Cstrong\u003Ereferences\u003C\/strong\u003E: CDH, Benecol, Knauf insulation, Interlease\u003C\/p\u003E\n\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E  \u003C\/div\u003E\n  \n  \u003Cdiv class=\u0022clearfix\u0022\u003E\n          \u003Cnav class=\u0022links node-links clearfix\u0022\u003E\u003C\/nav\u003E\n    \n      \u003C\/div\u003E\n\u003C\/article\u003E  \u003C\/div\u003E\n\n  \n  \u003C\/div\u003E\n      \u003C\/div\u003E\n    \u003C\/div\u003E\n\n    \u003Cdiv class=\u0022panel-panel unit panel-col-thirty-three lastUnit\u0022\u003E\n      \u003Cdiv class=\u0022inside\u0022\u003E\n        \u003Cdiv class=\u0022panel-pane pane-node\u0022 \u003E\n  \n        \u003Ch2 class=\u0022pane-title\u0022\u003E\u003Cspan\u003EBruxelles formation\u003C\/span\u003E\u003C\/h2\u003E\n    \n  \n  \u003Cdiv class=\u0022pane-content\u0022\u003E\n    \u003Carticle class=\u0022node node-page node-published node-not-promoted node-not-sticky author-tom odd clearfix\u0022 id=\u0022node-page-6\u0022\u003E\n            \n  \n  \u003Cdiv class=\u0022content clearfix\u0022\u003E\n    \u003Cdiv class=\u0022field field-name-body field-type-text-with-summary field-label-hidden\u0022\u003E\u003Cdiv class=\u0022field-items\u0022\u003E\u003Cdiv class=\u0022field-item even\u0022\u003E\u003Cp\u003E\u003Cstrong\u003E\u00a02003 - 2009\u003C\/strong\u003E\u003C\/p\u003E\n\u003Cul\u003E\u003Cli\u003Eweb developer (PHP, typo3)\u003C\/li\u003E\n\u003Cli\u003Etrainer\u003C\/li\u003E\n\u003Cli\u003Eproject manager (functionnal and technical analysis)\u003C\/li\u003E\n\u003Cli\u003Efront end develoment (html, javascript, css)\u003C\/li\u003E\n\u003Cli\u003EFlash ActionScript development and design\u003C\/li\u003E\n\u003Cli\u003Edesign\u003C\/li\u003E\n\u003Cli\u003Eusability benchmarks\u003C\/li\u003E\n\u003Cli\u003ESEO\u003C\/li\u003E\n\u003C\/ul\u003E\u003Cp\u003E\u003Cstrong\u003Ereferences\u003C\/strong\u003E: dorifor\u003C\/p\u003E\n\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E  \u003C\/div\u003E\n  \n  \u003Cdiv class=\u0022clearfix\u0022\u003E\n          \u003Cnav class=\u0022links node-links clearfix\u0022\u003E\u003C\/nav\u003E\n    \n      \u003C\/div\u003E\n\u003C\/article\u003E  \u003C\/div\u003E\n\n  \n  \u003C\/div\u003E\n      \u003C\/div\u003E\n    \u003C\/div\u003E\n  \u003C\/div\u003E\n     \n  \u003C!-- 100% - 1 column --\u003E\n  \u003Cdiv class=\u0022panel-panel line\u0022\u003E\n    \u003Cdiv class=\u0022panel-panel unit panel-one-hundred lastUnit\u0022\u003E\n      \u003Cdiv class=\u0022panel-pane pane-node\u0022 \u003E\n  \n      \n  \n  \u003Cdiv class=\u0022pane-content\u0022\u003E\n    \u003Carticle class=\u0022node node-page node-published node-not-promoted node-not-sticky author-tom even clearfix\u0022 id=\u0022node-page-29\u0022\u003E\n            \n  \n  \u003Cdiv class=\u0022content clearfix\u0022\u003E\n    \u003Cdiv class=\u0022field field-name-body field-type-text-with-summary field-label-hidden\u0022\u003E\u003Cdiv class=\u0022field-items\u0022\u003E\u003Cdiv class=\u0022field-item even\u0022\u003E\u003Cp\u003EBeside of working as consultant and formerly employee, I\u0027ve developped a lot of websites and applications for artists, family, friends, freelancers, small companies, ...\u003Cbr \/\u003E\n\tI have experience on performance tuning, site migrations, CRM and intranet building, client support, project management and training. I could advise you on what is best practice for your needs, from module selection and development through to theming. This allows me to take a project from start to finish or to take over mid way through a project if required.\u003C\/p\u003E\n\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E  \u003C\/div\u003E\n  \n  \u003Cdiv class=\u0022clearfix\u0022\u003E\n          \u003Cnav class=\u0022links node-links clearfix\u0022\u003E\u003C\/nav\u003E\n    \n      \u003C\/div\u003E\n\u003C\/article\u003E  \u003C\/div\u003E\n\n  \n  \u003C\/div\u003E\n    \u003C\/div\u003E\n  \u003C\/div\u003E\n    \n    \n    \n     \n \u003C!-- 4x4 grid --\u003E\n \u003C\/div\u003E\n\u003C\/div\u003E","settings":null},{"command":"insert","method":"before","selector":"#block-system-main .content .main-section:first","data":"\u003Cdiv class=\u0022main-section section-about tholem-processed\u0022\u003E\u003C!-- -*- mode: html-helper; before-save-hook: nil -*- --\u003E\n\n\u003Cdiv class=\u0022panel-display panel-three-four-adaptive clear-block\u0022 id=\u0022mini-panel-about\u0022\u003E\n \u003C!-- 3x3 grid --\u003E\n   \n    \n    \n    \n  \u003C!-- 33\/33\/33% - 3 columns --\u003E\n  \u003Cdiv class=\u0022panel-panel line\u0022\u003E\n    \u003Cdiv class=\u0022panel-panel unit panel-col-thirty-three\u0022\u003E\n      \u003Cdiv class=\u0022inside\u0022\u003E\n        \u003Cdiv class=\u0022panel-pane pane-node\u0022 \u003E\n  \n      \n  \n  \u003Cdiv class=\u0022pane-content\u0022\u003E\n    \u003Carticle class=\u0022node node-page node-published node-not-promoted node-not-sticky author-tom odd clearfix\u0022 id=\u0022node-page-1\u0022\u003E\n            \n  \n  \u003Cdiv class=\u0022content clearfix\u0022\u003E\n    \u003Cdiv class=\u0022field field-name-body field-type-text-with-summary field-label-hidden\u0022\u003E\u003Cdiv class=\u0022field-items\u0022\u003E\u003Cdiv class=\u0022field-item even\u0022\u003E\u003Cp\u003EThomas Lemaire is a developer based out of Brussels, Belgium. He likes to work with web technologies, mostly open source. He finds great interrest in improving site usability to allow people to improve their efficiency, productivity and ... pleasure in using the web. His strong experience allows him to do everything that is related to a website: analysis, design, integration, development, hosting, architecting, consultancy...\u003C\/p\u003E\n\u003Cp\u003EHe enjoys creating detail-oriented artwork combining design and killing features.\u003Cbr \/\u003E\n\tSince 2002 he has designed a wide range of sites starting from pure PHP sites to content management based sites with rich front end.\u003C\/p\u003E\n\u003Cp\u003EAfter working with several CMS (Mambo, Typo3, Wordpress) he has focused almost exclusively on Drupal development as full time freelancer from 2009.\u003Cbr \/\u003E\n\tHis approach is flexible, practical, and straightforward.\u003C\/p\u003E\n\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E  \u003C\/div\u003E\n  \n  \u003Cdiv class=\u0022clearfix\u0022\u003E\n          \u003Cnav class=\u0022links node-links clearfix\u0022\u003E\u003C\/nav\u003E\n    \n      \u003C\/div\u003E\n\u003C\/article\u003E  \u003C\/div\u003E\n\n  \n  \u003C\/div\u003E\n      \u003C\/div\u003E\n    \u003C\/div\u003E\n\n    \u003Cdiv class=\u0022panel-panel unit panel-col-thirty-three\u0022\u003E\n      \u003Cdiv class=\u0022inside\u0022\u003E\n        \u003Cdiv class=\u0022panel-pane pane-node\u0022 \u003E\n  \n        \u003Ch2 class=\u0022pane-title\u0022\u003E\u003Cspan\u003EDrupal skills\u003C\/span\u003E\u003C\/h2\u003E\n    \n  \n  \u003Cdiv class=\u0022pane-content\u0022\u003E\n    \u003Carticle class=\u0022node node-page node-published node-not-promoted node-not-sticky author-tom even clearfix\u0022 id=\u0022node-page-2\u0022\u003E\n            \n  \n  \u003Cdiv class=\u0022content clearfix\u0022\u003E\n    \u003Cdiv class=\u0022field field-name-body field-type-text-with-summary field-label-hidden\u0022\u003E\u003Cdiv class=\u0022field-items\u0022\u003E\u003Cdiv class=\u0022field-item even\u0022\u003E\u003Cp\u003EI am the maintainer of the \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/opentastings\u0022\u003EOpenTastings \u003C\/a\u003Edistribution and the modules \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/youtube_uploader\u0022\u003EYoutube uploader\u003C\/a\u003E, \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/taxonomy_proportion\u0022\u003ETaxonomy Proportion\u003C\/a\u003E, \u003Ca href=\u0022https:\/\/www.drupal.org\/project\/views_coscev\u0022\u003EViews COntent SCroll from EVerywhere\u003C\/a\u003E and a few more.\u003C\/p\u003E\n\u003Cp\u003Ebeyond the basics (API, modules and theming), I have an extensive experience with\u003C\/p\u003E\n\u003Cul\u003E\u003Cli\u003Emultisite (boa, aegir, domain module, table sharing, ...)\u003C\/li\u003E\n\u003Cli\u003Einstallation profile \/ distributions\u003C\/li\u003E\n\u003Cli\u003Econfiguration in code (features, ctools, drush, git, ...)\u003C\/li\u003E\n\u003Cli\u003Eviews and panels\u003C\/li\u003E\n\u003Cli\u003Eperformance (varnish, server \u0026amp; frontend optimization, caching, scaling,...)\u003C\/li\u003E\n\u003Cli\u003Emultilingual\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E  \u003C\/div\u003E\n  \n  \u003Cdiv class=\u0022clearfix\u0022\u003E\n          \u003Cnav class=\u0022links node-links clearfix\u0022\u003E\u003C\/nav\u003E\n    \n      \u003C\/div\u003E\n\u003C\/article\u003E  \u003C\/div\u003E\n\n  \n  \u003C\/div\u003E\n      \u003C\/div\u003E\n    \u003C\/div\u003E\n\n    \u003Cdiv class=\u0022panel-panel unit panel-col-thirty-three lastUnit\u0022\u003E\n      \u003Cdiv class=\u0022inside\u0022\u003E\n        \u003Cdiv class=\u0022panel-pane pane-node\u0022 \u003E\n  \n        \u003Ch2 class=\u0022pane-title\u0022\u003E\u003Cspan\u003EOther skills\u003C\/span\u003E\u003C\/h2\u003E\n    \n  \n  \u003Cdiv class=\u0022pane-content\u0022\u003E\n    \u003Carticle class=\u0022node node-page node-published node-not-promoted node-not-sticky author-tom odd clearfix\u0022 id=\u0022node-page-3\u0022\u003E\n            \n  \n  \u003Cdiv class=\u0022content clearfix\u0022\u003E\n    \u003Cdiv class=\u0022field field-name-body field-type-text-with-summary field-label-hidden\u0022\u003E\u003Cdiv class=\u0022field-items\u0022\u003E\u003Cdiv class=\u0022field-item even\u0022\u003E\u003Cul\u003E\u003Cli\u003Efront end development (html \/ css \/ jquery \/ responsive websites \/ angularJs)\u003C\/li\u003E\n\u003Cli\u003Edesign\u00a0 (web \/ print)\u003C\/li\u003E\n\u003Cli\u003Eflash AS3\u003C\/li\u003E\n\u003Cli\u003Eserver setup (Lamp)\u003C\/li\u003E\n\u003Cli\u003Eother cms (Typo3 , Wordpress) and frameworks (Zend, code igniter)\u003C\/li\u003E\n\u003Cli\u003EOOP \/ design patterns\u003C\/li\u003E\n\u003C\/ul\u003E\u003Cp\u003E\u003Ca href=\u0022http:\/\/drupal.org\/user\/956840\u0022\u003E\u003Cimg src=\u0022http:\/\/drupal.org\/files\/images\/DA-individual-80.png\u0022 \/\u003E\u003C\/a\u003E\u003C\/p\u003E\n\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E  \u003C\/div\u003E\n  \n  \u003Cdiv class=\u0022clearfix\u0022\u003E\n          \u003Cnav class=\u0022links node-links clearfix\u0022\u003E\u003C\/nav\u003E\n    \n      \u003C\/div\u003E\n\u003C\/article\u003E  \u003C\/div\u003E\n\n  \n  \u003C\/div\u003E\n      \u003C\/div\u003E\n    \u003C\/div\u003E\n  \u003C\/div\u003E\n     \n \u003C!-- 4x4 grid --\u003E\n \u003C\/div\u003E\n\u003C\/div\u003E","settings":null},{"command":"insert","method":"after","selector":"#block-system-main .content .main-section:last","data":"\u003Cdiv class=\u0022main-section section-snippets\u0022\u003E\u003Cdiv class=\u0022view view-snippets view-id-snippets view-display-id-page_snippets view-dom-id-3b4aba76f19a872c6277b67512beef03\u0022\u003E\n        \n  \n      \u003Cdiv class=\u0022view-content\u0022\u003E\n      \u003Cdiv class=\u0022view-content-inner\u0022\u003E\u003Cdiv class=\u0022view-content-inner-inner\u0022\u003E\n        \u003Cdiv\u003E\n      \n  \u003Ch2 class=\u0022nid50\u0022\u003E        \u003Ca href=\u0022\/snippet\/override-default-tplphp-file-custom-module\u0022\u003Eoverride a default .tpl.php file in a custom module\u003C\/a\u003E  \u003C\/h2\u003E  \n          \u003Cp\u003Eto basically use a template file in a custom module use the hook_theme_registry_alter(\u0026amp;$theme_registry) like this\u003C\/p\u003E    \u003C\/div\u003E\n  \u003Cdiv\u003E\n      \n  \u003Ch2 class=\u0022nid49\u0022\u003E        \u003Ca href=\u0022\/snippet\/testing-date-fields-strtotime-tips\u0022\u003ETesting date fields: strtotime tips\u003C\/a\u003E  \u003C\/h2\u003E  \n          \u003Cp\u003EUnit testing the creation of a node with a date field could fail because of wrong interpretation of the date by strtotime function\u003C\/p\u003E    \u003C\/div\u003E\n  \u003Cdiv\u003E\n      \n  \u003Ch2 class=\u0022nid48\u0022\u003E        \u003Ca href=\u0022\/snippet\/enable-block\u0022\u003EEnable block\u003C\/a\u003E  \u003C\/h2\u003E  \n          \u003Cp\u003EThere is no available API to programmatically set a block. Like Drupal core does, we have to use db directly.\u003C\/p\u003E    \u003C\/div\u003E\n  \u003Cdiv\u003E\n      \n  \u003Ch2 class=\u0022nid47\u0022\u003E        \u003Ca href=\u0022\/snippet\/simpletest-count-checkboxes-checked\u0022\u003Esimpletest: count checkboxes checked\u003C\/a\u003E  \u003C\/h2\u003E  \n          \u003Cp\u003ESometimes it is useful to know exactly the amount of options enabled with a xpath expression\u003C\/p\u003E    \u003C\/div\u003E\n  \u003Cdiv\u003E\n      \n  \u003Ch2 class=\u0022nid46\u0022\u003E        \u003Ca href=\u0022\/snippet\/add-conditional-stylesheet-ie\u0022 class=\u0022active\u0022\u003EAdd a conditional stylesheet for IE\u003C\/a\u003E  \u003C\/h2\u003E  \n          \u003Cp\u003Ethe options of drupal_add_css allow the use of conditional stylesheets\u003C\/p\u003E    \u003C\/div\u003E\n  \u003Cdiv\u003E\n      \n  \u003Ch2 class=\u0022nid45\u0022\u003E        \u003Ca href=\u0022\/snippet\/debug-drush-and-php-cli\u0022\u003Edebug drush (and php-cli)\u003C\/a\u003E  \u003C\/h2\u003E  \n          \u003Cp\u003EDrush uses the cli version of php so traditional debugging tools and functions don\u0027t work.\u003C\/p\u003E    \u003C\/div\u003E\n  \u003Cdiv\u003E\n      \n  \u003Ch2 class=\u0022nid44\u0022\u003E        \u003Ca href=\u0022\/snippet\/create-image-style\u0022\u003ECreate an image style\u003C\/a\u003E  \u003C\/h2\u003E  \n          \u003Cp\u003Eto create in code, programmatically an image style (previously called image cache preset)\u003C\/p\u003E    \u003C\/div\u003E\n  \u003Cdiv\u003E\n      \n  \u003Ch2 class=\u0022nid43\u0022\u003E        \u003Ca href=\u0022\/snippet\/current-path-alias\u0022\u003ECurrent path alias\u003C\/a\u003E  \u003C\/h2\u003E  \n          \u003Cp\u003Eto get the current page alias path use\u003C\/p\u003E    \u003C\/div\u003E\n  \u003Cdiv\u003E\n      \n  \u003Ch2 class=\u0022nid42\u0022\u003E        \u003Ca href=\u0022\/snippet\/unset-core-stylesheet-custom-theme\u0022\u003EUnset core stylesheet in a custom theme\u003C\/a\u003E  \u003C\/h2\u003E  \n          \u003Cp\u003Eby using use hook_css_alter() in template.php\u003C\/p\u003E    \u003C\/div\u003E\n  \u003Cdiv\u003E\n      \n  \u003Ch2 class=\u0022nid41\u0022\u003E        \u003Ca href=\u0022\/snippet\/create-php-config-file-code\u0022\u003ECreate a php config file from code\u003C\/a\u003E  \u003C\/h2\u003E  \n          \u003Cp\u003Euse \u003C\/p\u003E    \u003C\/div\u003E\n    \u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E\n  \n\u003Cdiv class=\u0022lateral\u0022\u003E\n    \u003Cdiv class=\u0022view-filters\u0022\u003E\n      \u003Cform class=\u0022ctools-auto-submit-full-form\u0022 action=\u0022\/snippets\u0022 method=\u0022get\u0022 id=\u0022views-exposed-form-snippets-page-snippets\u0022 accept-charset=\u0022UTF-8\u0022\u003E\u003Cdiv\u003E\u003Cdiv class=\u0022views-exposed-form\u0022\u003E\n  \u003Cdiv class=\u0022views-exposed-widgets clearfix\u0022\u003E\n          \u003Cdiv id=\u0022edit-body-value-wrapper\u0022 class=\u0022views-exposed-widget views-widget-filter-body_value\u0022\u003E\n                  \u003Clabel for=\u0022edit-body-value\u0022\u003E\n            Search          \u003C\/label\u003E\n                        \u003Cdiv class=\u0022views-widget\u0022\u003E\n          \u003Cdiv class=\u0022form-item form-type-textfield form-item-body-value\u0022\u003E\n \u003Cinput type=\u0022text\u0022 id=\u0022edit-body-value\u0022 name=\u0022body_value\u0022 value=\u0022\u0022 size=\u002230\u0022 maxlength=\u0022128\u0022 class=\u0022form-text\u0022 \/\u003E\n\u003C\/div\u003E\n        \u003C\/div\u003E\n              \u003C\/div\u003E\n                    \u003Cdiv class=\u0022views-exposed-widget views-submit-button\u0022\u003E\n      \u003Cinput class=\u0022ctools-use-ajax ctools-auto-submit-click js-hide form-submit\u0022 type=\u0022submit\u0022 id=\u0022edit-submit-snippets\u0022 name=\u0022\u0022 value=\u0022Apply\u0022 \/\u003E    \u003C\/div\u003E\n      \u003C\/div\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\u003C\/form\u003E    \u003C\/div\u003E\n\n    \u003Cdiv class=\u0022attachment attachment-after\u0022\u003E\n      \u003Cdiv class=\u0022view view-snippets view-id-snippets view-display-id-attachment_1\u0022\u003E\n      \n\n  \n  \n      \u003Cdiv class=\u0022view-content-attach\u0022\u003E\n      \u003Ch2 class=\u0022pane-title\u0022\u003E\u003Cspan\u003ETags\u003C\/span\u003E\u003C\/h2\u003E\n      \u003Cdiv class=\u0022item-list\u0022\u003E\n  \u003Cul class=\u0022views-summary\u0022\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/aegir?body_value=\u0022\u003Eaegir\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/alias?body_value=\u0022\u003Ealias\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/api?body_value=\u0022\u003Eapi\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/block?body_value=\u0022\u003Eblock\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/cache?body_value=\u0022\u003Ecache\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/context?body_value=\u0022\u003Econtext\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/css?body_value=\u0022\u003Ecss\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/ctools?body_value=\u0022\u003Ectools\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/database?body_value=\u0022\u003Edatabase\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/date?body_value=\u0022\u003Edate\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/debug?body_value=\u0022\u003Edebug\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/drush?body_value=\u0022\u003Edrush\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/eof?body_value=\u0022\u003EEOF\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/fapi?body_value=\u0022\u003EFAPI\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/field?body_value=\u0022\u003Efield\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/file?body_value=\u0022\u003Efile\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/form?body_value=\u0022\u003Eform\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/hook?body_value=\u0022\u003Ehook\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/image?body_value=\u0022\u003Eimage\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/installation-profile?body_value=\u0022\u003Einstallation profile\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/jquery?body_value=\u0022\u003Ejquery\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/mail?body_value=\u0022\u003Email\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/modules?body_value=\u0022\u003Emodules\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/panels?body_value=\u0022\u003Epanels\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/path?body_value=\u0022\u003Epath\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/permission?body_value=\u0022\u003Epermission\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/render?body_value=\u0022\u003Erender\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/simpletest?body_value=\u0022\u003Esimpletest\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/theme?body_value=\u0022\u003Etheme\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/views?body_value=\u0022\u003Eviews\u003C\/a\u003E\n          \u003C\/li\u003E\n      \u003Cli\u003E\u003Ca href=\u0022\/snippets\/xpath?body_value=\u0022\u003Expath\u003C\/a\u003E\n          \u003C\/li\u003E\n    \u003C\/ul\u003E\n\u003C\/div\u003E\n    \u003C\/div\u003E\n  \n  \n  \n  \n  \n  \n\u003C\/div\u003E    \u003C\/div\u003E\n  \u003C\/div\u003E\n\n  \n       \u003Cdiv class=\u0022item-list\u0022\u003E\u003Cul class=\u0022pager\u0022\u003E\u003Cli class=\u0022pager-previous first\u0022\u003E\u003Ca title=\u0022Go to previous page\u0022 href=\u0022\/snippet\/add-conditional-stylesheet-ie\u0022\u003E\u2039 previous\u003C\/a\u003E\u003C\/li\u003E\u003Cli class=\u0022pager-current\u0022\u003E2 of 5\u003C\/li\u003E\u003Cli class=\u0022pager-next last\u0022\u003E\u003Ca title=\u0022Go to next page\u0022 href=\u0022\/snippet\/add-conditional-stylesheet-ie?page=2\u0022\u003Enext \u203a\u003C\/a\u003E\u003C\/li\u003E\u003C\/ul\u003E\u003C\/div\u003E  \n  \n  \n\u003C\/div\u003E\u003C\/div\u003E","settings":null}]