Bonnes Pratiques Web
Follow
Find
16.4K views | +5 today
 
Scooped by Shaker technologies
onto Bonnes Pratiques Web
Scoop.it!

Maitrise de la gestion des variables en PHP

Maitrise de la gestion des variables en PHP | Bonnes Pratiques Web | Scoop.it
Maitrise de la gestion des variables en PHP
Shaker technologies's insight:
Les pièges pas faciles des références en PHP <?php $a = array(1, 2, 3); foreach ($a as &$v) { } foreach ($a as $v) { } // $a vaut array(1, 2, 2) ici

Que s'est-il passé dans l'exemple ci-dessus ?
C'est en fait assez simple : lorsque le premier foreach utilisant une référence sur les valeurs du tableau termine, en mémoire, $v est une référence sur la dernière case du tableau $a (la boucle foreach ayant terminé l'itération).


Autrement dit: entre les deux foreach, $v est liée à la dernière case du tableau (son index 2) et toute modification future de la variable $v changera la valeur de la dernière case du tableau.

 

Eh bien, cette modification a lieu ! C'est le deuxième foreach qui itère sur le tableau depuis le début et remplit à chaque itération $v (donc aussi la dernière case du tableau) respectivement des valeurs 1, 2... puis 2.

 
more...
Bonnes Pratiques Web
Développement Php, Mysql , Javascript, Jquery, Css3, (X)HTML5...
Your new post is loading...
Your new post is loading...
Scooped by Shaker technologies
Scoop.it!

UX Tools Series Part 1: 22 Fantastic Free Wireframing Tools!

UX Tools Series Part 1: 22 Fantastic Free Wireframing Tools! | Bonnes Pratiques Web | Scoop.it
UX Tools Series Part 1: 22 Fantastic Free Wireframing Tools!
more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

UX Tools Series Part 1: 22 Fantastic Free Wireframing Tools!

UX Tools Series Part 1: 22 Fantastic Free Wireframing Tools! | Bonnes Pratiques Web | Scoop.it
UX Tools Series Part 1: 22 Fantastic Free Wireframing Tools!
more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Revealing the Inner Workings of JavaScript’s “this” Keyword

Revealing the Inner Workings of JavaScript’s “this” Keyword | Bonnes Pratiques Web | Scoop.it
To know a programming language doesn’t mean that you understand it or are using it properly. It’s the same with JavaScript. Although it’s an easy language to learn, there are many pitfalls for novices, and even for seasoned programmers.
more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Nom de domaine avec ou sans mots-clés ?

Nom de domaine avec ou sans mots-clés ? | Bonnes Pratiques Web | Scoop.it
Voilà un débat qui fait fureur chez les débutants souhaitant lancer un site web ou un blog, faut-il favoriser les NDD avec mots-clés pour favoriser son référencement ?
more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

La prise diagnostic, cheval de Troie de la voiture connectée ? - Le Lab SQLI

La prise diagnostic, cheval de Troie de la voiture connectée ? - Le Lab SQLI | Bonnes Pratiques Web | Scoop.it
La prise diagnostic OBD va permettre de développer les services de la voiture connectée, en bypassant les constructeurs Auto
Shaker technologies's insight:

Prenons un exemple : on pourrait imaginer qu’un acteur de la sharing economy (comme Drivy ) puisse souhaiter développer un service qui certifierait la fiabilité d’un conducteur. En utilisant des données issues de la conduite, un client souhaitant louer le véhicule d’un autre particulier pourrait prouver qu’il est un conducteur raisonnable et prudent; le propriétaire serait ainsi rassuré, les échanges seraient favorisés , au bénéfice de Drivy.Mais pour avoir accès à ces données sur la conduite, Drivy devrait aujourd’hui négocier des partenariats (potentiellement payants) avec une trentaine de constructeurs auto, et tripler ses effectifs IT pour couvrir l’ensemble du parc. Tout simplement impossible. La situation est donc en apparence bloquée, les services autour de la voiture connectée tardent à décoller.

Il existe pourtant une faille dans le walled garden qu’ont tenté de bâtir les constructeurs pour protéger les données : la prise diagnostic (aussi appelée prise On Board Diagnostic, ou OBD). Cette prise est présente sur la majorité des véhicules circulant en Europe, et elle était destinée à l’origine aux garagistes qui l’utilisent pour assurer la maintenance du véhicule. Les informations pouvant en être extraites sont variées : niveau d’essence, tours/minute, réglages sièges, niveaux, ceintures de sécurité, pression des pneus, etc. Il est désormais possible pour les particuliers d’accéder aux informations de leur véhicule par ce biais, en utilisant un connecteur OBD relié à un smartphone et aux applications mobiles dédiées. Le pionnier dans le domaine fut le Californien Automatic, dont voici la vidéo de promotion, qui déroule quelques cas d’usage très intéressants.

more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

PHP 7 va améliorer les performances des applications avec un gain de l'ordre de 100 %, son lancement est prévu pour octobre 2015

PHP 7 va améliorer les performances des applications avec un gain de l'ordre de 100 %, son lancement est prévu pour octobre 2015 | Bonnes Pratiques Web | Scoop.it
La O’Reilly Fluent Conference qui se déroule du 20 au 22 avril à San Fransico a été l’occasion de plusieurs annonces importantes portant sur le domaine des technologies web, ainsi si Brendan Eich s’est longuement entretenu sur le langage JavaScript...
more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

CloneZone. Créer un faux site à partir d'un vrai -Les Outils Web

CloneZone. Créer un faux site à partir d'un vrai -Les Outils Web | Bonnes Pratiques Web | Scoop.it
CloneZone est un incroyable outil en ligne qui permet de créer en quelques secondes un faux site Internet à partir de n’importe quelle page Web. Une petite prouesse technique pour s’amuser ou pour mettre...
more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

UX Tools Series Part 2: 11 Responsive Web Editing Tools for Designers!

UX Tools Series Part 2: 11 Responsive Web Editing Tools for Designers! | Bonnes Pratiques Web | Scoop.it
UX Tools Series Part 2: 11 Responsive Web Editing Tools for Designers!
more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Handcraft: web-based HTML prototyping software for interaction designers and developers

more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Pourquoi les tatouages font planter l'Apple Watch

Pourquoi les tatouages font planter l'Apple Watch | Bonnes Pratiques Web | Scoop.it
S'ils sont situés au même niveau que les capteurs sanguins de l'Apple Watch, les tatouages empêchent la montre d'Apple de fonctionner correctement, sauf à
more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

An Introduction to Android Accessibility Features

An Introduction to Android Accessibility Features | Bonnes Pratiques Web | Scoop.it
Everybody agrees that an app should be easy to use, intuitive and user friendly, but is that enough?
more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Mozilla veut aussi un web chiffré à 100 %

Mozilla veut aussi un web chiffré à 100 % | Bonnes Pratiques Web | Scoop.it
En substance, la stratégie de Mozilla va consister à priver les sites dits non-sécurisés de fonctionnalités.
more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Les applications Android tourneront sous Windows 10

Les applications Android tourneront sous Windows 10 | Bonnes Pratiques Web | Scoop.it
Un aveu de faiblesse pour le store de Microsoft ? Peut-être, mais avec le support des applications Android, la firme de Redmond drague les utilisateurs.
more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Brendan Eich annonce des mises à jour plus fréquentes pour JavaScript, les lignes directrices d'ES7 et ES8 émergent

Brendan Eich annonce des mises à jour plus fréquentes pour JavaScript, les lignes directrices d'ES7 et ES8 émergent | Bonnes Pratiques Web | Scoop.it
A l’occasion de la conférence O’Reilly Fluent 2015 qui se déroule du 20 au 22 avril à San Fransico et dont l’intérêt premier est la promotion de l’ensemble des technologies web, Brendan Eich auteur de JavaScript s’est longuement entretenue sur son...
more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Google change d'algorithme : comment optimiser son site sur mobile

Google change d'algorithme : comment optimiser son site sur mobile | Bonnes Pratiques Web | Scoop.it
Google a déployé une mise à jour sur son moteur de recherche pour favoriser les sites Internet mobiles dans la page des résultats, lorsqu'une requête est effectuée à partir d'un smartphone ou d'une tablette. Votre site Internet sera-t-il affecté ? Quelles solutions s'offrent à vous ? Voici quelques éléments d'information.
more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Créer des URL SEO friendly avec une bonne hiérarchie.

Créer des URL SEO friendly avec une bonne hiérarchie. | Bonnes Pratiques Web | Scoop.it
Savoir mieux gérer et organiser les URL d'un site web pour limiter les risques de contenu dupliqué.
more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

JSON, le stockage léger et pratique de données multitypes - Alsacreations

JSON, le stockage léger et pratique de données multitypes - Alsacreations | Bonnes Pratiques Web | Scoop.it
Ce format, provenant du monde JavaScript et représentant un objet, s'apparente au .XML, dans sa fonction du moins : il permet de stocker des données textuelles (mais pas des données binaires) de manière structurée.

Il a été créé par Douglas Crockford qui l'a décrit en 2006 par la RFC4627 de l'IETF. Cette référence a été mise à jour en 2014 dans la RFC7159.
Shaker technologies's insight:


  • {...} : les accolades définissent un objet.
  • "language":"Java" : Les guillemets (double-quotes) et les double-pointsdéfinissent un couple clé/valeur (on parle de membre).
  • [...] : Les crochets définissent un tableau (ou array en anglais).
  • {"id":1, "language":"json", "author":"Douglas Crockford"} : Les virgules permettent de séparer les membres d'un tableau ou, comme ici, d'un objet . A noter : pas de virgule pour le dernier membre d'un objet, sinon, il ne sera pas valide et vous aurez des erreurs lors de l'analyse du fichier.
more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Retour sur La digitalisation du point de vente - Le Lab SQLI

Retour sur La digitalisation du point de vente - Le Lab SQLI | Bonnes Pratiques Web | Scoop.it

Vers le point de vente augmenté


Augmenter l’emplacement, premier facteur concurrentiel d’un magasin en augmentant les opportunités de contact grâce au geofencing par exemple.


Augmenter le point de vente lui même en temps que lien de théâtralisation en capitalisant sur le pouvoir immersif et expérientiel des écrans interactifs notamment.


Augmenter les produits en ouvrant des opportunités de cross selling grâce au sans contact et aux objets communicants.


Augmenter le conseil des vendeurs en leur mettant à disposition un accès direct à toute l’information disponible et nécessaire pour faire face à des clients surinformés.


Augmenter la relation de proximité enfin en mettant les datas clients au cœur du processus de vente pour plus de personnalisation et de service à valeur ajoutée.

more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

What the canvas element means for accessibility | Web design | Creative Bloq

What the canvas element means for accessibility | Web design | Creative Bloq | Bonnes Pratiques Web | Scoop.it
Mark Sadecki discusses two features of HTML5’s canvas element that help make it accessible to users with disabilities.
more...
No comment yet.
Rescooped by Shaker technologies from Technology in Business Today
Scoop.it!

Everything you need to know about Apple CarPlay and Android Auto

Everything you need to know about Apple CarPlay and Android Auto | Bonnes Pratiques Web | Scoop.it
Apple and Google are taking their epic mobile device battle into your next car. Here's what that means for you.

Via TechinBiz
more...
Russell R. Roberts, Jr.'s curator insight, April 20, 9:35 PM

Here comes the next wave in audio entertainment for your car.  Apple has introduced Apple CarPlay and Google has matched that with its Android Auto platform.  I must be getting old...my first car had an 8-track stereo tape system.  I thought that system was "way too cool."  But now, these two data management companies have taken the car stereo battle to a much higher level.  Aloha, Russ.