796 shaares
Social Auth Plugin is the authentication and authorization solution base on social networks for web applications.
Nowaday, almost internet users have at least one account on social networks ( like Facebook, Twitter or Google Plus … ). Therefore allowing users log in your applications/sites ( apps ) via social network accounts is not only help users approach your apps easily but also help you reduce amount of work which is not necessary to focus to develop your apps. So now I introduce you a simple way to make a Social Auth plugin for your apps.
Nowaday, almost internet users have at least one account on social networks ( like Facebook, Twitter or Google Plus … ). Therefore allowing users log in your applications/sites ( apps ) via social network accounts is not only help users approach your apps easily but also help you reduce amount of work which is not necessary to focus to develop your apps. So now I introduce you a simple way to make a Social Auth plugin for your apps.
Je ne suis pas un gros fan de responsive design. Ce qui me dérange, ce n'est pas vraiment le fait d'adapter des mises en page à la taille de son navigateur. Ce n'est pas vraiment nouveau, et on a même retrouvé un exemple datant de 1999. La vraie nouveauté, c'est la possibilité d'utiliser des fonctionnalités natives de CSS pour parvenir à ce résultat. Mais ce qui me dérange, c'est que la technologie actuelle ne nous permet pas de proprement résoudre ce problème.
Au début du mois, Apple a sorti l'iPad mini. C'est une belle machine, aux caractéristiques très proches de l'iPad 2. Et ça c'est embêtant pour nous, pauvres intégrateurs, car l'iPad mini et l'iPad 2 ont la même résolution d'écran, mais pour une taille d'écran bien différente (respectivement 7,9" et 9,7"). Avec si peu de différence, Apple a fait en sorte que toutes les applications sur iPad mini fonctionnent comme sur iPad 2. Et c'est donc valable pour Safari, où il est presque mission impossible de détecter l'iPad mini, même via user agent ou device-pixel-ratio.
Au début du mois, Apple a sorti l'iPad mini. C'est une belle machine, aux caractéristiques très proches de l'iPad 2. Et ça c'est embêtant pour nous, pauvres intégrateurs, car l'iPad mini et l'iPad 2 ont la même résolution d'écran, mais pour une taille d'écran bien différente (respectivement 7,9" et 9,7"). Avec si peu de différence, Apple a fait en sorte que toutes les applications sur iPad mini fonctionnent comme sur iPad 2. Et c'est donc valable pour Safari, où il est presque mission impossible de détecter l'iPad mini, même via user agent ou device-pixel-ratio.
When it comes to responsive design we are faced with various techniques on how to best handle altering our navigation menus for small screens. The resources seem endless. That’s why I’m going to show you four main concepts and discuss the advantages and disadvantages of all of them.
Three of them are made with pure CSS and one uses a single line of JavaScript.
Three of them are made with pure CSS and one uses a single line of JavaScript.
Google Picker is a "File Open" dialog for the information stored in Google servers.
With Google Picker, your users can select photos, videos, maps, and documents stored in Google servers. The selection is passed back to your web page or web application for further use.
Use Google Picker to let users:
- Access their files stored across Google services.
- Upload new files to Google, which they can use in your application.
- Select any image or video from the Internet, which they can use in your application.
With Google Picker, your users can select photos, videos, maps, and documents stored in Google servers. The selection is passed back to your web page or web application for further use.
Use Google Picker to let users:
- Access their files stored across Google services.
- Upload new files to Google, which they can use in your application.
- Select any image or video from the Internet, which they can use in your application.
The Dropbox Chooser is the fastest way to integrate Dropbox into your web apps. The Dropbox Chooser is a small JavaScript component that enables your apps to get files from Dropbox without having to worry about the complexities of implementing a file browser, OAuth, or managing upload and storage.
Just a small update to make the music player compatible with IE7 and IE8. Now all major browsers are supported.
This is a pretty awesome jQuery video player. It has playlist functionality and lots of callbacks/options for customization.
The original design was created by the very talented kb.
The original design was created by the very talented kb.
Introduites en HTML5, les microdonnées sont de simples attributs qui se greffent à la structure HTML. Elles ont pour objet de décrire la nature du contenu à l’instar du RDFa et des microformats. Enrichir le contenu d’une surcouche qui puisse être comprise et interprétée par les différents programmes n’est bien sûr pas une nouveauté : ça fait bien longtemps que la question s’est posée et que des solutions ont été proposées.
Malheureusement, elles n’ont jamais été totalement satisfaisantes : RDFa n’a jamais été utilisé à grande échelle du fait de sa complexité supposée, et si les microformats ont rencontré un vif succès, ils présentent l’inconvénient de détourner la nature de certains composants pour marquer le contenu et d’être difficilement extensibles.
Malheureusement, elles n’ont jamais été totalement satisfaisantes : RDFa n’a jamais été utilisé à grande échelle du fait de sa complexité supposée, et si les microformats ont rencontré un vif succès, ils présentent l’inconvénient de détourner la nature de certains composants pour marquer le contenu et d’être difficilement extensibles.
The history object isn’t new; in fact, you can trace its beginnings to the early browsers from the 1990s. While it has never been based on a public standard, until HTML5 that is, every browser has supported its meager, yet sometimes useful, functionality. Since its inception, the history object has provided a means to work with the history of a particular tab in the browser (or a window before tabbed browsing became the norm). This is sometimes referred to as session history.
This site teaches the CSS fundamentals that are used in any CSS layout.
I assume you already know how to make things colorful. You know what selectors, properties, and values are. And you probably know a thing or two about layout, though it may still be a rage-provoking activity for you. Let's see if we can save you some fury on your next project.
I assume you already know how to make things colorful. You know what selectors, properties, and values are. And you probably know a thing or two about layout, though it may still be a rage-provoking activity for you. Let's see if we can save you some fury on your next project.
Today, we are going to do a lot of stuff with CSS animations. Indeed, we will talk about CSS loading animations. What do you say? Ready?
A few things before we start:
- You won’t see any vendor prefixes in the CSS snippets, but you will, of course, find them in the files.
- The goal of the tutorial is to show the potential of CSS, particularly CSS3, that’s why the rendering could be altered on IE9-. If you plan to support these browsers, be sure to make fallbacks.
- I personally use the box-model where [width] = [element-width] + [padding] + [borders]. I activate it with the following snippet:
A few things before we start:
- You won’t see any vendor prefixes in the CSS snippets, but you will, of course, find them in the files.
- The goal of the tutorial is to show the potential of CSS, particularly CSS3, that’s why the rendering could be altered on IE9-. If you plan to support these browsers, be sure to make fallbacks.
- I personally use the box-model where [width] = [element-width] + [padding] + [borders]. I activate it with the following snippet:
A jQuery plugin that helps you serve different content to different devices.
Responsive Content is used to load content that is appropriate to the current device's screen size. It is typically used alongside Responsive Design techniques. Note however that Responsive Design and Responsive Content act on different levels: given a particular screen width, the former applies a particular styling to the same content - whereas the latter actually loads different content. It can be used subtly - for example to cause smaller images to be loaded on smaller devices - or to deliver radically different content to different screen widths or device capabilities.
Responsive Content is used to load content that is appropriate to the current device's screen size. It is typically used alongside Responsive Design techniques. Note however that Responsive Design and Responsive Content act on different levels: given a particular screen width, the former applies a particular styling to the same content - whereas the latter actually loads different content. It can be used subtly - for example to cause smaller images to be loaded on smaller devices - or to deliver radically different content to different screen widths or device capabilities.
Typography is the backbone of web design. Good typography will make your site easy to read, visually appealing and works in different user environments. Poor typography makes people look away.
One of the emerging challenges for web designers is creating web typography that works in the mobile environment as well. But it can be difficult, and there are many things to consider. The keys are to focus on readability, contrast, space and responsiveness.
One of the emerging challenges for web designers is creating web typography that works in the mobile environment as well. But it can be difficult, and there are many things to consider. The keys are to focus on readability, contrast, space and responsiveness.
In a previous article, I talked about some common security vulnerabilities that can affect your PHP web application. But there are other things besides those ten (okay, seven) attacks to think about when you’re developing. And so, this article offers a compendium of miscellaneous things that are security related; things you should do, things you shouldn’t do, things that other people might try to do, whatever it takes to make an article long enough for my editor to be satisfied with it.
In this tutorial we will try to recreate the scrolling effect you’ve seen on the new e-bay site. We’ll create a simple responsive one-page site presenting the beauty and benefits of lavender. No javascript needed – we will use only css.
Proto is a simple HTML & SCSS rapid prototyping toolkit for responsive web design.
Proto helps you knock up quick responsive layout concepts by providing a set of predefined CSS classes. All that's needed to get going is the proto.scss file and some basic HTML.
Proto helps you knock up quick responsive layout concepts by providing a set of predefined CSS classes. All that's needed to get going is the proto.scss file and some basic HTML.
Cache and load static files from local storage. This makes it easier to manage Javascript and other files for offline use, or just to improve the startup time of your web app.
Explore and generate some useful and interesting animation effects for HTML lists by Adem Ilter.
Wireframe.cc is a minimal wireframing tool with which you can create simple wireframes of websites and mobile apps. And the best thing: it's 100% free
If you haven't heard about it already: Fotor is a powerful and easy-to-use online photo editor. It comes with many useful and fun effects and you can also use the iPhone and Android apps for your mobile phone.