RSS Facebook Twitter

Trouvailles, Humeurs d'un développeur Web. Geekeries, PHP, jQuery, MySql, Drupal, Wordpress, Linux, tutoriels et autres bidules informatiques. BWP recommande Firefox 3.6 !

Après NTM, NTB

Un site dont toute publicité, bonne ou mauvaise, est à prendre : niquetonboss.com. Outre la classe du nom c’est un objectif bien noble que s’est donné ce site : dénoncer les boss de sociétés ne respectant pas les licences des logiciels et applications qu’elles utilisent ou revendent. Bon pour l’ironie on arrête là.

Il est tout à fait normal de vouloir faire respecter des licences, là dessus je n’ai aucun désaccord. Disons juste qu’en ces temps de politique de flicage (HADOPI, LOPPSI, future guerre du logiciel libre, etc…) on (le « on » de Coluche bien sur) aurait préféré  pas voir ce genre de sites apparaître sur la toile. Ce site vous propose donc de dénoncer votre patron pour non respect des licences d’utilisations d’applications moyennant (pas toujours) une rémunération.

Bon patrons de France et de Navarre (ou peut-être avarre ;-) ), c’est une raison de plus passez à des logiciels libres. On réduit les coûts, on gagne une communauté et en plus on ne risque pas de se retrouver avec des procès à la mords-moi-le-nœud !

Pour ceux qui seraient tentés faites quand même gaffe : on n’a aucune information sur les courageux qui ont fait ce site !

Source : Numerama

http://www.framablog.org/index.php/post/2010/03/02/quand-les-lobbys-americains-attaquent-le-logiciel-libre
  • Facebook
  • Twitter
  • Add to favorites
  • Google Bookmarks
  • RSS
  • Digg
  • del.icio.us
  • Identi.ca
  • LinkedIn

Google Street View mal-aimé en Allemagne

Pour l’ouverture du CEBIT à Hanovre (Allemagne), Google est quelque peu dans la tourmente. C’est son service Street View qui n’est pas très apprécié de nos voisins. Les internautes allemands reprochent à Google le fait que les biens et les personnes sont photographiés sans autorisations.

Google calme le jeu en annonçant que les visages seront floutés et que chacun pourra demander le retrait des images de son bien. Mais cela ne satisfait pas amplement les internautes allemands qui sont beaucoup plus sensibles au fichage suite au nazisme et communisme d’Allemagne de l’est largement utilisé par ces régimes.


Présentation de Google Street View par Mathieu Chenot

  • Facebook
  • Twitter
  • Add to favorites
  • Google Bookmarks
  • RSS
  • Digg
  • del.icio.us
  • Identi.ca
  • LinkedIn

Thème BWP-V3 : Vive le CSS 3

Je crois que c’est assez visuel pour être remarqué mais je le précise pour ceux qui viendraient tout juste de tomber sur ce blog : le thème est passé en V3.

Le thème précédent m’a assez vite lassé car trop sombre, j’ai donc fait un compromis : header et footer sombres mais contenu clair. A noter que j’intègre un peu plus de CSS 3. Pas beaucoup certes mais assez pour faire la différence : border-radius et box-shadow. La menu latéral droit à disparu, il est à présent placé juste au dessus du footer.

Je n’ai pas tenu compte d’IE 6 dans le développement même si c’est le seul navigateur en dehors de Mozilla que j’ai testé pour être certains que les blocks étaient bien à leurs places. Je sais que normalement il ne faut pas passer en production un thème non testé sur un grand nombre de navigateurs mais bon vu que j’utilise les float, padding et margin avec parcimonie, je pense que cela devrait l’affaire.

Si vous avez des remarques, des bugs à signaler : contactez-moi via le formulaire ou par email petit.jeanluc[at]web-petit.com.

Thème Blog Web-Petit version 1 Thème Blog Web-Petit version 2
Thèmes BWP V1 er V2

  • Facebook
  • Twitter
  • Add to favorites
  • Google Bookmarks
  • RSS
  • Digg
  • del.icio.us
  • Identi.ca
  • LinkedIn

Chez Ubisoft : pas d’internet = pas de jeu !

Je ne suis pas un gros gamer : les deux derniers jeux vidéos auquel j’ai joué sont PES 10 et Assassin’s Creed (premier du nom). Mais une information concernant les DRM et Ubisoft a retenu mon attention. L’éditeur de jeux vidéos bloquerait purement et simplement le jeu en cas de non connexion à Internet.

Je ne sais pas si c’est pour faire fuir leurs clients ou pour les inciter à cracker leur jeu qu’Ubisoft met en place ce système. Ainsi en cas de perte de connexion le jeu se met en pause. Pour repartir il vous faut récupérer votre connexion d’au moins 50 kbps. Je ne suis pas sur que j’aurais terminé Assassin’s Creed si j’avais eu ce système sur ma Xbox 360 (non piratée je précise) non connectée au net.

Sources : Korben, Numerama, PC Gamer.

  • Facebook
  • Twitter
  • Add to favorites
  • Google Bookmarks
  • RSS
  • Digg
  • del.icio.us
  • Identi.ca
  • LinkedIn

L’objet en PHP 5 : #2 Portée, propriétés et méthodes

Petite précision : selon Wikipédia (fr), on dit un attribut mais le terme propriété peut être aussi utilisé. Dans l’article Wikipédia anglais, on parle également de champ (field). Faites votre choix ; moi c’est propriété car c’est le terme utilisé par la documentation officielle tant en français qu’en anglais.

Portée des propriétés et méthodes

La portée des propriétés définit dans quelle condition une propriété est accessible. Il en existe trois niveaux : public, protégé et privé dont les mots-clefs respectifs sont public, protected et private. Voyons les caractéristiques de chaque niveau :

  • Public : les propriétés et méthodes publiques sont accessibles aussi bien au sein de la classe qu’en dehors.
  • Protected : les propriétés et méthodes protégées sont accessibles uniquement au sein de la classe ou elles sont déclarées ainsi que dans les classes enfants (héritage).
  • Private : les propriétés et méthodes privées sont accessibles uniquement au sein de la classe ou elles sont déclarées.

Les propriétés

Les propriétés sont des variables de classes. Pour les déclarer, il faut la précéder d’un des mot-clefs suivants : public, protected et private. Par défaut elle sont publiques.

class Ma_Classe {
  public $propriete_publique;
  protected $propriete_protegee;
  private $propriete_privee;
}

Les méthodes

Les méthodes sont des fonctions de classes. Tout comme les propriétés elles peuvent être publiques, protégées ou privées. Elles se déclarent comme des fonctions normales précédées des mots-clefs de portée. Elles sont publiques par défaut.

class Ma_Classe {
  public function ma_fonction_publique() {
    // Le code de ma fonction publique.
  }
 
  protected function ma_fonction_protegee() {
    // Le code de ma fonction protegée.
  }
 
  private function ma_fonction_privee() {
    // Le code de ma fonction privée.
  }
}
  • Facebook
  • Twitter
  • Add to favorites
  • Google Bookmarks
  • RSS
  • Digg
  • del.icio.us
  • Identi.ca
  • LinkedIn