background preloader

Emulateur mobile (by COWEMO)

Emulateur mobile (by COWEMO)
Related:  minesTFECODE

Getting started Bootstrap is downloadable in two forms, within which you'll find the following directories and files, logically grouping common resources and providing both compiled and minified variations. jQuery required Please note that all JavaScript plugins require jQuery to be included, as shown in the starter template. Precompiled Bootstrap Once downloaded, unzip the compressed folder to see the structure of (the compiled) Bootstrap. bootstrap/ ├── css/ │ ├── bootstrap.css │ ├── bootstrap.css.map │ ├── bootstrap.min.css │ ├── bootstrap.min.css.map │ ├── bootstrap-theme.css │ ├── bootstrap-theme.css.map │ ├── bootstrap-theme.min.css │ └── bootstrap-theme.min.css.map ├── js/ │ ├── bootstrap.js │ └── bootstrap.min.js └── fonts/ ├── glyphicons-halflings-regular.eot ├── glyphicons-halflings-regular.svg ├── glyphicons-halflings-regular.ttf ├── glyphicons-halflings-regular.woff └── glyphicons-halflings-regular.woff2 Bootstrap source code Installing Grunt Available Grunt commands grunt watch (Watch) Printing

Optimiser le référencement d'un site WordPress • PEI Pourquoi avez-vous créé un site internet ?Pourquoi créez-vous du contenu pour votre site internet ?Pourquoi consacrez-vous du temps pour votre site internet ? Quel que soit l’objectif avec votre site, son succès dépend d’une seule chose : le trafic. Autrement dit : plus votre site attire de visiteurs, plus vous aurez de chance de concrétiser votre objectif sur le web ! Le référencement sert donc à faire connaître le contenu de votre site auprès des moteurs de recherche (Google, Yahoo, Bing, …) afin que toute personne connectée à internet ait la possibilité de trouver le contenu de votre site web. Le référencement est un métier. Voici quelques notions importantes qui reviennent souvent lorsqu’on parle de référencement : Nous allons maintenant voir comment booster le référencement de votre site WordPress. Il existe beaucoup de plugins gratuits pour améliorer le référencement de base d’un site WordPress. Dans cette formation, nous allons nous intéresser à WordPress SEO by Yoast. Bravo I. II. V.

Memcache Java API Overview - Google App Engine High performance scalable web applications often use a distributed in-memory data cache in front of or in place of robust persistent storage for some tasks. App Engine includes a memory cache service for this purpose. Caching data with the Low-Level API The Low-Level API provides MemcacheService and AsyncMemcacheService for accessing memcache service. This API is richer than the one provided by JCache. For more details see Low-Level API. // ... // Using the synchronous cache MemcacheService syncCache = MemcacheServiceFactory.getMemcacheService(); syncCache.setErrorHandler(ErrorHandlers.getConsistentLogAndContinue(Level.INFO)); value = (byte[]) syncCache.get(key); // read from cache if (value == null) { // get value from other source // ........ syncCache.put(key, value); // populate cache } // asynchronously populate the cache // Returns a Future<Void> which can be used to block until completion asyncCache.put(key, value); } Caching data with JCache When to use a memory cache Statistics Limits

How to get form values in Symfony2 controller Créer un fichier robots.txt optimisé Définition et généralités Un fichier robots.txt est un fichier au format “texte” (.txt) qui, comme son nom l’indique, et s’addresse aux robots des moteurs de recherche. Ce fichier, placé à la racine du site et servant exclusivement au référencement naturel, va donc être le premier fichier recherché par les moteurs de recherche, afin de voir les consignes d’indexation des pages et du contenu. Ce fichier aura donc pour fonction de: Autoriser ou pas l’accès du site à certains agents/robotsAutoriser ou pas l’indexation du contenu de certaines sections/pagesIndiquer aux robots l’emplacement du fichier site map IMPORTANT: il faut savoir que le fichier “robots.txt” est pris en compte et “respecté” uniquement par tous les robots considérés comme sérieux. Création du fichier Nom et format Pour créer un fichier robots.txt, il suffit de créer un fichier .txt avec un éditeur de texte (exemple notepad ou notepad++) et de le nommer “robots”. Contenu User-agent: * ou User-agent: nom du robot Examples

Concepts - objectify-appengine - Fundamental Concepts of the Datastore - The simplest convenient interface to the Google App Engine datastore This is a combined introduction to Objectify and to the App Engine datastore. So, you want to persist some data. You've probably looked at the datastore documentation and thought "crap, that's complicated!" The first thing you should do is set aside all your preconceived notions about relational databases. This document will talk a lot about entities. Since the datastore is conceptually a HashMap of keys to entities, and an entity is conceptually a HashMap of name/value pairs, your mental model of the datastore should be a HashMap of HashMaps! There are only four basic operations in the datastore, and any persistence API must boil operations down to: put() an entity whole in the datastore. Objectify uses slightly different terminology, but is implemented with the four basic operations above: save() is a put() delete() is a delete() load() may be a get() or a query(), depending on the request All entities have either a Long id or a String name, but those values are not unique by themselves.

Valid (The Symfony Reference) 2.6 version French Cette contrainte est utilisée pour activer la validation sur les objets imbriqués dans un objet qui doit être validé. Cela vous permet de valider un objet et les sous-objets qui lui sont associés. Utilisation de base Dans l'exemple suivant, vous créez deux classes Author et Address qui ont toutes les deux des contraintes sur leurs propriétés. YAMLAnnotationsXMLPHP Avec cette configuration, il est possible de valider un auteur dont l'adresse serait incorrecte. Maintenant, si vous validez un auteur avec une adresse incorrecte, vous verrez que la validation du champ Address échouera. AcmeHelloBundleAuthor.address.zipCode: Cette valeur est trop longue. 5 caractères maximum sont autorisés Options traverse type: string default: true Si cette contrainte est appliquée à une propriété qui contient un tableau d'objets, alors chaque objet du tableau sera validé si cette option est définie à true.

Add custom JavaScript actions to WP e-Commerce cart updates, again - Snippets I previously wrote about adding your own custom JavaScript actions to the WP e-Commerce cart update event. Of course, things change, people change, hairstyles change, interest rates fluctuate, WP e-Commerce moves goalposts, so there is a new way to do this since version 3.8.11 came out. Let’s say you have a mini-cart in your theme, showing the number of items in the cart and the total amount. Something like this: WP e-Commerce now has a custom JavaScript event that fires whenever you add an item to the cart. You can catch that event and get the new HTML for the total amount of the shopping cart, just like this: Easy as! And there’s another catch (of course — still WP e-Commerce). To resolve both of these issues, we need to get a little creative. So even when WP e-Commerce moves the goalposts, we can still get the job done!

Créez votre application web avec Java EE La création d'applications web avec Java EE semble compliquée à beaucoup de débutants. Une énorme nébuleuse de sigles en tout genre gravite autour de la plate-forme, un nombre conséquent de technologies et d'approches différentes existent : servlet, JSP, Javabean, MVC, JDBC, JNDI, EJB, JPA, JMS, JSF, Struts, Spring, Tomcat, Glassfish, JBoss, WebSphere, WebLogic... La liste n'en finit pas, et pour un novice ne pas étouffer sous une telle avalanche est bien souvent mission impossible ! Soyons honnêtes, ce tutoriel ne vous expliquera pas le fonctionnement et l'utilisation de toutes ces technologies. Non, ce cours a pour objectif de guider vos premiers pas dans l'univers Java EE : après quelques explications sur les concepts généraux et les bonnes pratiques en vigueur, vous allez entrer dans le vif du sujet et découvrir comment créer un projet web, en y ajoutant de la complexité au fur et à mesure que le cours avancera. Comment lire ce cours ?

code segment too large: Symfony2 - Customize output of expanded form choices I'm updating one of my projects to the current master of the symfony2 framework. One of the backwards incompatible changes I noticed are changes in the form framework. In one of my templates I need to customize the output of a list of checkboxes as shown in the screenshot of my data table. The data for the checkboxes is taken from the database, so I'm using the 'entity' type in my form: Using twig you could render all of the checkboxes without labels or anything else very easily: But obviously you don't want to render all checkboxes all at once, but in a loop. That's fine. ...which doesn't work anymore. The only thing left is to connect the entity to the currently drawn checkbox. This way you have full flexibility when rendering a complex expanded entity choice type.

Javascript: les opérateurs Avril 2015 Qu'est-ce qu'un opérateur' Les opérateurs sont des symboles qui permettent de manipuler des variables, c'est-à-dire effectuer des opérations, les évaluer, ... Les opérateurs de calcul Les opérateurs de calcul permettent de modifier mathématiquement la valeur d'une variable Les opérateurs d'affectation Ces opérateurs permettent de simplifier des opérations telles que ajouter une valeur dans une variable et stocker le résultat dans la variable. Les opérateurs de ce type sont les suivants : Les opérateurs d'incrémentation Ce type d'opérateur permet de facilement augmenter ou diminuer d'une unité une variable. Un opérateur de type x++ permet de remplacer des notations lourdes telles que x=x+1 ou bien x+=1 Les opérateurs de comparaison Les opérateurs logiques (booléens) Ce type d'opérateur permet de vérifier si plusieurs conditions sont vraies : (Les opérateurs bit-à-bit) Si vous ne comprenez pas ces opérateurs cela n'est pas important, vous n'en aurez probablement pas l'utilité.

How to encrypt user passwords by Daniel Fernandez <dfernandez AT users.sourceforge.net> 1. Overview Almost all modern web applications need, in one way or another, to encrypt their users' passwords. We could say that, from the moment that an application has users, and users sign in using a password, these passwords have to be stored in an encrypted way. There are some intuitive reasons for this: our data stores can be compromised, and so can our communications. 2. So, we have to encrypt passwords, but... how? I. This is because, except for some specific scenarios (mainly regarding legacy integration), there is absolutely no reason for a password being decrypted. 'But what if one of my users loses his/her password? The answer is a loud and clear NO. Now that it is clear that password digesting is a must, which digest algorithm should we use? MD5 algorithm SHA family: SHA-1 algorithm and SHA-2 variants (SHA-224, SHA-256, SHA-384 and SHA-512) II. 3. Well, the answer is... we cannot. 3.1. III. 3.2. IV. 3.3. 4. 4.1. V.

Configuration du SwiftmailerBundle ("swiftmailer") (The Symfony Reference) Ce document de référence est un travail en cours. Il devrait être exact, mais toutes les options ne sont pas encore totalement décrites. Pour une liste complète des options de configuration par défaut, voir Toutes les Options de Configuration par Défaut. La clé swiftmailer configure l'intégration de Symfony avec Swiftmailer, qui est responsable de créer et d'envoyer les emails. username type: string Le nom d'utilisateur lors de l'utilisation de smtp en tant que mode de transport. password Le mot de passe lors de l'utilisation de smtp en tant que mode de transport. host type: string par défaut: localhost Le serveur auquel se connecter lors de l'utilisation de smtp en tant que mode de transport. port type: string par défaut: 25 or 465 (dépend de la valeur de encryption) Le numéro du port lors de l'utilisation de smtp en tant que mode de transport. encryption Le mode d'encryption lors de l'utilisation de smtp en tant que mode de transport. auth_mode spool type type: string par défaut: file path antiflood

WPEC Dynamic Gallery | A3rev Docs Instillation To install WP e-Commerce Dynamic Gallery: Purchase Download the WP e-Commerce Dynamic Gallery plugin PRO Version Lite VersionUpload the wpecommerce-dynamic-gallery plugin zip folder to your /wp-content/plugins/ directoryActivate ‘WP e-Commerce Dynamic Gallery’ from the Plugins menu within WordPress Features Fully responsive gallery – even the image zoom – select responsive or set traditional fixed wide in pixels.Auto adds the gallery to every product page when installed. Admin Panel The WP e-Commerce admin panel can be found from your wp-admin dashboard by going to Settings > Store > Dynamic Gallery tab. Image Legend 1. 2. 3. Customizing The Gallery The WP e-Commerce Dynamic gallery allows you to easily customize your Gallery to suite your theme – perfectly. Gallery, Timing and Effects The first part of the admin dashboard allows you to customize the way the size and style of the gallery. 1. 2. To make the gallery Responsive enter 100 and select % from the drop down. Tip: 3. 4. 5.

Related: