82 slides bien intéressants sur les campagnes d'e-mailing.
View more presentations from ALTICS.via http://www.altics.fr/fr/nos-etudes/livre-blanc-emailing.html
-->11695 items (0 unread) in 71 feeds
Informatique
82 slides bien intéressants sur les campagnes d'e-mailing.
View more presentations from ALTICS.via http://www.altics.fr/fr/nos-etudes/livre-blanc-emailing.html
-->
Le Lorem Ipsum est ce texte latin qui est utilisé pour remplir les éventuels zone de texte d'une maquette web. Il existe désormais une version image de ce lorem ipsum très simple à mettre en place via le site http://dummyimage.com/ où il suffit d'indiquer la largeur et la hauteur de l'image dans l'url.
http://dummyimage.com/640x480
http://dummyimage.com/320x200
http://dummyimage.com/340x680
etc.
via http://lifehacker.com/5463500/dummy-image-generator-is-the-lorem-ipsum-o...
-->
Osmobi est un éditeur qui vous aide dans la création de votre site pour les smartphones à partir des CMS que sont Joomla ou Drupal.
Voici la marche Ă suivre :
merci Ă [twitter.com]
--> Social comments and analytics for this post from uberVU - social comments on 12 mars 2010 Ă 14:48This post was mentioned on Twitter by crayulaglonon: http://bit.ly/aTn4CH Rendre son site web Drupal compatible pour les smartphones avec OSMOBI editor via @gazwal
Drupal a un fonctionnement tel, qu'il ne fournit pas forcément clés en main des fonctionnalités toutes faites. Il faut installer des modules, les configurer et les faire dialoguer entre eux pour arriver à un bon résultat. Ces quelques opérations peuvent être redondantes lorsque l'on est amené à pondre du site web au kilomètre comme ça peut être le cas quand on exerce une activité de freelance ou que l'on travaille en agence web. On est en droit de se demander s'il n'y a pas un moyen de gagner du temps en déployant des fonctionnalités toutes prêtes et préconfigurées ; comme par exemple de la gestion d'actus, des galeries photos ou autres.
C'est là que le module Features peut être très utile. Ce méta-module opère une mayonnaise au goût délicieux entre les concepts de base de Drupal : content type, node, bloc, user, etc. et les modules phares : CCK, Menu, Imagecache et Views. Pour au final arriver à un fichier tar.gz qu'il ne restera plus qu'à pousser sur vos futurs sites. C'est la société Development Seed - à l'origine de l'intranet "open atrium" - qui l'a développé. La présentation ci-dessous détaille les possibilités et le fonctionnement de ce super module.

Features: A better way to package stuff in Drupal
Il est à noter que ce module est réservé aux utilisateurs confirmés de Drupal, il faut déjà avoir réalisé quelques sites pour bien prendre conscience de la pertinence de travailler ainsi... Pour plus d'infos en français :
Ci-dessous la vidéo de la conférence dûment nommée "Intégrateurs montez au front" animée par Stéphane Deschamps de France Télécom, lors du Paris Web 2009.
Intégrateurs, montez au front ! - Stéphane Deschamps
envoyé par parisweb. - VidĂ©os des dernières dĂ©couvertes scientifiques.
Pour mener à bien sa conférence, Stéphane Deschamps avait envoyé un petit questionnaire aux membres du google group webdevfr dont je fais parti et auquel j'ai répondu. Il s'agissait de répondre à des questions sur ce métier à la fois douloureux et passionnant qu'est celui d'intégrateur web.
-->
Suite du code pour télécharger tous les projets Drupal. http://www.julien-verkest.fr/telecharger-sur-son-serveur-tous-les-module...
drush dl primary_term wysiwyg_imageupload hosting link_to_us chrono german_newspaper polpo christmas_snow adarkproxisstheme noderef_image_helper affiliates workflow_named_transitions daily plutado_green drupalvb gallery_assist_upport language_select aef_jcarousel_views node_quick_find content_type_overview mediafield_display mail_header internet_jobs nodereference_autocreate api openpublish_theme sheetnode joomla trace spoiler validateage node_style blog_reactions uc_auction custom_formatters rest_server creativecommons galleryapi commentreference plainscape extractor used_modules cck_map jscrollpane plutado_red gigyaToolbar jifupload mailcomment user_terms taxonomy_intro idrupal_ui html_export simplex2 udtheme cleanfolio taxonomy_fields search_by_page media_archive search_type blogaid juitter related_block week seowatcher flashfield uc_followup jsmath autocomplete_node_finder jquery_dropdown nodetypeviews salt internet_center uc_pma paranoia feedapi_eparser embedfilter inline_registration views_ticker fblike emf uc_termsofservice coherent_access alchemist core_translation toggle_www form publication_date htmlbox popups_subedit password_change acoldday slideshowpro openid_provider kudos channel_nine geouser noderecommendation uc_attribute_clone custom_node_template bluefun mailing_list finder_wizard affinity 1024px hariyali pop_links groupadmin innovationnews relateditems signup_restrict_by_role uc_advanced_catalog queue_mail bluelake bookpost visibility_api webform2pdf webform_views content_profile_search ds luceneapi_dym webform2sugar urlify flag_note translation_framework buzzworthy outline og_event select_or_other signup_scheduler apachesolr_views reftagger mappingkit domain_ctools notechaos pubcookie taxonomy_limit rpx no_anon nodeauthor ishalist spambot hcard to_do cck_taxonomy_ssu dirtyforms flexible og_reg_keys views_table_highlighter sonbol publicbookings uc_custom_price comment_form_above_comments media_brightcove eldir sparkline red_ruby fivestar_rec admire_gray ajaxsubmit nodereference_field panels_960gs usercount ie mediawikiauth dark equalheights obsidian crusti facebook_auth jquery_form flashy uc_store_credit web_widgets views_bookmark signature file_import autotagging ip_anon invaders zenland languageassign friendconnect suppress_search menu_css_names geocode greenhouse og_abt avatar_blocks webfm_statistics xstatistics arcal devel_themer multiforms imagecache_scale9actions taxonomy_menu_path_ubercart uc_minpercentrate wishlist drupazine input_format_permissions views_tagger randomblocks plutado_blue cdn feed_block media tables comment_perm book_search gradebook profilesearch ecobusiness refresco og_read_only session_favorites simplest_gmap cleanpager views_savedsearches type_local_nids uc_domain minutes panels_taxonomy encl_remote db_tweaks cluetip plaingrail filemime cobalt google_pr node_invite bubbletimer swfaddress bluetrip panels_header loginmenu quicktags menu_clone date_repeat_nodegen block_refresh icanlocalize og_perm statistics_filter highlight wibiya book_copy region_visibility slider_textfield search_keywords nodereview watchdog_live book_delete option_trim webdav views_two_column_table mailout helptip wyo goofy easySlider soundmanager2 arcade views_checkboxes prog_gallery blockclone question geoip isbn ext_link_page webform_paths evoc genesis_webx texas component fillpdf docapi views_natural_sort fieldgroup_table content_multigroup uc_gst finduser aberdeen menu_node_edit content_moderation commentblock versioncontrol_svn luceneapi_morelikethis views_import zoomify pong connectiv auditfiles icon uc_payflowpro restricted_content fancyzoom history_rec arclitetheme custom_username_validation [httpauth] uc_checkout_preview deadwood kml feedapi_taxonomy_compare pmail uc_protx_vsp_direct uc_vat_number l10n_server contenture activism mobi jquery_popupwindow save_as_draft nodetypetheme authoring_aliases views_modify_query usertabs migrate_extras accounttypes nicemap merci simplemap markup pdfview clock inputstream delete_orphaned_terms csplitter cck_link_to_map tagorder autocategorise apachesolr_attachments moodle helpinject w3c_validator tablegroup belatedpng aef_easy_view uc_canadapost domain_geolocalization printable uc_conditional_payment dav cleanr yui_tabview discussthis views_turntable image_annotate pagestyle admin_access omega command bypass_forced_preview soldier facebook_stream float_window coresearches aef_image drigg_external textareatabs support_timer simple_reservation messaging_sendto crc plutado_grey bluecurve twitter_search_feeds tabname_tweaker dutchstemmer action_view feedapi_field_inherit term_merge hint ajax_checklist rel_to_abs node_gallery_access report fields_2009 admin_dashboard undisposable slideshare bloggers userlink happypixels simplenews_statistics_path rdfcck salesforce webmail_plus get_image aef_table purr_messages mit3xxxtoolbar genesis_zine coolfilter support_views clearlooks fluidgrid yahoo_terms ablock zina advcache xmltokml xmlcontent mobi_loader iconify tinymce_autoconf uploads_in_teasers autoresponder resource_conflict imce_watermark ip_login todolist MyTree trackfield range mysite ffmpeg_converter taxonomy_forceall batax ip2locale ticketing quickstats ebizon_exotic_red transformations hs_nodereference user_prune keys theme_generator file_access graphmind aquanaut at_koda designkit purple_box gotcha mobify tasks jrating timeblock ip2country Internet_Corporation landing_pages ajax_tabs newhorizon spreadfirefox og_reg_codes background insanitarium yr_verdata sitestats rss_feeds_block elementdefaults wordcount charity blommor01 sharepoint-like apachesolr_stats archive_by_terms dailytwitter pjirc gmap_geo mothership ajax_newsflash riffly image_fupload_gallery_assist videochat d4rk genesis_webify uc_worldpay taxiselect simpleblogroll macro marketstate FriendFeed contact_importer site_network event_manager prowl views_actions_links configdoc collab op_video aqua_fish zenophile_extras kommunity indic_script ccfilter thisdayinhistory smartlinebreakconverter relevance warmy darkgrail molstats bluecitron upload_maxfiles vntf skip_validation nodeincck og_access_roles fotonotes elegant count user_feedback smoothBlue interface remote_file windowslivemessenger stumble zemanta restrict_password_change swfobject_filter manager stark blogapi_new su_comments uc_multiprice jp_mobile red5flashserver active_template canonical_url uc_dependent_attributes date_picker_formatter uc_linkpoint_api uc_ticket lootz ahah_forms dompdf epublish_views_filter feedfield units qa_checklist aef_embedded_edit opensearch role_watchdog cck_time import_export_tool click pending_user_notification ghs addnode breakout addressbook coder_tough_love quota_by_role spritemenu feeder patchdoq longer_titles offline twitter_pull loginticket gtspam wurfl pingthis postal focus luceneapi_cck lists node_translation salesforcewebform subscounter select_publication genesis_coldday postsubscribe userpoints_node_action cck_gmapaddress button_field nodeform synonym_collapsing cck_multimage chgpwd sphinxsearch gbif stylestripper imcontrol goldfish amazon_s3 uicarousel updown earthish incoming phpwebstat jesox_mmozine ejournal donations_thermometer office_html cmis mass_create i18nlogo survey fileshare ipAuthenticator skype_status modalframe_contrib profiletabs nodesymlinks teaser_block menuless_nodetype adjustisearch family fieldtool og_promote revisiontags layoutstudio anonymous_comment exquisite system_table_cleaner global_avatar crmapi variable_dump mpac vbtodrupal easylink views_union feedapi_comments cck_address_extensions nodegoto og_global_limits uc_atos restrict_content avatar_gallery image_exact cosign comment_og painter modr8_bypass multisite_search inlinetags google_keyhaviour activesite style_settings node_repeat civicrm_eventblock vt_default image_enhanced_scaling user_quota mrbs nodeupdates admire-orange customreports cck_sync update_status_aggregator explainfield simple_web mvf uc_hotel friendselectric google404 image_pager activity_log pgtheme hungarian remember_filter edit_section antiproxyhack yui_datatable sifr smartqueue_og flag_terms openid_autoreg decounter uc_invite_discount berylizer tinytax ca_taxonomy comment_count_image nd_contrib janode support_deadline k2 postblock path_image settings visualize uc_node_published drupal_queue watchlist textimage_autoinsert style module_supports views_crosstab TVframe remove_upload_enclosures anti_existing_field keyword_link goaway abssrc cre ipetranslation theme_hues xstandard magwood nodelocation_relationship cmis_alfresco linksdb alter_css enabled_modules subuser ownterm adaptivetheme_mobile parsing_api blockqueue comment_auto_title ahah_page_storage element_themehook strix i18nredirect login_one_time volunteer_timeslots subsites drutalk easylogin url_replace_filter smsbulk import guitar cloudfront cache search_and_replace webform_associate wysiwyg_preelementfix twci_weather bittorrent cherryblossom livecoverage panels_carousel dependent password_expire contact_profile urlfill postcard amazon_filter og_book_inheritance mathfilter twittish alias travel imce_gallery fileserver autumn_almanac blockbar crmngp public_preview nifty50 sunset simple_payments related_terms sports drush_views sapo gtrans simpla wymeditor recycled featured_content mlm single_login uc_clickandbuy skyliner views_multiblock node_browser month kt ofc_api blogspam webform_submissions_acl automodal campaign Colorart mmb domain_relationships a-cloudy-day imce_swfupload trip_search balance_tracker relatedviews revisions_rss classroom simplygreen flag_form views_mail absolution og_bookmarks restrict_by_ip openlayers_geocoder dictionary spellcheck compact_lime requestinvitation inline_messages magento uc_product_minmax register_preapproved session_restore typeface wunderbar uc_eway node_factory click2bookmark letters field_permissions_plus releasemonitor cleanstate nonzerored uc_location taxonomySearch floating_manager_menu aggregator_promote blocktools account_profile ahah_script_ensurer nodereference_variables node_template bluenile nokia_mobile sin sioc bluezone hotkey ezmlm dyntextfield one_time_login erp oai2 book_inherit_type htmlarea realchat extended upload_progress iedestroyer views_catalog warning content_levels similargroups domain_toggle umapper referralsources piwikanalytics sqlcron club eventrepeat_views camsel userpoints_karma s5 g2 user_force_term styles cck_wordcount conference og_expire taxotouch civicactions pblog nerdalistic cs_social_networks multicurrency wp2drupal uc_bought_together views_ajax_endpoint translatablecomments search_autocomplete contact_manager chatter bouncer civimember_roles feedbacktab flickr_nodes domain_actions mysqlreport nr_autocomplete uuid fuzzysearch user_cancellation search_uploads nodeaccess_autoreference uc_roboxchange avatarapproval zen_twilight themebuilder opendover travelgrove block_quiz onlinestatus fsrange tipjoy tweetboard og_aggregator value_provider image_attach_default createcontentblock mint tranquility calendar_systems views_filtergroup simplenews_terms wysiwyg_cleaner smartqueue_users v2wvc email_download printfriendly vocabperms nodeforum chrome_frame hotspot taxonomy_switch helptoggle bloggrail uc_ogone drupal_ftp userone fastpath_fscache cck_required_by_role udashboard gridder teamspeak livesearch book_page_access cck_button civicrm_error studio drush_ui terminal taxonomy_ticker website_screenshot oscommerce purple_beauty simplenews_content_selection zilo_blog leaf zeitgeist splender random_images disclaimer ldapdirectory qviews path_blacklist wowarmory andreas00 google_language cck_validation permission_report datasync multisite_info cse twikifilter abstract spanishstemmer dynamic_help vbo_contextmenu webalizer profile_taxonomy workflow_private_comments block_submit form_tooltips site_tour ninesixtyfluid content_distribution chatcatcher flickrsync image_overlay cssedit simplecdn amplify dynosearcho uc_webmoney domain_locale custom_teasers casaa hacked preprocess_order_corrector droplist_filter image_import_zip revisionreference uploadify pclzip skyroots og_actions html2book ngplinks views_header_footer ajax_trigger gamertags AudioRecordingField lightgreen misery similarity Andreas1024px og_gradebook dumper backlinks grid ReferencedByFilter emailFilter og_facets user_tags msg2log voting_actions viewsforms luceneapi_views uc_tax_wa already_in repoview attribute brooklyn professional refine_by_taxo dblclick vitzo_powersql pathrules luceneapi_tagcloud media_hulu links_block table_export meebo library hunchbaque indymedia_cities dialog scribdfield feedjit webservices field_taxonomy upload_perm_per_type skeleton yui_form restricted_text time_track gui swedishstemmer mugshot multireference tasks_advanced privatemsg_limits active_n_rebuild viewscarousel3d pickem contact_hide_email georss geosniper phonetic frontnode disknode panany browser_warning wysiwyg_syntaxhl term_queue password_trigger confirm tweetsimple edit_authoring_info ahah_style_ensurer htmltidy udsidebar mapi grass overlay_gallery og_roles markdownpreview uc_deliverytimeslot notifications_location mm_remove uc_ideal_lite node_menu sugarwebform track features_extra domain_menu authorize_donate winter_wonderland uc_moneris killfile rss_permissions tngintegrate swish downld moodle_courselist og_minutes socialtwist-taf uc_restrictions bakery asin konamicode qb rules_executor taxonomy_grid scruffy-desk uc_notforsale ngpcampaign dynamic_views userqueue radiant daleri-structure feedapi_languagedetect view_of_views multi_node_add uploadedfilesmover cron_control nodeaccess_nodereference content_type_cleanup na_checkbox faceted_ajax_search feedapi_tagger vocabulary_list_nodes text_field_tags versioncontrol_project eightball modalframe_cck_editor arooga og_autogroups inline_ajax_search jgrowl cck_table tweakbox dessert exif2gmap aef_formatter_selector media_megavideo og_profiles rolespecific_node live_person multisite_user_profile dropdown_tabs taxonomy_parser usercontent content_theme flickr_attach tzfield authorizenetwebform panels_plugin_example support_nag mm_custom_command hidden_content exportables uc_expiry contact_anon comment_alter_taxonomy patch_content_multigroup blog_statistics slicedmenu show_required lastfmsimple uc_gbase civicrm_subscribe user_pic_perm hashcash video_cck ckeditor_swf ewt jobtrack calais_marmoset domain_i18n photo_layover greens fbssar ext alfresco eldorado_superfly getdirections news unfuddle_feedback uc_bulk_discount index starkish twingly jquery_cookie uberpos spooner uc_alipay queryable_variables pathtrack quran quicktables nodetrail simplexml relations smartypants cck_groups devel_demo columns_filter transformations_csv og_hide_membership flickrinsert civicrm subscriptions_og og_node_approval passquickset galcarousel googlebase uc_discount_total showaliases stafflist bbcode_wysiwyg transformations_xml anitakravitz skypesupport uc_mailchimp hidden extesea FixedDataDropdown ocadia custom_403 testimonial ajaxtable advanced_mail_reroute bpv cck_ipaddr imageset livezilla clean-a simple_geo webform_own_results aef_nodeselect citation_filter postiteverywhere jquib dme winliveid socialite teaser_images webform_private_upload word2web profile_migrate hypergraph zen_midnight youtube_cck iframe_filter transformations_drupal bones closure_compiler oai2forcck block_cpr uc_po_condition jsregistry planet sunmailer menuwriter biblio_facets node_redirect biblio_normalize dapi toplist chess panelsblock timer visitorpath epsacrop ip2nation menutranslation rolekey sphinx cck_download_dropdown spring_theme file_translit community_tasks user_default_filter spring_bloom bookmaker shareomatic gui_tabs_component node_content_themehook n_rebuild role_invite permissions_sorter tweetbacks filefield_uiextras administration_notification tax_menu uieforum invoice_paypal uc_attribute_tokens alpha bookreview craigswatch mailfix attachment_links accesskeys widgets filefield_upload_limit minimenus better_node_admin_content award yubikey uc_usaepay taxonomy_search coolaid localemail userreview endless_page quickpay media_bitsontherun og_teampage ulink6 markitup block_theme_synchronize taxonomy_actions private_number lmo accepted_limits tracknstack friendsforever mail2og firebug_lite uc_google_checkout user_voice viddler xtracker udheader quicktext pegoeditor formtable green openlibrary aef_multimedia_element anatoa see_map uc_manufacturer viewers plutado_wide nodeformtemplate pear ngp broken_anchor uploadprogress yui_button apachesolr_ajax newsletter_checkbox role_inheritance live_update cpanel_ops region_conf certificatelogin colophon mentions contact_realname varnish uc_member_pricing encrypt webfm_images icecast loginlogout core_release_block styleswitcher omniture_node logincookie pdir admin_warning uc_referrals term_relation_types privatemsgmm cssdry uc_generate cron uc_stock_notify uc_paybox scholarly smackdown solarflare node_find_replace pingfmblock nodeimageblock sched_act email_filefield qedit beautify og_default_roles greeny_blu uc_ddate logsearch citizenspeak unitsapi pinstripes linkjump covert_fields examples uc_multiple_currency mmedia dst shared_edit yui_treeview views_embed youtube_api filefield_styles feedapi_data uc_product_keys image_title views_slideshow_menu join_role_with_password textarea_expander sport typekit secrole promos workflow_graph curvycorners private_taxonomy private_nodes spelling fruity uc_product_quote feemanager inline_ajax_login premium_views_field mailing_label review duplicate_role lucid_menu light_brown weatherfacti aef denynodepath og_galleries modal_noderef i18n_auto latestposts peek simple_blog image_square_thumbnails krumo activitystream_identica shortcut panels_titles gateway trees nodeproduct pressflow_buzzworthy node_access_control event_tokens petition unfuddle_api sharedlinks profile_generator contexthelp form_beautifier imagewall webalizer_integration directdebit mediawiki_api cck_list jskitcomments imediasee uc_taxes_floridasurtax tinsel memetracker talkinator viet_typing feedapi_rdf machinelearningapi page_renderer gmap_direx translation_tabs t9nlinks drd_server liquid bookmarks2 term_tree flickr_imagefield wysiwyg_asciimath serapi uc_payflowlink adminrss civicrm20compat DefaultTextForNode uc_pnag og_joinrole ezmenu content_aggregator unwrap slidebox [http_action] reset_password_page node_theme registration_role_with_approval marc revision_fu uc_og_subscribe blockdescription openpgp callouts uc_cck_currency campaign_monitor project_admin_category archiver filefield_stats versioncontrol_git autocomplete_username vitzo_easy_translator js nodeaccess_password ajax_markup antique_modern nodetriggers imap_auth mapbox commentluv selector_element imageapi_reflect suppress_teasers nodeformpopup entrez vitzo_xajax system_theme admin_notify epublish_email jqzoom nodepreview_by_type spatial multivariate module_taxonomy post_reminder etracker views_unique enlight colorbox file_newest_revision swfcharts nf_registration_mod uc_zpayment meez xsend take_control gmap_latlon linkweights dopl import_manager cleantaxonomy openpublish_features rolecontact yahoopipes gitbrowser transaction crmapi_node pclzip_zip_node_files striptags_format user_suspend trailscout guidance moviedb fade_slideshow mailman_groups node_color gallery_summary title_rewrite wikiovote gaservice gamabhana_drupal taxonomy_blacklist eparser_brightcove dot_disclaimer accessibility user_wall abaca view_revisions_by_content_type leaguesite feedparser sitecss late_form_alter linkedtheme civiregister chords powerfulpink shopatron freemind fieldreference fudforum actions_token_email uc_ideal_pro advanced_help_topic_nodes dataset secondlife uc_donation_incentives support_sms htpasswdsync commentapproval genesis_typo1 profile_ops tar profile_enforcer uc_add_donation cave nodeprofile_search ad_geoip filerelationsserver uc_catalogmenu wwsgd nodeprofile_privacy gears block_descriptions taxonomy_navigation pgapi datatables views_podcast uc_echecknet top_node og_garden ac fortune drupalmu_helper temporary_invitation role_limits uc_marketing user_board uc_product_blocks langcheck caption_filter node_reminder og_username_helper contextlinks tinymce_dragdrop views_taxargs dusky sf_webform sphere webreader evalwf uc_cart_widget wikify accessible simplelist qpservices fueldeluxe bannerconnect_adspace comments_page at_panels_everywhere top_commentators fquery udplanet uc_setcom substnode multi_node_edit smsgateway og_files openid_provider_ax ezproxy yboss user_interests dimdim flashmaker icontact ymaps imagepath imc_alba media_viddler mailattach geobrowser shoppingads dropbox notepad rfireport pubmed_integration diymap synfox simpletest_automator err PDF-IDcard bts known_user_role platnosci_pl gcg parachat area nodetitle validations tinymce_ahah cck_latlon quiz_raffle winlivesearch atrium_simple answers views_schema snap_preview split_moderation touch_icons ljsync review_extras Flex-Image custom_templates intranet cck_slideshow trans_core_labels ie6nomore lifewire_diff sugarondrupal flexifilter_cite ceol zipcode_redirect search_all scratch oembed related_nodes userpoints_history security_scanner og_mailhandler nodeterms DuoFertility dbtng mutual_credit xc accessible_content jwysiwyg cvslog node_extended_stats slot_machine uc_edi cd_sunlight swflink interests sf_cache spreadthefox staging og_blueprints acronyms filefield_views_rss rss_enhanced user_creator inline_references ohloh ni_cron LangsAtOnce date_tokens media_youku jquery_bidi ec_recurring favorites node_info yelp account_expiry uc_image_product yui_grid annotated_biblio pclzip_zip_content_files anonymizer yahoo_weather easylists aggregator_summary import_typepad blockterm jsonrpc_server beautifier inva paypernode node2node gdriving soap solr_service lazy_image_loader contact connect nodequeuenode bluga invite_site_report typografica inventory menu_parent_action roleweight image_optimize cd holding jsfx vertigo inject loader banking watchdog_aggregator uc_multisafepay node_link zend_feed og_resetter versus uc_pagseguro whisper phpbb ec_authorize_net messagebox og_member_import cssflip docs comments_in_a_view uc_paytrace nodelist twistage rest_provider similarnodes ec_nodeaccess feeds_imagegrabber inline_errors so_taxes userdashboard log_to_file padfile voting_rec xapian xbview dbfmgreybox apachebench js_theming sopac webcal travellog taxonomy_enhancer invvoucher taxidermy tiered_taxonomy_block cron_key wwwizard_modules js_debug_helper eparser_twitter weather_es domain_meta site_country searchcloud bookexpand cacheclear millennium beat ShindigIntegrator feature custom404 drawing peekaboo signup_pay
La page http://drupal.org/project/usage liste tous les projets (modules et thèmes) disponibles du CMS Drupal grâce au module Update Status. Cette page est longue à charger. Il y a plus de 5000 projets. Comment faire pour tous les télécharger d'un seul coup sur son serveur ?
Simple.
Il suffit d'utiliser le petit utilitaire drush (drupal shell) qui permet de télécharger, activer et mettre à jour en quelques lignes les modules d'un site web.
Exemples :
drush dl cck views
drush update cck --uri="http://www.julien-verkest.fr"
Téléchargement de cck et views et mise à jour du module cck dans sa dernière version pour le site http://www.julien-verkest.fr
Et donc avec une petite expression régulière et quelques rechercher/remplacer j'ai nettoyé le code source de la page http://drupal.org/project/usage pour obtenir uniquement le nom de chaque projet Drupal traqué par Update Status.
Voici la moitié du résultat, l'autre est visible ici : http://www.julien-verkest.fr/telecharger-sur-son-serveur-tous-les-module...
drush dl drupal views cck token pathauto admin_menu filefield imagefield imageapi imce imagecache date google_analytics image poormanscron advanced_help fckeditor webform captcha wysiwyg lightbox2 link nodewords backup_migrate devel xmlsitemap panels ctools calendar jquery_update globalredirect content_taxonomy zen votingapi contemplate jquery_ui page_title tagadelic print nice_menus phone transliteration email imce_wysiwyg fivestar img_assist i18n site_map logintoboggan simplenews emfield update_status dhtml_menu widgeditor menu_toggle ubercart path_redirect location views_slideshow gmap thickbox mollom auto_nodetitle rules extlink views_bulk_operations content_profile better_formats swftools getid3 author_pane mimemail tinymce content_access jquery_plugin og event feedapi views_bonus scheduler messaging advanced_forum menu_block admin taxonomy_menu taxonomy_manager diff acquia_marina front faq flag jstools twitter recaptcha acl notifications menu_breadcrumb service_links quicktabs search404 privatemsg node_clone adminrole adsense vertical_tabs imagecache_actions custom_breadcrumbs smtp login_destination seo_checklist computed_field marinelli ckeditor mimedetect ed_readmore acquia_slate workflow filefield_paths languageicons stringoverrides bueditor insert_view tabs nodequeue simplemenu addthis image_fupload spamspan ad signup menutrails securepages feedapi_mapper node_import themesettingsapi comment_notify context pngfix services imagecache_profiles forum_access addtoany jcarousel features masquerade checkbox_validate customerror captcha_pack skinr imagefield_crop invite views_attach markdown ldap_integration taxonomy_image imceimage contact_forms flashnode video_filter video google_cse ddblock menu_per_role comment_upload nodeaccess swfobject_api blocks404 advanced_profile nodereference_url gallery webfm taxonomy_access jquerymenu flashvideo install_profile_api views_customfield pixture_reloaded smileys rdf subscriptions forward user_relationships search_config drupalforfirebug guestbook ajax image_resize_filter userpoints audio fusion blocktheme wikitools webformblock popups boost viewscarousel l10n_client zeropoint schema viewfield notify views_groupby hierarchical_select rootcandy custom_pagers geshifilter prepopulate avatar_selection imce_mkdir autologout taxonomy_breadcrumb autoassignrole realname tinytinymce site_verify codefilter translation_overview node_export simplenews_register sky db_maintenance cvs_deploy flatcomments user_import cumulus views_rotator menu_attributes weblinks user_register_notify insert robotstxt css_injector legal cck_fieldgroup_tabs mailhandler bbcode mass_contact user_stats cck_blocks javascript_aggregator weather acquia_prosper opencalais linkchecker terms_of_use jq advuser custom_search_box inline persistent_login htmlpurifier colorpicker paging nodetype tac_lite quote plus1 custompage browscap upload_element addresses imagebrowser similar flickr cmf faceted_search node_privacy_byrole modr8 ctm counter block_class potx strongarm feedburner purl me sharethis conditional_fields taxonomy_hide translation_table similarterms pathfilter views_accordion rotor trackback spam waffles domain deco htmlmail archive charts_graphs chart sections porterstemmer feedapi_itemfilter framework themekey parser_ical yui job_queue tokenauth tagadelic_views fbconnect acquia_connector autoload composite galleria views_charts zenophile shadowbox casetracker simpleviews pathologic statistics_advanced uc_views jquery_media distro genesis multiblock flowplayer fasttoggle simply_modern sitedoc override_node_options format_number taxonomy_super_select taxonomy_xml apachesolr taxonomy_redirect modalframe workflow_ng ad_novus glossary draggableviews gallery_assist photos search_engine_referers pixture viewreference views_calc plugin_manager weight spaces feedapi_dedupe uc_coupon activity ajax_comments tattlerapp feeds birthdays quotes analytic newsflash role_delegation magazeen nodereferrer wabi currency workspace nodehierarchy email_registration adsense_injector buzzmonitor formfilter brilliant_gallery admin_theme node_images facebook_status userplus iframe calendar_block ucreate chatroom mp3player notifications_team advpoll mail_edit uploadpath remember_me simplenews_template imagefield_tokens signature_forum switchtheme og_forum nodeblock amity_island update_advanced multiselect amfphp coder translation_helpers util views_cloud conditional_styles feedback vote_up_down simplenews_statistics filefield_sources a3_atlantis quiz freelinking openidadmin phpmailer trash actions module_grants commentmail ajax_load invisimail basic node_convert username_check biblio collapsiblock colourise unlimited_css embed_gmap formatted_number pngbehave shoutbox amazon int_meta cacherouter imce_crop helpers field_indexer formblock links excerpt mail2web yui_editor addari autocomplete_widgets tapir node_gallery views_slideshow_imageflow ubrowser advanced_forum_more_styles taxonomy_list fervens forest_floor commentrss tableofcontents imagemenu advanced_blog image_caption comment_subject userpoints_nc ahah_response userprotect noreqnewpass active_tags abuse colorpaper maxlength newswire views_tabs subform_element aboutpeople taxonomy_multi_edit views_rss countdown adaptivetheme block_edit download_count taxonomy_defaults admin_links nodewords_nodetype itweak_upload relevant_content libraries noderelationships gravatar nodeaccess_userreference fourseasons filter_perms user_badges wp_comments tw aggregation imagepicker admin_menu_dropdown favorite_nodes taxonomyblocks slideshow_creator css_gzip vocabindex text_resize openads tma accountmenu onepageprofile charts views_cycle private_upload ffpc litejazz iconizer piwik unique_field filebrowser cck_teaser_field typogrify foliage activitystream revisioning nodeasblock activemenu gallery_manage taxonomy_csv faq_ask controlpanel blueprint cti_flex editablefields menutree special_menu_items arthemia securesite twilight email_confirm tellafriend nodeformcols cck_field_perms autolocale userpoints_contrib finder account_reminder submenutree taxonomy_vtn nitobe ninesixtyrobots nodefamily checkout module_filter filter_default dashplayer theme_editor views_or submitted_by url_alter apture community_tags wysiwyg_spellcheck filterbynodetype ninesixty jquery_interface lm_paypal flexifield seo_friend pearwiki_filter userloginbar r4032login cacheexclude talk nodereference_views countdowntimer panels_tabs ed_classified textimage ecommerce seo_checker protect_critical_users blogbuzz slideshow editview term_display akismet profile_csv upgrade_status gallery_assist_lightboxes publishcontent reg_with_pic footnotes linkimagefield systeminfo og_user_roles site_user_list profile_privacy search_files wysiwyg_filter upload_image mailchimp clean roleassign sitemenu nodewords_bypath imagefield_extended diggthis submitagain mobile_tools simple_access money cck_redirection local_menu cck_autocomplete pagination nodeprofile zipcode backup_migrate_files profile_role popups_reference follow memcache profileplus multiping teaserbytype demo languageinterface node_breadcrumb simpletest smsframework better_messages salamanderskins phpbbforum linktocontent tweet compact_forms slider [http_request_fail_reset] cas betterselect gmaplocation InsertNode share menu_admin_per_menu cck_facets email_verify edit_term storm wilderness imagecache_effects send visitors content_slider views_gallery search_block interactive_media hide_submit matrix gcal_events apply_for_role semanticviews jlightbox revision_moderation dynamic_persistent_menu alinks adminblock timeline syndication better_perms favicon uc_addresses insert_block flvmediaplayer barlow countries_api nat friendlist eventrepeat usernode login_security og_vocab gallerix taxonomy_theme resizable_body signwriter watcher viewsphpfilter textsize amadou greenNblack addanother simplenews_analytics antispam openlayers menu_block_split gmapfield fast_gallery graphstat data views_datasource badbehavior fivestarextra summertime black_mamba advancedbookblocks dfgallery config_perms piclens views_fluid_grid token_custom rsvp og_calendar ahah_helper openwysiwyg views_showcase suggestedterms protected_node whizzywig acidfree user_visits private shorten teaserthumbnail user_karma atom find_path action_email_role corner scanner subpath_alias condition imagefield_import term_node_count textile content_complete blockreference wordfilter moduleinfo painted uc_node_checkout userpoints_votingapi uc_out_of_stock ad_blueprint drupal_tweaks multiflex3 flag_content cck_address announcements user_titles bookmark_us category pingback job_posting jaded worldclock custom_links support taxonomy_block taxonomy_role administerusersbyrole couloir_slideshow external viewsdisplaytabs domain_blocks flexifilter kaltura permission_select form_store googlenews migrate relatedcontent pageroute genpass gallery_assist_ic node_access image_gallery_access jump htmlcorrector extra_voting_forms advcontact project insertFrame uc_ajax_cart bitcache upload_preview open_flash_chart_api sitenotes headerimage luceneapi directory slideshowcs recipe supercron contact_form_blocks collapse_text troll nodeorder uc_restrict_qty tribune userpoints_top_contributors lemontwist blogtheme render flot hovertip jquery_impromptu urllist abarre views_fastsearch flash_gallery agenda taxonomy_browser autosave alek_2_0 uc_product_power_tools blockanonymouslinks tweetmeme securepages_prevent_hijack simplenews_roles beautytips drush gmap_addons uc_recurring drupify barron cufon aurora form_markup session_api search_restrict uc_upsell nodereference_explorer easybreeze token_filter inactive_user uc_aac googtube ecard ffmpeg_wrapper duration flag_abuse disqus formdefaults blog_addons uc_bank_transfer notifications_extra earthen relativity og_panels blackout fileframework mediarss user_status ability save_edit uc_vat permissions_api jcarousel_block views_node_feed nodereference_formatters automenu ad_the-morning-after availability_calendars importexportapi customfilter nodecomment taxonomy_title validation_api uc_discounts_alt blockquote scruffy revision_deletion session_expire knurl ie6update workflow_fields menu_icons language_sections celju filefield_insert color_scheme openid flag_friend about_this_node ipaper recent_changes itweak_login node_type_filter aes customdestination menu_editor geotaxonomy tinymce_node_picker bio og_block_visibility elements_theme views_export_xls morelikethis pluralism user_list xspf_playlist bloginfo flickrapi cnr blockcache_alter jq_eyecandy phpfreechat book_access total_control taxonomy_blocks cck_taxonomy og_mandatory_group image_upload htmLawed password_policy pageear lightfantastic imagecrop uc_donation article form_builder views_ui_basic geo menu_access drupal_notifier alt_login jammer jquery_countdown taxonomy_batch_operations jtooltips profile_category_weight backup_files regcode simplepie spread bookmarks admin_hover taxonomy_context last_node views_popup node_expire darkelegance geonames buddylist daterange views_slideshow_ddblock mailman_manager project_issue user_delete bawstats security_review multicolumncheckboxesradios menu_firstchild admin_language decisions media_flickr google_admanager signup_status teleport nodeformsettings mobile_theme wordpress_import nofollowlist querypath woopra async path_access nodesinblock menu_node mobile pcp checkall zen_ninesixty tabtamer relatedlinks addtofavorites abessive inove term_fields contrib_toggle nigraphic splash statcounter usercomment internet_services views_daterange feed_path_publisher dreamy agregado logging_alerts uc_free_order block_save_edit profile_permission tagtool wlw_blogapi jsalter backup beach cookie_check live homebox itunes lineage ticketyboo contrast simplead_block role_theme_switcher energetic premium authorcontact amazon_store elf tablemanager taxonomy_other recommender jquery_aop drigg views_filterblock referral myaccount_alter topichubs smfforum update_form_enhancement salamander themer media_mover views_alpha_pager creativecommons_lite taxonews alterprofilepage returnpath simplegallery uc_affiliate2 subdomain taxonomy_filter ip2cc tablefield og_menu dynamicfield user_readonly nodeadmin pathcache author_taxonomy keyword_autocomplete table_altrow simplenews_register_block videofield feedbuttons plutado jquery_form_update footermap riddler pollfield userpoints_login noindex_external_links contactlink iui getclicky lowername feed_field false_account sandium user_activity ad_flash affaires gsitemap swfembed image_filter sharedemail drush_mm ie_css_optimizer simplenews_digest color_soc08 menu_html bluebreeze nodeteaser taxonomycloud node_limitnumber openx password_strength view_unpublished better_exposed_filters mobile_garland andreas02 google_analytics_api triggerunlock multistep acrylic comment_cck beginningW2 elysia_cron html_to_text mailsave reptag magic_tabs delete_all taxonomy_delegate ajax_register texy artistsC01 hof disablepwstrength safehtml video_upload google_website_optimizer jquerytools flag_weights comment_subscribe nodemap phpass nista fpss news_page content_type_selector taxonomy_treemenu shallowgrunge securelogin cck_field_privacy radioactivity user_import_og imagefield_gallery campaignmonitor heartbeat views_fusion navigate embed_widgets activitystream_facebook simple_paypal iTheme2 top_searches draft im_raw marksmarty jqp fancy_login tracker2 currency_cck user_permissions profile_checkboxes tendu contentoptimizer jobsearch technorati firestats commentcloser embed_views tellafriend_node asset css unique_avatar import_html colorfulness_theme og_content_type_admin aef_utilities uc_paypal_buttons phpids quickmenu default_filter comment_mover cache_disable autotimezone scrollable rounded_corners og_subgroups [httpbl] fb jcarousellite im link_node file_aliases light syntaxhighlighter ljxp blockcache tcontact simplefeed gigya profile_location office_hours authcache pmgrowl deploy smart_menus role_expire admin_message retease aBeesParadise fresh_media photos_access session_limit comment_bonus_api blix fusioncharts domain_taxonomy menuclass uc_multi_stock auto_expire burnt_rubber imagex burnt live_translation cck_taxonomy_subset noderefcreate inf08 mpFREE diaporama webform_report glossify simplehtmldom active_translation cleaner onbeforeunload mediafield beginning bestreply activeselect tvi jquery_slideshow pingfm views_galleria greybox themesettings mail_api soapclient curlypage markdowneditor user_mailman_register quicksilver sea_breeze Alina book_manager image_cycle stockapi synonyms userpoints_user_picture forumthread ajax_pic_preview listhandler epublish delicious_fruit webserver_auth uc_discount browny virtual_site permissions_lock newsticker fieldactions node_permissions_grid highslide box_grey montharchive cck_formatters menu_node_views og_multiple_mandatory_groups_by_role logotool opensearchplugin preferred_format drush_sm imgupload darkblue uc_option_image tagging storage_api textformatter file_force googleajaxsearch coolwater gridselect uc_po clickpath tabbed_block oxidation views_block filefield_image nodecarousel ifeeldirty sevenup profile_setup tapestry role_change_notify node_adoption nagios views_random_seed views_argument_api ubiquity mass_change wysiwygcck menu_stp contented7 rolereference block_titlelink area_banner messagefx austin gmap_blocks uc_signup backreference amazontools google_auth ubercart_marketplace gtranslate node_edit_protection paradise picasa dtools cck_referential_integrity uc_price_per_role curl view_alias nodereferrer_create strange_little_town booktree uc_fedex uc_wishlist chrysalis uc_pic_cart_block quantcast csshover scrolltext oauth ad_views event_views og_contact membership bible views_groupby_pack panels_accordion phplist scaccarium permalink mibbit_irc profile_blog_info bowob cck_fullname swfupload clearblue mail_logger user_visits_adv gotwo serial artsy imagefield_assist form_panel hiroshige cronplus accordion_menu localizer domain_adv moleskine osmobi-mobile stock views_formatted_field feedapi_imagegrabber dcl_importer journal jq_maphilight comment_page views_embed_form accents customcssjs uc_fee xmppframework safarisearch osmobiclient sso superclean drpager cck_private_fields watermark sidecontent invoice contact_redirect hoverintent ebizon_redfire field_permissions statspro atck singlesignon fieldset_helper buddylist2 viewslivefilters Aeon5 ignore_user panel_style mulpo openidurl tooltips webform_validation moderation uc_excel drutex taxonomy_export exif urlicon gallery_assist_4cviewer webcams linodef user_selectable_roles grassland spamicide sandtiger node_limit reglang role_weights feedapi_scraper genesis_darkmatter yuimenu googlesearch module_builder absynthe ad_redoable content_glider search_ranking dba Stasis themekey_properties emailobfuscator associated_nodes saveguard yahoo_weather_forecast multisite_manager recent_comments fancy_slide cck_gallery getsatisfaction nodevote contact_attach feedapi_parser_exhaustive phpbb2drupal please_register upload_replace orange taxonomy_quick_find gmaps glossyblue graphviz_filter pubdlcnt image_pub cck_teaser taxonomy_node supernav private_download comment_moderation page_theme avatarcrop airyblue Amor_Azul openpublish_core ldap_provisioning node_form_rearrange aef_views_cck_formatter dovetail donation filenode uc_atctweaks civicrm_theme menu_site_map freestyle appleweb userpoints_ubercart uc_op_reports filemanager views_filter_pack agua popup_filter nodecloud bot foundation multisite_api shorturl json_server ChaiGaram cache_browser simplenews_scheduler austere media_browser node_page uc_who_bought_what nicedit viewtheme taxonomy_node_operations adt_basetheme registration_role activitystream_youtube cck_inputs livediscussions i18n_access blue_zinfandel uc_varprice gtranslate_links indexpage google_appliance taxonomy_navigator og_views_extra tetris blue_bars coolweb mistylook drupalit click_heatmap image_attach_browse barcode vcard snd patterns scripturefilter gulmohar petition_node uc_attribute_stock_filter delegate_menu_admin changeme views_galleriffic views_exclude_previous createfromweb term_permissions station node_form_template keywords bd_video apachesolr_autocomplete uc_profile cutemenu qamodules domain_user_default taxonomy_vocab_relate uc_node_access cleanfeeds js_injector cck_extras ajax_views_refresh members zubrick andreas uc_discounts taxonomy_router uc_tablequote comment_display menu_trim fbstatus mapstraction websnapr terrafirma_theme id-facta appbar autotag cck_pager buymeabeer uc_product_triggers remove_nonviewable_menu_items snapshot autocreate omniture addresses_extras privacy vigilianty sparql domain_bonus yui_calendar view_own select_translation simplenews_multisignup agreement bookingsapi oaliquid BookMadeSimple seven suy flir audiofield og_statistics dropshadow user_types countryicons translation_status shib_auth elements interwiki delicious storm_quicktt cck_field_defs usernews whois frameprevention translation404 gmapez parallel CristalX4Drupal prev_next imagefield_zip blockregion constant_contact SanQReLl interface_sortable uc_gift_certificate tivity uc_rec pagearray htmlcomment toasted textfield_autocomplete dul jquery_ui_dialog wysiwyg_template soap_server get_content_type button_style nodereference_views_select egglue_captcha network_manager moduleweight parser_csv blogtitle slash decayed taxonomy_dhtml collection google_groups preserve_language admintools storm_dashboard xrds_simple comment_login gallery_addon mailalias mobileplugin ssp copyright uc_tracking textlinkads celadon recent_blocks instant_search gardening pirate fadethingee multisite_login uc_reorder leech booking_timeslots wunderground comment_info tag_editor format_manager sunny_sky promote_blocks websnapr_field makemeeting cdn2 openx_manager Earth_birthday blogger unitag nd affiliate contact_form_on_node masstag artschool microblog chatblock scrollable_content region_manager ajax_views attachment outline_designer zend faq_search comment_delete og_audience authorship versioncontrol staffbio ajax_slideshow check_heavy_ui panels_everywhere content_unpublish realname_userreference pm_lite workflow_post_install aef_jcarousel bornfree dragndrop_uploads bluespan reindex de_stemmer preview blossom exhibit bookstore cdmug uc_quotes content_refresh noprob refresh visitorinfo idrupal spam_tokens mobile_codes drop_box comment_edited uc_gift_order languagelink_title reroute_email nixer accordion_blocks environment_indicator og_titles annotate
Le module Views, couplé avec son interface Views UI, permet de générer des listes de contenu en quelques clics. C'est un peu l'équivalent des boucles de Spip ou de Thélia. Ce n'est ni plus ni moins qu'un générateur de requêtes SQL (SELECT) qui offre la possibilité d'afficher le résultat de ses requêtes sous forme de Bloc, de Page ou encore de Flux Rss. Le problème le plus fréquent est que l'HTML produit est souvent une soupe de divs ou de span assez indigestes au premier abord. Une solution rapide et efficace est d'installer le module semanticviews
Il va alors vous permettre de choisir une balise HTML et une classe CSS pour chaque champ sélectionné par votre vue. Fini les galères de theming.


Tutoriel vidéo (en) de 4 minutes sur l'installation et la configuration de semanticviews
Tutoriel vidéo (fr) sur Views2 pour Drupal 6
Conférence de Samuel Latchman sur la production web et son organisation, notamment dans les web agency.
-->
Fonctionnalités :
- Interface drag and drop
- Catégorisation
- Gestion de la répétition
- Intégration avec Google Calendar
- Partage des listes avec des amis ou des collègues de travail, ou des gens au hasard histoire de déconner.
- Intégration pour Iphone et Androïd
Fonctionnalités :
- Interface drag and drop
- Catégorisation
- Gestion de la répétition
- Intégration avec Google Calendar
- Partage des listes avec des amis ou des collègues de travail, ou des gens au hasard histoire de déconner.
- Intégration pour Iphone et Androïd
Vidéo introductive à la création et manipulation de formulaires avec le CMS Drupal et son API.
Vidéo introductive à la création et manipulation de formulaires avec le CMS Drupal et son API.
Petite journée parisienne hier au cours de laquelle je suis intervenu chez Hi-Media lors d'une journée sur le paiement électronique. Le thème de mon intervention : les biens virtuels dans les jeux vidéo. Le but était d'aborder quelques idées générales sur le modèle de business traditionnel du jeu vidéo, brève présentation de nouveaux modèles, puis le mécanisme d'item selling vu par les éditeurs et par les joueurs.
Pour cette présentation, j'ai utilisé pour la première fois un site qui s'appelle Prezi.com, développé par une boîte bulgare. Prezi.com remplace avantageusement le très classique Powerpoint et me permet de m'affranchir un peu plus de Microsoft. :-) (appuyez sur la flèche pour passer les slides)
Nicolas Dupont-Aignan commente la citation de Benjamin Bayart : « L’imprimerie a permis au peuple de lire, Internet va lui permettre d’Ă©crire. »
Benjamin Bayart est un spĂ©cialiste d’internet de longue de date et pour lui internet aujourd’hui est plus un minitel qu’autre chose. Voir une de ses confĂ©rences.
via le blog de Nicolas Dupont-Aignan
Nicolas Dupont-Aignan commente la citation de Benjamin Bayart : "L'imprimerie a permis au peuple de lire, Internet va lui permettre d'écrire."
Benjamin Bayart est un spécialiste d'internet de longue de date et pour lui internet aujourd'hui est plus un minitel qu'autre chose. Voir une de ses conférences.
via le blog de Nicolas Dupont-Aignan
"Et si j'ouvrais un blog pour raconter la grossesse de ma femme ?", c'est l'idée insolite qu'a eue Fabrice Laurent, rédacteur en chef du webzine féminin Madmoizelle.com en 2006. Intéressée par ce blog, une maison d'édition a décidé de le publier, et c'est devenu "Futur Papa", un petit livre qu'on m'a offert fort à propos.
J'ai passé un bon moment à lire ce blog papier, certaines anecdotes étant particulièrement savoureuses, et ce en dépit d'une écriture très parlée dont je ne suis pas très fan. A part ça, je ne me suis pas vraiment retrouvé dans ce livre, l'auteur étant d'une sensibilité à fleur de peau assez éloignée du standard masculin. Mais ce livre est peut-être moins destiné aux hommes qu'aux femmes qui se demandent à quoi pense leur homme pendant la grossesse ! D'ailleurs, la plupart des lecteurs du blog avant sa publication étaient des lectrices.
Au-delà du fond, c'était la première fois que je lisais un blog publié offline, et j'ai parfois eu la sensation étrange de lire quelque chose que j'aurais très bien pu trouver ailleurs sur le web, contrairement à un bouquin classique qui n'est pas une succession de notes. Du coup, je ne sais pas trop quoi en penser au final : si vous avez aussi lu un blog publié, je suis preneur de votre avis sur le sujet !
Moins de 5% des lecteurs de jeuxvideo.com sont inscrits sur Twitter, et seulement un cinquième d'entre eux sont actifs quotidiennement. Un quart de nos lecteurs ne savent même pas ce que c'est Twitter. C'est ce que révèle un sondage fait hier sur jeuxvideo.com auprès de plus de 28.000 lecteurs :
[www.jeuxvideo.com]
Etant donné la nature de notre audience (surtout des garçons 15-30 ans plutôt geeks et early adopters), je considère que le "phénomène twitter" dont tout le monde parle, est largement surestimé. C'est un peu du pipeau en France, pour l'instant. Rien à voir avec la majorité de lecteurs qui sont inscrits sur Facebook. Twitter sur la France c'est pour l'instant vraiment anecdotique. Comme Digg, Delicious... et plein d'autres "succès" du web 2.0 dont on a beaucoup plus parlé qu'on ne les a réellement utilisés :-)
Chris Anderson est le rédacteur en chef du magazine Wired, et c'est aussi l'auteur de la théorie de la Longue Traine dévoilée dans un bouquin éponyme. J'en avais parlé dans une note sur ce blog il y a près de 2 ans.
Dans son deuxième livre récemment traduit en français, Anderson aborde la question du modèle économique principal du web : le gratuit. Par exemple sur jeuxvideo.com, le site est gratuit, librement consultable, mais financé par la publicité de nos annonceurs. Ce sont donc quand même indirectement nos lecteurs qui payent, mais de façon indolore. C'est en effet la vente des produits ou services dont vous voyez les publicités sur jeuxvideo.com, qui alimentent les budgets publicitaires et marketing dont une petite partie est investie sur notre site. Ce modèle publicitaire, qui est central sur le net, est abondamment discuté. Mais ce n'est que l'un des nombreux modèles économiques passés, actuels ou futurs(?) liés au gratuit abordés dans Free!.
Emporté par son enthousiasme l'auteur nous décrit toutefois un monde idéal où le gratuit serait prépondérant. Malheureusement, la plupart du temps, le monde est très imparfait et les modèles économiques gratuits sur le net sont encore parfois peu fiables. C'est par exemple le cas de la presse quotidienne en ligne, a fortiori la presse locale (même si dans ce domaine l'auteur a toutefois quelques bonnes idées, mais non testées !).
Au final, après avoir refermé le bouquin, je trouve que Free! est un livre à lire pour la façon de penser différente qu'il impulse, et toutes les bonnes réflexions qu'il va vous amener à avoir sur vos modèles économiques ou même la stratégie de votre entreprise.
Free! sur Amazon.fr
Comme beaucoup d'entre vous, j'ai vu les différentes publicités télévisées pour la promotion du fromage AOC Cantal. Pas mal faites comme pubs, même si c'est moins drôle qu'espéré, sans doute parce que les acteurs manquent de sens comique. Notamment la pauvre Chantal qui est aussi drôle qu'une feuille d'impôts. Mais bon, je retiens que c'est une façon d'assurer la promotion de notre fromage local, qui souffre d'un déficit de communication depuis trop longtemps. Bonne initiative donc, d'autant que la campagne atteindra sans doute son objectif qui est d'augmenter les ventes de fromage.
Là où le bat blesse, c'est que le Cantal c'est aussi le nom de notre cher département. Lequel est non seulement déjà enclavé, considéré comme le trou du cul du monde, et l'endroit le plus froid de France, mais subit aussi un déclin démographique historique. Il est donc crucial d'attirer de nouvelles populations et de retenir les populations présentes, histoire de ne pas devenir une montagne à vaches ! Et en la matière, "Le Cantal c'est fatal", c'est sans doute ce qu'on peut faire de pire comme slogan pour qui envisage de venir s'installer ici. L'association "Cantal" et "fatal" est particulièrement mal venue, car elle associe un mot éminemment négatif à un territoire qui a de lourds handicaps à gérer, et un territoire qui est déjà perçu négativement de l'extérieur. Et comme ces deux mots riment, c'est de cela dont va se rappeler le candidat à l'immigration cantalienne. Le verbe introductif sera sans doute vite oublié, justement parce qu'il est placé en tête de slogan et qu'il ne rime pas avec la suite. Bref, à l'heure où le Conseil Général essaie de communiquer tant bien que mal pour donner une image positive du département, cette campagne tombe plutôt mal.
J'étais déjà pas fan des autocollants de couleur rouge qui font passer nos voitures pour des unes de Voici, mais là j'avoue que ce slogan me laisse dubitatif... Consolons-nous en nous rappelant que cela fut pire par le passé. Qui se souvient du fameux "Cantalons-nous dans le Cantal ? ". C'est Jean Roucas qui nous l'avait pondu celui-là ? ^^
J'aime l'odeur de la menthe fraîche, Mika, La Toccata de Bach, les balades dans la nature. J'aime courir, les business thrillers de Joseph Finder, le foie gras poêlé, les séries historiques, les corbeilles de fruits colorés, Jean Dujardin, le bruit des vagues. J'aime acheter un livre sur un coup de coeur même si je n'ai pas le temps de le lire. J'aime les levers de soleil sur les monts du Cantal, la neige le jour de Noël, les gens enthousiastes et optimistes, l'horchata, partir en week-end, le chocolat au lait, la pertinence de Google, avoir une idée qui me trotte dans la tête, iTunes, la tarte aux myrtilles, le Lambrusco.
Je n'aime pas bricoler, faire les courses, avoir trop mangé ou trop bu. Je n'aime pas les grincheux et les rabat-joies. Je n'aime pas Benjamin Castaldi, Nikos Aliagas, Microsoft, Windows Vista, le cartilage du poulet, le rap, les fautes d'orthographe dans la presse, les extrêmes en politique, l'accordeon, l'odeur de chien mouillé, la so british Marmite, etc...
Le titre de ce livre, paru en juin, est déjà relativement ambigu. Je m'attendais en effet à y trouver des informations sur la géolocalisation dans les médias, en espérant qu'internet y tiendrait une large place. En fait, l'auteur dresse plutôt un panorama des objets géolocalisés, et il n'est quasiment jamais question de medias, sauf à considérer que ces objets géolocalisés (GPS, téléphones portables...) sont en eux-mêmes des medias au sens où ils transmettent de l'information...
Une fois ce bouquin refermé, j'ai la sensation de n'avoir pas appris grand chose sinon que les techniques de géolocalisation (utilisant surtout le système GPS) ont fait naître de grands espoirs depuis une grosse dizaine d'années, avec d'éminents analystes qui nous prédisaient que ce business allait se développer à toute vitesse pour révolutionner le monde tel que nous le connaissons : géolocalisation de ses amis en temps réel sur son téléphone, puces RFID un peu partout pour différents usages, réalité augmentée, etc...
Or jusqu'à présent, mis à part les GPS de voiture, les réalisations en matière de géolocalisation n'ont pas connu le succès de masse, la plupart d'entre elles restant confinées à des populations de geeks ou de chercheurs. Et d'ailleurs, l'auteur ne sait pas vraiment si cela va changer dans l'avenir tant certains freins semblent difficiles à lever.
Pour toutes ces raisons, j'ai été déçu. J'ai aussi été déçu par les rares exemples de ce livre très théorique et écrit par un chercheur (ceci expliquant sans doute cela). Déçu par le jargon utilisé tout au long de l'ouvrage, parfois pour décrire des choses simples et aisément descriptibles avec du vocabulaire de tous les jours. Mais je suppose qu'un chercheur ne peut se satisfaire des approximations du langage populaire. Le problème, c'est que le bouquin en devient du coup assez désagréable à lire ! :-)
Bref, je crois que je vais arrêter de lire des bouquins de chercheurs : c'est saoûlant, pas forcément intéressant ou éclairant sur un sujet donné, et toujours assez éloigné de la réalité concrète.
Malgré ce descriptif peu élogeux, si ce bouquin vous intéresse, je le donne au premier d'entre vous qui m'en fera la demande ! Mais je vous aurai prévenu sur son contenu ! :-)
Voir le bouquin et son descriptif sur Amazon
A 10h, avait lieu aujourd’hui 2 septembre 2009 la keynote du fondateur de Drupal Dries Buytaert Ă propos du gel du code de la version 7 de Drupal.

Les slides (en pdf) [buytaert.net]
Le billet de blog de Dries. [buytaert.net]
Et les vidéos
A 10h, avait lieu aujourd'hui 2 septembre 2009 la keynote du fondateur de Drupal Dries Buytaert Ă propos du gel du code de la version 7 de Drupal.

Les slides (en pdf) [buytaert.net]
Le billet de blog de Dries. [buytaert.net]
Et les vidéos
Plus qu'une idée de business, il s'agit d'une idée de site web. Sans doute farfelue, quoique... Vous connaissez le principe d'une tirelire à gros mots ? C'est une tirelire collective utilisée généralement soit en famille soit au bureau. Dès que quelqu'un dit un gros mots, il doit mettre une pièce dans la tirelire.
Au bout d'un certain temps, quand la tirelire est remplie, on la casse pour boire un pot ensemble par exemple.
Pourquoi ne pas virtualiser une tirelire à gros mots ? L'idée est de créer un site qui permette aux internautes de se créer une tirelire à gros mots, en la personnalisant, en la nommant, et avec une URL propre. Exemple, vous choisissez une tirelire à la forme d'un petit cochon rose sur laquelle est inscrit "Tirelire de l'équipe du SAV de chez Duchnok : 1 gros mot = 1 euro". Cette tirelire est accessible à l'URL : [SAVDuchnok.tirelire.com]
Quand vous vous connectez, vous voyez le montant qu'il y a dans la tirelire. A chaque fois qu'un participant est pris en flagrant délit d'usage de gros mots, il doit mettre une pièce dans la tirelire. Pour cela, il peut utiliser plusieurs moyens de paiements (Allopass par exemple mais aussi Paypal, HiPay ou autres). Mettre une pièce dans la tirelire peut donc être réalisé en se connectant sur le site web, ou bien par audiotel ou par SMS.
A tout moment, le créateur de la tirelire peut décider de la casser : le site envoie alors un chèque du montant économisé. Mais à la place, l'utilisateur peut choisir une bon d'achat sur une boutique partenaire : du coup, le montant sera sensiblement supérieur au montant économisé...
Ce principe de la tirelire à gros mots pourrait être étendu à d'autres usages comme : faire un cagnotte collective pour un cadeau d'anniversaire, un mariage, etc...
Inconvénient : à ce jour, les moyens de micro-paiement prennent de grosses commissions sur les paiements, ce qui constitue un gros frein pour de multiples usages comme celui-ci. Néanmoins, le sens de l'histoire c'est que ces commissions finiront bien par baisser et cette idée de tirelire online pourra alors voir le jour. A moins qu'un acteur financier (banque, moyen de paiement, opérateur telecom...) décide de lancer ça sans attendre, pour faire un peu de buzz :-)
Crédit photo : alancleaver_2000
En janvier 2008, je publiais une note sur le triple enclavement dont souffre le Cantal. Un de mes lecteurs, pour compléter le propos, recopiait alors en commentaire une page du livre "La Modernisation de la vie agricole dans le Cantal" de Francis Quiers (1957). Un ouvrage qui m'était totalement inconnu, mais qui semblait déjà constater un enclavement des esprits semblable à celui que j'évoquais dans ma note.
Récemment, je fus tout surpris d'être contacté par M. Francis Quiers qui avait par hasard retrouvé son nom sur mon blog, grâce à Google. Nous convenons alors de nous rencontrer étant donné que nous avons "en commun un amour immodéré pour le département du Cantal", comme il le dit lui-même. Un déjeuner sympathique plus tard, me voici en possession d'un exemplaire dédicacé de ce fameux ouvrage quasiment introuvable*. Et pour cause, ce livre, vieux de plus d'un demi-siècle est la publication de son travail de thèse en économie rurale, qu'il a soutenue avec succès étant jeune homme.
Je viens d'en terminer la lecture. Mises à part des considérations techniques forcément datées, ce livre n'en reste pas moins d'actualité. Les problèmes locaux qu'il recense alors sont pour la plupart toujours présents aujourd'hui : dépopulation, difficultés d'ordre géographique et climatique, défaut d'esprit d'entreprises des habitants, méfiance pour la nouveauté, absence d'innovation... J'ai particulièrement aimé le style très direct de l'auteur qui n'hésite pas à parler de département arriéré ou sous-développé, de paresse ou de régression ! Que ça fait du bien à notre époque du politiquement correct !
A propos de l'auteur, sachez que Francis Quiers a eu plusieurs vies. S'il s'occupe aujourd'hui de recherches historiques (avec la publication de plusieurs ouvrages, dont un livre sur Jean-Baptiste Milhaud, cantalien et général d'empire**), son nom reste attaché au groupe Kodak-Pathé au sein duquel il a fait une brillante carrière, jusqu'au poste de PDG.
* En cherchant bien, on parvient néanmoins à dénicher quelques rares exemplaires d'occasion plus ou moins bien conservés comme ici.
** ʺJean-Baptiste Milhaud, montagnard, comte de l’Empireʺ ; avant propos de Thierry Lentz, directeur de la fondation Napoléon ; préface de Pierre Miquel ; 437 pages ; Editions Historiques Teissèdre, 14 rue Séguier 75006 Paris ; © 2004 ; ISBN 2-912259-87-8
Comment vendre sa boîte tout en continuant à y travailler ? C'est la difficile question que m'ont posée des jeunes gens qui sont venus me voir cette semaine pour quelques conseils.
Tout d'abord, je suis loin d'être un spécialiste de la question, il faudrait sans doute interroger un avocat d'affaires, un banquier spécialisé en fusions/acquisitions, ou, à une moindre échelle, un expert-comptable. Toutefois, je peux parler de ma propre expérience. Avec 2 associés, nous avons fondé une entreprise en 1997, que nous avons cédée au groupe Gameloft en 2000. Puis, en 2006, Gameloft a revendu l'entreprise au groupe Hi-Media. Par deux fois, j'ai donc "survécu" au rachat, puisque je dirige toujours actuellement l'entreprise que nous avons fondée douze ans plus tôt.
Tout d'abord, je ne crois pas me tromper en disant que ce cas est atypique. Habituellement lors d'un rachat, l'acquéreur s'assure les services de la direction le temps du passage de témoin, puis nomme un manager issu de ses rangs. Il en est ainsi soit parce que l'acquéreur préfère nommer une personne de "confiance", soit parce que c'est le cédant qui souhaite tourner la page (que ce dernier l'ait prévu dès la vente, ou du fait de divergences de vues qui sont apparues avec le nouvel actionnaire).
Dans le domaine de l'internet, comme dans tous les secteurs dans lesquels l'humain est primordial, pourvu que l'entreprise fonctionne bien, généralement l'acquéreur aimerait conserver l'équipe dirigeante, mais c'est le dirigeant qui part après une période plus ou moins longue... Pour ma part, j'ai choisi de poursuivre l'aventure, parce que ce job me plait bien, qu'il reste encore plein de choses à découvrir et à développer. Mes deux actionnaires successifs me laissant une grande autonomie, je n'ai donc pas l'impression de manger mon chapeau, ni de m'encroûter (pour paraphraser un ami qui m'en faisait la remarque récemment). Je me sens entrepreneur, et pas du tout gestionnaire.
Mais venons-en aux quelques conseils que je peux donner :
1) Cherchez un acquéreur avec qui le courant passe. Le prix est important mais le feeling est au moins aussi important : si vous souhaitez rester, comment pourrez-vous travailler avec quelqu'un avec qui vous ne vous entendez pas, et qui n'aura pas la même vision stratégique que vous ? Il est déjà difficile de s'entendre sur la durée, mais si dès le départ ça ne colle pas, vous allez dans le mur.
2) Négociez précisément votre poste futur au sein de la boîte au moment du rachat. Toutefois, vous ne pourrez sans doute pas obtenir quelque chose de très engageant concernant la durée, au risque de faire capoter le deal. Mais si vous ne prévoyez rien, vous êtes sûr d'aller au clash à court terme.
3) Vous avez créé votre boîte, c'est votre bébé. Si vous décidez de la vendre, il y a comme un travail de deuil à faire ou tout au moins de détachement. Une fois votre signature apposée au bas du contrat de cession, vous n'êtes plus seul maître à bord. Vous allez devoir non seulement tenir compte de l'avis de votre actionnaire, mais aussi probablement vous voir imposer des choix qui ne sont pas les vôtres. Au pire, vous serez peut-être un jour évincé. Dans ces conditions, il serait dangereux de considérer toujours cette boîte comme votre bébé, au risque de prendre chaque intervention de votre actionnaire comme une agression. Si comme beaucoup d'entrepreneurs, votre boîte c'était un peu votre vie, il va donc falloir travailler sur vous-mêmes pour ne pas accorder à cette boîte plus d'importance que votre nouvelle position dans l'organigramme ne l'exige.
Voilà de façon simple et succincte 3 petits conseils. Il y en aurait plein d'autres : sur les méthodes de valorisation de l'entreprise, sur le bon timing pour bien vendre, sur le mode de paiement, sur le choix du mandataire, etc... Mais, pour ça, il existe de très bons livres (enfin, je suppose : je ne les ai pas lus ;-)
Ceci est un petit guide que je viens de rédiger et poster sur le forum Boîte à idées de jeuxvideo.com. Comme mon blog est lu par quelques lecteurs actifs, je le publie également ici.
Ce guide s'adresse à tous les contributeurs présents ou futurs de jeuxvideo.com, afin de vous donner un cadre pour rédiger un test de jeu. Vous avez envie de rédiger un test mais vous ne savez pas trop par où commencer ? Voici comment maximiser vos chances de voir votre test publié sur jeuxvideo.com.
1. Bien choisir votre jeu Ă tester
- Choisissez un jeu que vous connaissez bien, sur lequel vous avez passé de nombreuses heures. Idéalement un jeu que vous avez fini ou presque.
- Choisissez un jeu sur lequel vous avez des choses Ă dire.
- Si vous choisissez un vieux jeu, assurez-vous que la machine du jeu existe sur jeuxvideo.com : il est peu probable qu'on crée une vieille machine spécialement pour publier votre test.
- Si vous optez pour un jeu récent, ne nous envoyez pas le test du prochain GTA, du prochain FIFA ou de n'importe quel gros hit : il est très probable que la rédaction de jeuxvideo.com travaille déjà dessus.
- Jeuxvideo.com ne publiant pas de test imports, choisissez un jeu qui soit sorti en France.
- Vérifiez que nous n'avons pas déjà fait le test du jeu que vous voulez choisir. Ce serait dommage de bosser pour rien :-)
2. Tout préparer avant d'écrire
Une erreur couramment commise par de jeunes contributeurs est de commencer à écrire sans réfléchir, d'une traite. Ca donne souvent des tests peu structurés, avec une juxtaposition d'idées qui ne s'enchaînent pas naturellement, avec des répétitions... Voici ce que je conseille :
- Si vous n'êtes pas familier de jeuxvideo.com, lisez d'abord des tests déjà parus sur jeuxvideo.com, et essayez de vous en inspirer. Evitez quand même de prendre exemple sur des tests parus dans les années 1998-99 qui ne sont pas nos meilleurs : je le dis d'autant plus librement que j'ai commis quelques-uns de nos pires tests de l'époque !
- Tout d'abord, essayez de vous documenter sur le jeu en surfant le web : quel est l'éditeur, quels autres jeux a pu produire le studio de développement, ce jeu est-il une suite, etc... Je ne conseille cependant pas la lecture d'autres tests qui pourraient vous influencer. Mais, une bonne chose peut être de se rendre sur des espaces communautaires du jeu afin de prendre la température auprès des joueurs assidus (par exemple les forums de jeuxvideo.com).
- Maintenant, refaites quelques petites parties du jeu, ça vous remettra dans le bain.
- Pendant que vous jouez, munissez-vous d'un bloc-notes et notez en vrac toutes les idées qui vous viennent à l'esprit et qui vous semblent mériter de figurer dans votre test. Les idées, ce sont par exemple les différentes fonctionnalités du jeu, les points forts ou les points faibles, ce qui le distingue de jeux similaires, éventuellement des bugs, les passages marquants du jeu, etc... Notez aussi vos impressions bien sûr.
- Maintenant que vous avez rassemblé plein d'idées, complétées par quelques recherches sur le web, vous allez les mettre en forme. Il s'agit ici de regrouper toutes les idées en quelques grands thèmes. Puis de classer chaque thème dans un ordre logique que vous respecterez dans votre test.
Exemple : vous parlez d'abord de l'histoire du jeu (3 idées) puis des personnages (2 idées), de l'originalité du gameplay (3 points), puis de la réalisation (2 points). Attention, il ne s'agit que d'un exemple, chaque test est différent !
- Enfin, pour chaque critère d'évaluation (graphismes, jouabilité, durée de vie, bande-son, scénario, note générale), notez une petite appréciation argumentée, mettez un note temporaire.
3. Rédiger le test Maintenant que vous avez votre liste de thèmes, avec pour chacun un certain nombre d'idées, passons à la rédaction proprement dite :
- Ouvrez un logiciel de traitement de texte : Wordpad qui est livré avec Windows peut faire l'affaire, ou tout autre logiciel qui permet de sauver un fichier au format .doc.
- Rédigez votre test à partir de votre plan en déroulant chaque thème, puis chaque idée de chaque thème
- Faites en sorte que les idées et les thèmes s'enchaînent naturellement, notamment grâce à des mots de liaison (d'abord, en premier lieu, en plus, enfin, en effet, là encore, en revanche, par contre, en dehors de, mais, de ce point de vue, au final, néanmoins, au contraire, cependant...) Il ne s'agit pas de faire se succéder des phrases qui n'ont aucun rapport entre elles : ce serait illisible.
- Faites en sorte que votre test soit découpé en quelques grands paragraphes (entre 4 et 8 paragraphes pour un test). Il faut en effet éviter un texte mono-bloc, complètement illisible. Il faut aussi éviter les mini-paragraphes de 2 ou 3 lignes : c'est illisible aussi !
- Attention à ne pas personnaliser le test : l'usage du "je" est strictement interdit. On évite aussi de s'adresser directement au lecteur dans un test. Si on doit le faire, on n'utilise surtout pas le tutoiement : vous n'écrivez pas pour le journal de Mickey ! :-) Utilisez le vouvoiement collectif, comme dans ce guide.
- Si vous testez un vieux jeu, n'oubliez pas que votre test est publié des années après. Il ne doit pas être rédigé comme s'il était écrit à l'époque de la sortie du jeu. Vous pouvez donc dire dans votre test que ce jeu a été un succès à l'époque, etc... En revanche, dans votre notation, utilisez le barème de l'époque, ne comparez pas des oldies avec des jeux actuels !
- Une fois que le corps du test est rédigé, fignolez votre introduction : l'entrée en matière d'un test est primordiale. Pas seulement parce qu'elle s'affiche en gras sur jeuxvideo.com, mais parce que si elle n'attire pas le lecteur, celui-ci arrêtera sa lecture du test pour aller directement au pavé de note. Tâchez de capter son attention ! Par exemple avec une idée forte, ou pourquoi pas par une question ?
- Maintenant reprenez votre notation temporaire, et rédigez le pavé de notes. Donnez une appréciation pour les graphismes, la jouabilité, la durée de vie, la bande son, le scénario, et mettez une appréciation générale. Attention à ne pas redire exactement ce qui a été dit dans le corps du test. N'oubliez pas de donner des notes sur 20, sachant que le 0/20 et le 20/20 sont proscrits.
- Evidemment, attention aux fautes d'orthographe et de grammaire. Le correcteur orthographique de Word ne saurait suffir ! Plusieurs relectures attentives sont nécessaires pour débusquer les fautes. Si vous n'êtes pas doués pour l'orthographe, n'hésitez pas à faire relire votre test à quelqu'un. Nous ne pourrons pas accepter de tests qui comporteraient plus qu'un nombre raisonnable de fautes. Quant au langage SMS, je n'en parle même pas, il est à bannir ! Si vous éprouvez des difficultés à rédiger en jonglant avec différents temps, optez pour le présent de l'indicatif : une valeur sûre ! :-)
- Faites des phrases courtes : la lecture sur écran est déjà une difficulté pour le lecteur, n'en rajoutez pas en lui proposant des phrases longues ou alambiquées. Essayez de faire simple.
- Utilisez la ponctuation pour donner du rythme Ă votre article. Rien de pire qu'un texte sans virgule.
Respectez les règles de ponctuation. Par exemple, une virgule doit être suivie d'un espace et touche le mot qui la précède. Petit rappel ici : [fr.wikipedia.org]
- Vous avez fini de rédiger votre bel article et vous voulez savoir s'il est potable ? Essayez de le faire lire à voix haute à une autre personne qui ne connait pas le jeu. Si elle arrive à le lire et à le comprendre sans difficulté, vous êtes probablement dans le vrai. Sinon, il faudra retravailler ! :-)
- Pour finir, signez votre article ; soit avec votre vrai nom, soit avec un pseudonyme. C'est cette signature qui apparaîtra à la fin de votre test s'il est publié sur jeuxvideo.com.
Je ne serais pas tout à fait complet si je ne répondais à une question couramment posée :
- Quelle doit être la longueur pour un test ? A la louche, entre 4000 et 6500 caractères, espaces inclus, sans compter le pavé de notes. Si vous faites 2000 caractères, c'est trop peu, 10.000 c'est trop long.
4. Prendre des captures d'écran
Voici quelques indications pour vous aider à prendre des captures d'écran. Si toutefois vous n'êtes pas en mesure de les réaliser, pas d'inquiétude : nous nous en chargerons à la rédaction. D'ailleurs, il est possible que nous ayons déjà des images pour le jeu que vous voulez tester.
- Nombre de captures : prenez-en autant que vous pourrez : 20, 30, 50, 100... mais au minimum une dizaine ! Ne prenez toutefois pas des captures d'écran sans intérêt comme le générique, ou des écrans de chargement. Ne prenez pas non plus plusieurs fois quasiment le même écran...
- Qualité : la meilleure résolution possible, en enlevant les bords noirs. Si possible faites en sorte que tous les screens d'un même jeu soient à la même dimension.
- Format de fichier : vous pouvez nous envoyer vos images en format JPG avec un taux de compression de 8% (c'est à dire proche d'une qualité maximale). Merci de nous épargner les formats BMP (trop lourds) et les formats GIF (qui réduisent l'image à 256 couleurs).
- Pour capturer des images d'un jeu PC : le mieux est d'utiliser un logiciel qui tourne en tâche de fond et permet, en appuyant sur une combinaison de touches, de capturer des images pendant que vous jouez. Ce qui vous permet de réaliser vos captures pendant l'étape 2 de ce guide. Exemple de logiciel de capture (l'un des meilleurs) : FRAPS : [www.fraps.com]
- Pour capturer des images d'un jeu Web : mettez votre navigateur en plein écran pour cacher les menus, les ascenseurs et la barre d'état. Puis, si vous êtes sur un PC avec Windows, appuyez sur la touche "Impr écran" pour copier l'image affichée. Ouvrez alors le logiciel Paint, puis faites "Coller". Sauvez l'image en JPG.
- Pour capturer des images d'un jeu pour consoles de salon : il vous faut une carte de capture vidéo sur votre PC, sur laquelle vous brancherez la sortie vidéo de votre console. Veillez à bien paramétrer votre carte pour éviter les images floues, et attention à utiliser un câble vidéo de très bonne qualité. Si vous voulez prendre des screens en HD, il vous faudra une carte de capture HD (plus chère). Si le jeu que vous testez fonctionne sur une console ancienne (Super nintendo, Megadrive...), vous pouvez aussi utiliser un émulateur pour capturer vos images : voir paragraphe suivant.
- Pour capturer des images d'un jeu pour consoles portables, là vous n'avez pas de sortie vidéo. Donc la seule solution valable consistera à passer par un émulateur. Un émulateur est un logiciel quin reproduit le comportement d'une console sur PC. Il existe notamment des émulateurs Nintendo DS, de plus ou moins bonne qualité, qui marchent plus ou moins bien.Sinon, il existe des émulateurs pour toutes les machines anciennes les plus connues
- Pour capturer des images d'un jeu sur iPhone et iPod Touch : c'est très simple ! Car depuis le firmware 2.0, la fonction de capture d'écran est intégrée. Pour réaliser une capture d'écran, appuyez simultanément sur le bouton menu (rond en bas) et sur le bouton On/Off de l'iPhone (sur le haut de la machine). Les images capturées sont stockées dans l'application de gestion des photos.
Ca y est, vous avez vos images ? Il vous reste deux choses Ă faire :
1) Les numéroter, c'est à dire les nommer par exemple de 001.jpg à 023.jpg afin qu'on sache dans quel ordre les insérer sur jeuxvideo.com.
2) Légender les images. Ca, vous pouvez le faire à la fin de votre test. Exemple :
001 : Le héro découvre que sa fiancée a été enlevée
002 : Le boss de fin du niveau 3
....
023 : Fin du jeu : la fiancée est libérée
etc...
Lorsque vous légendez les images, légendez-les de façon autonome sans faire référence aux autres images. N'oubliez pas qu'un internaute peut voir une seule image du jeu sans avoir vu les autres auparavant.
5. Envoyer votre test Ă jeuxvideo.com
Votre test est rédigé, vous avez des images ? Mettez tout dans une archive ZIP, puis envoyez un email avec le fichier ZIP en pièce jointe à : contribution@jeuxvideo.com
Précisez dans votre email : vos nom et prénom, le nom du jeu et de la machine.
Confirmez que vous ĂŞtes bien l'auteur du test et que vous nous autorisez Ă le diffuser sur jeuxvideo.com.
Et voilĂ !
Nous répondons à tous les contributeurs sous quelques jours au maximum. Bonne chance !
Si jamais votre test n'est pas retenu, vous pourrez toujours en faire un condensé et le poster dans les avis des lecteurs !
Merci d'avoir lu ce guide jusqu'au bout. J'espère qu'il répondra à la plupart des questions que vous vous posez sur la façon de participer à jeuxvideo.com en rédigeant un test de jeu.
Ca faisait un bail que je n'avais pas blogué. Je pensais même avoir stoppé complètement. Et puis finalement, j'ai d'abord renouvelé mon abonnement Typepad. Lequel propose désormais une jolie interface bien plus intuitive que l'ancienne. Tout cela m'a remotivé un petit peu pour bloguer. Bonne résolution temporaire de rentrée ? Ou bien nouvelle immersion dans le blogging à l'heure où il semble passer de mode ? L'avenir le dira.
En attendant, je vais vous parler du bouquin que j'ai lu pendant mes vacances. J'en avais découvert quelques bonnes feuilles sur le JDN mi-juillet, et avais décidé de commander l'ouvrage pour le lire au calme. Grâce à une très bonne traduction française, Jeff Jarvis, l'un des blogueurs les plus influents du monde des médias (buzzmachine.com), nous décrit les clés du succès de Google. Celles-ci sont souvent à l'opposé des conditions de réussite des entreprises traditionnelles. Cette méthode Google pourrait se résumer en deux concepts : ouvrir son business au maximum à l'opposé du contrôle maximum opéré par la plupart des grands groupes, et donner le pouvoir aux utilisateurs. Or, la méthode Google n'est pas simplement applicable à elle-même, mais à beaucoup d'autres secteurs de l'économie.
On trouve des leçons à tirer pour beaucoup d'entreprises et particulièrement si vous êtes dans le secteur internet, forcément. On apprend à penser autrement que dans les schémas classiques de fonctionnement qui n'ont parfois de raison d'être que parce qu'il en a toujours été ainsi.
Probablement le meilleur bouquin de business internet que j'ai lu cette année. Cela m'a permis de prendre un peu de recul sur notre activité quotidienne et de trouver de nouvelles pistes de développements, principalement pour jeuxvideo.com. J'ai aussi découvert quelques sites US que je ne connaissais pas...
Bref, si vous tenez un site avec une dimension communautaire, quelle qu'elle soit, c'est une lecture très utile.
Pour feuilleter le livre sur Amazon
Serge Soudoplatoff, invité par le CEDAP à présenter ce que change internet dans nos façons de travailler et de partager et notamment comment les organisations sont modifiées par le fonctionnement en réseau au travers du web.
Le blog de Serge [www.almatropie.org]
Serge Soudoplatoff, invité par le CEDAP à présenter ce que change internet dans nos façons de travailler et de partager et notamment comment les organisations sont modifiées par le fonctionnement en réseau au travers du web.
Le blog de Serge [www.almatropie.org]
http://spezzle.com/user
Tristan Nitot de Mozilla présente firefox 3.5
présentation de Firefox_3.5_par_tristan_nitot (clubic) sélectionné dans Web HightechAu programme :
Bref, on va pouvoir faire mumuse.
Tristan Nitot de Mozilla présente firefox 3.5
présentation de Firefox_3.5_par_tristan_nitot (clubic) sélectionné dans Web HightechAu programme :
Bref, on va pouvoir faire mumuse.
Une petite chanson en hommage Ă Drupal.
Druplicon at Drupalcamp Stockholm 2009 from NodeOne on Vimeo.
Drupal Drupal Drupal Drupal Drupal Drupal Drupal Drupal Drupal Drupal Drupal. Ça s’est passĂ© au Drupalcamp de Stockholm.
Sur la home de facebook.com, faites UP, UP, DOWN, DOWN, LEFT, RIGHT, LEFT, RIGHT, B, A, ENTER, Cliquez et admirez. De belles bulles devraient apparaître à chacun de vos clics.
Aperçu :

L’Auvergne c’est :
Certains trouveront le reportage réducteur, moi ça me va très bien.
L’Auvergne sur TF1(13h00) le 10.04.2008
envoyé par vr46df-2
L’histoire de Drupal. 1999 – 2009 racontĂ©e par son crĂ©ateur Dries Buytaert.
Yoan de Macedo prĂ©sente la nouvelle interface d’administration de ThĂ©lia : CMS orientĂ© e-commerce.
1ère prĂ©sentation de la nouvelle interface d’administration de THELIA from Yoan De Macedo on Vimeo.
Une amie m’a fait parvenir la chose suivante :
« Serge Godard, maire PS de Clermont-Ferrand, souhaitait changer le mobilier municipal. Il a mis en vente le bureau de ses illustres prĂ©dĂ©cesseurs (G. Montpied et R. Ouillot). EstimĂ© entre 400 et 600 euros, le burlingue en question a Ă©tĂ© adjugĂ© le 31 janvier Ă … 200 euros.
RĂ©action « indignĂ©e » un peu plus tard du groupe PS du conseil gĂ©nĂ©ral, Ă©galement Ă Clermont, qui obtient de son exĂ©cutif l’autorisation de racheter le mobilier « au nom du devoir de mĂ©moire ». L’acquĂ©reur – un brocanteur de SaĂ´ne-et-Loire – accepte de « cĂ©der » son nouveau bien au prix de … 4000 euros (mĂ©talol). L’executif dĂ©partemental s’exĂ©cute sans regimber. De la mairie au conseil gĂ©nĂ©ral, soit 300 mètres, le prix du burlingue a Ă©tĂ© multipliĂ© par 20. »
J’ai pas la source. Mais si des gens qui lisent ce post ont plus d’informations je suis preneur. Merci d’avance.
16 slides de prĂ©sentation sur l’automatisation des installations de Drupal avec des types de contenus (CCK), des rĂ´les et permissions d’utilisateurs, des modules et des vues prĂ©dĂ©finis. En gros, comment gagner du temps pour configurer un Drupal prĂŞt Ă l’emploi ? [drupal.org] semble rĂ©pondre à ça.
View more presentations from Chris Bryant.
Actuellement la presse online ne répond qu'imparfaitement aux attentes des internautes. C'est le constat que je fais, d'autant plus modestement que nous sommes sur le secteur depuis 12 ans ! Pourquoi est-ce qu'on répond de façon très partielle aux besoins et aux attentes de l'internaute ?
Parce qu'on se comporte comme sur les médias traditionnels : on choisit nous-mêmes les sujets de nos articles et de nos videos, et on les propose aux internautes en croisant les doigts pour que ça leur plaise ! Alors bien sûr, on essaie de choisir des sujets correspondant à notre cible, on essaie de connaître au mieux nos internautes, par des enquêtes, par des outils de mesure d'audience, des outils d'analyse du comportement, par des sondages... Mais n'empêche que c'est toujours imparfait puisque c'est au final le rédacteur en chef qui décide de ce qu'on met en ligne. Souvent, le contenu intéresse les internautes, parfois non. Mais on est toujours sur le vieux modèle de la presse papier, de la télé ou de la radio qui pushent de l'information, en espérant que ça plaise au lecteur, au téléspectateur ou à l'auditeur.
Avec internet, on doit pouvoir arriver à faire mieux que ce ciblage approximatif. C'est en tout cas ce qu'on est en train d'essayer de faire sur jeuxvideo.com. On va dans les prochains jours expérimenter une nouvelle fonctionnalité sur le site, qui devrait nous permettre d'arriver à un bien meilleur matching entre les "attentes de l'internaute" et la "production de contenus".
Globalement, internet permet toujours un meilleur matching que dans la vie réelle. En matière d'achats en ligne, on vous propose des produits par rapport à ce que vous avez déjà acheté. En matière de rencontres, vous avez à votre disposition un profiling très précis en fonction de vos attentes, etc... Les champions s'appellent ici Amazon ou Meetic : je pourrais en citer plein d'autres dans d'autres domaines. Ils ont en commun de réussir un matching presque parfait entre ce que l'internaute attend et ce qu'ils lui proposent.
En matière de presse online, ce n'est pas le cas. Et le jour où ce sera le cas, il est possible que les modèles économiques de la presse online soient beaucoup moins compliqués à activer.
C'est en tous cas sur cette voie que l'on travaille à jeuxvideo.com depuis quelques temps. J'aurais l'occasion de vous en reparler dans quelques jours avec la mise en ligne de cette fameuse nouvelle fonctionnalité assez innovante que je n'ai encore vu nulle part ailleurs sur le web et dont j'attends personnellement beaucoup. Il ne faut plus seulement se contenter de proposer du contenu que l'on choisit pour l'internaute : sur le net les internautes ont le pouvoir, tenons-en plus compte dans nos rédactions.
Wait & see :-)