Les actualités du Lundi 19 mars 2012 dans les métiers du web - Marmits.com - Reims

Le: 19 03 2012 à 22:14 Delicious / developpeur.web Auteur: developpeur.web

Codrops is a web design and development blog

Le: 19 03 2012 à 16:43 FrenchWeb.fr Auteur: Marion Moreau

Partant du constat que le numérique est le grand absent de la campagne électorale, 13 associations et fédérations représentatives de l’industrie française du numérique ont décidé de se regrouper en un seul et même collectif. Le but : interpeller les candidats en les sensibilisant sur les enjeux du numérique,  afin que le sujet entre dans le [...]

Le: 19 03 2012 à 16:35 FrenchWeb.fr Auteur: Juliette Raynal

M6 Web a récemment mis la main sur quatre sites d’information dédiés à l’actualité automobile. Auto-Buzz, Sport-Prestige, Action-Tuning et Eve-Auto, appartenant au groupe Ellop Média, passent donc sous le giron du groupe M6 et viennent ainsi renforcer l’offre proposée par le site Turbo.fr. Le montant de la transaction reste inconnu. Jean-Philippe Jourdan, rédacteur en chef chez [...]

Le: 19 03 2012 à 16:24 FrenchWeb.fr Auteur: Bertrand Lenotre

L’Express révèle qu’une perquisition, tenue secrète jusqu’à aujourd’hui, aurait eu lieu chez Google France en juin 2011. Réalisée par la Direction nationale d’enquêtes fiscales et les Douanes, elle aurait permis de saisir des documents attestant de TVA et d’impôt sur les sociétés non acquittés entre 2008 et 2010. La société américaine n’aurait déclaré qu’un CA de 68.7 [...]

Le: 19 03 2012 à 16:12 presse-citron.net Auteur: Cyril Bladier

Dans le milieu professionnel, nombreuses sont déjà les marques qui ont intégré Pinterest dans leur stratégie de médias sociaux. Voici quelques pistes pour utiliser Pinterest dans une recherche d'emploi.

Le: 19 03 2012 à 16:00 FrenchWeb.fr Auteur: Juliette Raynal

La 19ème édition du festival South by Southwest a pris fin hier à Austin au Texas. Au total 17 000 participants et quelques 5000 startups se sont retrouvés lors de ce festival dédié aux futurs usages numériques, à la musique et au cinéma. Delphine Rémy-Boutang du Social Bureau, qui a couvert l’événement pour FrenchWeb et [...]

Le: 19 03 2012 à 15:26 FrenchWeb.fr Auteur: Juliette Raynal

Développée et produite par le NouvelObs, « Les influenceurs » s’inscrit comme la première émission de TV réalité dédiée aux startups montantes. Si la majeure partie d’entre elles appartient au monde du web, quelques-unes, à l’image de Faguo ou encore de Jimmy Fairly, se positionnent, pour leur part, comme des précurseurs en matière de mode. Diffusé du [...]

Le: 19 03 2012 à 15:24 Delicious / developpeur.web Auteur: developpeur.web

PHP MySQL jQuery CSS Tutorials, Resources and Freebies

Le: 19 03 2012 à 15:06 Delicious / developpeur.web Auteur: developpeur.web

web design blog

Le: 19 03 2012 à 14:25 blogduwebdesign.com Auteur: Vincent Ginet

Advertise here via BSA

Aujourd'hui le Blog Du Webdesign présente son 50ème numéro des sites avec une navigation originale, retrouvez des présentations de qualité autour de divers domaines. Bonne lecture.


Le: 19 03 2012 à 14:02 FrenchWeb.fr Auteur: Bertrand Lenotre

En janvier dernier, le site emploi multi-spécialiste, Jobintree, annonçait une augmentation de capital d’1,8M €, notamment auprès de son nouvel investisseur, Alven Capital, pour financer l’élargissement de ses activités sur internet. L’objet même de cette opération voit le jour sous la forme d’une place de marché des petits jobs, Jemepropose.com. Des services à la personne, aux prestations intellectuelles, en passant [...]

Le: 19 03 2012 à 13:52 FrenchWeb.fr Auteur: Juliette Raynal

Owni et El Watan lancent Mémoires d’Algérie, Entrepreneur.fr : le nouveau réseau social destiné aux chefs d’entreprise, les Editions Prisma lancent Bookly.fr, une nouvelle plateforme d’édition participative, tandis que Cinékiosque propose un nouveau comparateur d’offres de VOD… Retour en détails sur ces quatre actualités. Owni et El Watan lancent Mémoires d’Algérie A l’occasion de l’anniversaire des accords [...]

Le: 19 03 2012 à 13:18 Alsacreations.com - Apprendre Auteur: Nico3333fr

Certaines limites de CSS peuvent parfois être gênantes. Des frameworks plus ou moins poussés comme LESS ou SASS tentent de pallier à ces petits soucis. Une autre solution est d'utiliser simplement PHP pour gérer des CSS.

Les avantages sont multiples :

  • hormis quelques connaissances ultra-basiques en PHP, pas besoin d'apprendre de nouvelle syntaxe pour gérer la CSS, c'est d'une simplicité à l'épreuve des balles,
  • il n'y a rien à installer sur le serveur,
  • comme c'est PHP qui est utilisé, la CSS est créée côté serveur, il n'y a pas de problème de CSS à compiler côté client (avec tous les inconvénients que cela pose),
  • cela permet de garder la maîtrise absolue de ses CSS, le code généré n'obéit qu'à son créateur.

Créer la CSS proprement dite

Le fichier CSS s'appellera donc styles.php, et se présente ainsi :

<?php
   header('content-type: text/css');
   ob_start('ob_gzhandler');
   header('Cache-Control: max-age=31536000, must-revalidate');
   // etc. 
?>
/* ici vos styles statiques */

L'entête (header) indique que le fichier PHP est bien de type CSS, et les autres permettent la mise en cache, la compression afin que les performances ne soient pas oubliées (en supposant que les fichiers PHP ne soient pas déjà paramétrés pour être mis en cache).

L'appel à la CSS se fera ainsi :

<link href="../layout/css/styles.php" rel="stylesheet" type="text/css" media="all" />

Quelques possibilités données par PHP

Une variable pourra s'écrire ainsi :

<?php
   $couleur_texte='#fc4022';
?> 
body {
   color:<?php echo $couleur_texte; ?>;
}  
#page {
   color:<?php echo $couleur_texte; ?>;
}

Supposons qu'il faille un style utilisant box-shadow à reprendre sur divers éléments :

<?php
   $ombrage='-moz-box-shadow: #ddd 0 0px 3px;
   -webkit-box-shadow: #ddd 0 0px 3px;
   -o-box-shadow: #ddd 0 0px 3px;
   -ms-box-shadow: #ddd 0 0px 3px;
   box-shadow: #ddd 0 0px 3px;';
?>
  
img{
   <?php echo $ombrage; ?>
}
/* [...] */
.mabox {
   border:1px solid #fff;
<?php echo $ombrage; ?>
}

On peut même imaginer un tableau contenant les préfixes en début de fichier, et une simple boucle permettra de créer tous les préfixes, vous simplifiant la vie pour ces derniers.

<?php
   $tab_prefixes = array('-moz-','-webkit-','-o-','-ms-','-khtml-','');
   /** ... **/
   foreach($tab_prefixes as $prefix){
      echo $prefix.'box-shadow: #000 0 0px 2px;';
   }
   ?>

Autre idée, on peut imaginer une fonction se basant sur le tableau des préfixes ci-dessus et générant un dégradé linéaire avec tous les préfixes.

<?php
   function linearGradient($prefixes, $xy, $cStart, $cEnd, $pStart, $pEnd) {
      foreach($prefixes as $prefix){
         echo 'background-image: '.$prefix.'linear-gradient('.$xy.', '.$cStart.' '.$pStart.', '.$cEnd.' '.$pEnd.');';
      }
   }
   $tab_prefixes = array('-moz-','-webkit-','-o-','-ms-','-khtml-','');
    
?>
  
div {
   <?php linearGradient($tab_prefixes, 'left bottom', '#B8B8B8', '#A8683E', '0%', '87%'); ?>
   /** par exemple : background-image: -moz-linear-gradient(left bottom, #B8B8B8 0%, #A8683E 87%); **/
}

Note : l'idée n'est pas de réinventer un framework comme SASS ou LESS, juste de montrer quelques possibilités basiques immédiatement utilisables, très facilement créables et qui permette de gagner du temps.

Autre exemple pratique : un site multilingue

En supposant que l'on ne conserve qu'une CSS, il est possible de passer un paramètre en querystring, ainsi, on pourra savoir dans le fichier quelles propriétés/parties modifier selon le paramètre :

Pour une CSS en langue chinoise :

<link href="../layout/css/styles.php?lang=cn" rel="stylesheet" type="text/css" media="all" />

Pour la langue anglaise :

<link href="../layout/css/styles.php?lang=en" rel="stylesheet" type="text/css" media="all" />

La CSS peut donc être structurée ainsi :

<?php
   if (!empty($_GET['lang'])){
      $lang=$_GET['lang'];
   }
   else {$lang='fr';} // sinon langue par défaut : cocoricoo
?>
#navigation {
   height:60px;
<?php
   echo '  background:#262223 url(../images/menu-' . $lang . '.jpg) 0 0 no-repeat;';
?>
   width:713px;
   /* ici les autres propriétés */
}

Autre avantage, comme la mise en cache se fait sur le nom de fichier et la querystring (imaginez que styles.php?lang=cn est différent de styles.php?lang=fr), il n'y a aucun souci en cas de changement de langue durant la navigation.

Autre exemple : imaginons que vous ayez un menu de navigation, certains textes peuvent être très long en allemand ou en russe là où ils peuvent être très courts (2 caractères) en chinois. Selon le positionnement, il est possible d'avoir quelques petits soucis désagréables.
L'utilisation de if peut également permettre d'adapter certaines propriétés de manière très locale afin de pallier à ces petits soucis.

#menuaccess a {
   <?php
   if ($lang=='ru' or $lang=='de'){
      echo '    font-size:80%;';
   }
   else {echo '    font-size:90%;';}
?>
}

Site à fort trafic : des solutions simples

Le principal inconvénient de cette méthode est de mobiliser PHP pour générer la CSS - même si les ressources mobilisées sont très légères - cela peut poser problème dans le cas d'un site à fort trafic où le serveur peut être déjà bien sollicité. Dans ce cas, il sera plus simple de générer des fichiers CSS. Une simple convention de notation permettra de générer directement les fichiers statiques de vos CSS, par exemple style_<lang>.css. Pour que la mise en cache soit possible à chaque mise à jour des CSS, il suffira de prévoir une date unique qui sera passée en querystring, ce qui donnerait :

<link href="../layout/css/style_fr.css?v=201202231234" rel="stylesheet" type="text/css" media="all" />

pour la CSS s'occupant de la langue française par exemple.

Conclusion>

Pour des problèmes simples ou certains cas bien précis, l'utilisation de PHP pour générer des CSS est une solution pratique, nécessitant peu de connaissances, simple et efficace : la maîtrise des CSS est totale. C'est un juste milieu entre la CSS totalement statique et des frameworks plus évolués.

Le: 19 03 2012 à 12:15 Les dossiers référencement de WebRankInfo Auteur: Olivier Duffez

La suroptimisation du référencement naturel en ligne de mire de Google Est-ce simplement une annonce de plus ou bien Google prépare-t-il réellement un filtre de détection des sites "sur-optimisés" d'un point de vue référencement naturel (SEO) ? En tout cas Matt Cutts a laissé échapper quelques infos. (...)Lisez la suite de cet article Google prépare [...]

Le: 19 03 2012 à 11:45 Les dossiers référencement de WebRankInfo Auteur: Olivier Duffez

Formation : les meilleures techniques du référencement éditorial Ne manquez pas le 29 mars 2012 à Paris, la prochaine session du module rédaction web optimisée pour le référencement. de WebRankInfo / Ranking Metrics, ce sujet est devenu stratégique depuis quelques années et encore plus en 2011 avec Google Panda. Contrairement à certaines idées reçues, il est [...]

Le: 19 03 2012 à 11:16 FrenchWeb.fr Auteur: Marion Moreau

FrenchWeb vous offre jusqu’au 30 mars* une remise de 100 euros pour participer à la conférence The Next Web. Du 25 au 27 avril se tiendra la 7ème édition de The Next Web Conference à Amsterdam. Organisé par le blog high tech éponyme, l’événement, dont FrenchWeb est partenaire, réunira près de 1800 participants du monde entier, venus de 43 [...]

Le: 19 03 2012 à 11:15 FrenchWeb.fr Auteur: Bertrand Lenotre

Le Monde.fr vient de mettre en ligne sa nouvelle version autour d'une expérience plus riche visuellement et plus interactive. Entretien avec Isabelle André, PDG du Monde Interactif depuis quelques jours.

Le: 19 03 2012 à 11:07 FrenchWeb.fr Auteur: Juliette Raynal

LeGuide.com a annoncé ce matin la finalisation de l’acquisition du guide de shopping européen Ciao. Cette transaction intervient quelques mois après un accord d’achat signé avec Microsoft. Comme prévu, l’opération a entièrement été effectuée en cash sur les fonds propres que détient LeGuide.com. Le montant de la transaction reste inconnu. Fondé en 1999, Ciao est présent dans [...]

Le: 19 03 2012 à 10:58 lafermeduweb.net Auteur: Ouark

cssFx est une librairie javascript permettant de créer les variantes des propriétés CSS3 en fonction des préfixes vendeurs de chaque navigateur.

Le: 19 03 2012 à 10:46 FrenchWeb.fr Auteur: Marion Moreau

Scopalto réincarne 400 revues d'art et magazines culturels francophones. Entretien avec la fondatrice, Laurence Bois.

Le: 19 03 2012 à 10:21 FrenchWeb.fr Auteur: Juliette Raynal

Facebook accrédite la régie Adverline, Com>Quotidiens met la main sur EGS Media, BrandAlley intègre la régie 24/7 Real Media, CyberCartes rejoint la régie publicitaire 3W Régie et Aujourd’hui.com intègre la régie GMC… Retour sur les dernières actualités des régies. Facebook accrédite la régie Adverline La régie publicitaire Adverline a récemment été accréditée par Facebook en tant qu’Advertising [...]

Le: 19 03 2012 à 09:27 FrenchWeb.fr Auteur: Marion Moreau

Insister sur le développement du très haut-débit en France, c'est l'idée défendue par Jérôme Poulain, co-fondateur de Playcorp.