background preloader

Bootstrap

Facebook Twitter

Cool notification messages with CSS3 & jQuery. Nowadays, UX is a key factor when it comes about creating/designing a product or system. To keep users happy, developers struggle to create a good experience and a better interactivity. UX is a term used to describe the overall experience and satisfaction a user has when using a product or system. So, a good UX will always make users happy and businesses more successful. Notification messages are an important part of the user experience and you can't afford to omit them. A notification alert message should appear every time the user perform important tasks. In this article, you'll learn how to create some alert messages with CSS3 and jQuery. View demo Message Types Bellow is a list with common notification messages: InfoErrorWarningSuccess Info Its purpose is to inform user regarding a relevant matter. Error When an operation has failed, the user must be notified. Warning This type of message notify the user of a condition that might cause a problem in the future.

Success The HTML The CSS The jQuery. Geocomplete - jQuery Geocoding and Places Autocomplete Plugin. jQuery Geocoding and Places Autocomplete Plugin An advanced jQuery plugin that wraps the Google Maps API's Geocoding and Places Autocomplete services. You simply provide an input that lets you search for locations with a nice autocomplete dropdown. Optionally add a container to show an interactive map and a form that will be populated with the address details. View the annotated source. Screenshot Basic Usage To convert an input into an autocomplete field, simply call the Geocomplete plugin: $("input").geocomplete(); // Option 1: Call on element.$.fn.geocomplete("input"); // Option 2: Pass element as argument.

If you use the plugin without showing a map you must display the "powered by Google" logo under the text field. Examples Here is a list of basic uses: Requirements Make sure you include the Google Maps API with the Places Library before loading this plugin as described here. Trigger Request $("input").geocomplete(); // Trigger geocoding request. Adding a Map Preview Populate Form Data Example: Places search box - Google Maps JavaScript API v3. Programmation orientée objet POO en PHP. Introduction à la programmation orientée object ( ou POO ) La programmation orientée objet est la définition de briques logicielle - objets - qui interagissent entre eux. Un object représente un concept, une idée ou toute entité du monde physique, comme une personne, un type de personne, une voiture, un article, etc. Il possède sa propre structure et son propre comportement et sait agir avec ses pairs. Cette méthode de programmation se différencie de la programmation procédurale.

Les classes La classe est la structure d'un objet. Les attributs ( ou propriétés ) les méthodes Les attributs sont les données associées à l'objet et les méthodes sont des fonctions qui sont associées à la classe. Les objets Les objects sont des instanciations de classe. Exemple PHP En PHP on crée une classe comme ceci: et si je veux instancier une voiture: Les attributs Je peux donner à la classe des attributs qu'hériteront chaque instance Résultat: Je peux voir la valeur d'un attibut avec la syntaxe suivante: Exemple: Personnaliser Prestashop. Thèmes Prestashop La manière la plus simple de designer une eboutique est incontestablement d'acheter un thème et de changer le logo par celui de son entreprise. Vous pourrez trouver des centaines de thèmes sur le site de Prestashop : Thèmes Prestashop Le prix ne dépassent généralement pas les 100 euros, ce qui est très petit budget pour le potentiel d'une eboutique. Personnaliser son Prestashop Prestashop est basé sur le moteur de modèle/template de Smarty, ce qui permet aux webdesigners de créer leur propre thème très facilement.

Pour créer un nouveau thème, ajouter un dossier "mon_theme" dans le dossier "themes" qui se trouve à la racine de votre projet. Il est plus simple de modifier un thème par défaut plutôt que d'en créer un de toute pièce, nous copions collons donc le thème par defaut qui se trouve dans le dossier "default" dans "themes". Puis sélectionnez votre thème et cliquez sur enregistrer. Sélection d'éléments. Une des grandes forces de jQuery est d’intégrer la syntaxe des sélecteurs CSS.

Par cet intermédiaire, il est élémentaire de sélectionner les nœuds DOM qui nous intéressent, en utilisant la syntaxe $(sélection) où sélection représente un sélecteur CSS. En effet, jQuery est fortement lié à trois autres langages : HTML, CSS et JavaScript. CSS est un langage consacré à la mise en forme des documents écrits en HTML. Les sélecteurs CSS sont des mots et symboles qui permettent d'identifier les éléments contenus dans un document HTML. Par exemple, h2 représente les balises HTML <h2>, ou encore p représente les balises <p>. En utilisant un sélecteur CSS dans la première partie d'une instruction jQuery, le ou les éléments HTML correspondants seront sélectionnés. Par la suite, il suffira de leur appliquer une action pour modifier leur contenu ou leur apparence.

Avant de poursuivre, voici quelques sélecteurs CSS que vous devez avoir en mémoire : <title>Sélecteurs CSS</title> $(function() { Une grille ? Le principe d'une grille Une grille est tout simplement un découpage en cellules de mêmes dimensions (voir figure suivante). On peut alors décider d'organiser du contenu en utilisant pour chaque élément une ou plusieurs cellules, comme à la figure suivante. La grille de Bootstrap comporte 12 colonnes comme dans l'illustration précédente. Vous commencez sans doute à comprendre l'utilité de cette organisation. Terminologie Une grille est découpée en rangées (appelées row, parce que tout est en anglais) et colonnes (col), comme à la figure suivante. La grille de Bootstrap La grille de Bootstrap n'est pas aussi idéale que celle présentée précédemment.

Moralité, une rangée prend la hauteur du plus gros élément qu'elle contient. Organisation de la grille Bootstrap est essentiellement un fichier CSS. La première classe à connaître est row, qui représente une rangée. .row { margin-right: -15px; margin-left: -15px; Pourquoi 4 sortes de classes pour les colonnes ? <div class="col-xs-4">Largeur 4</div> body {