796 shaares
Tom Gullen presents a primer on SEO (not only) for startups and explains common misconceptions and mistakes as well as the importance of accessibility
SEO is an industry that sparks frequent heated debate and passionate responses. It’s an industry that is often misunderstood and even dismissed. Yet for startups a basic SEO foundation and understanding of it is likely to be of crucial importance, and can really help them on their path to success.
So how do we go about beginning to optimise our startup’s website for search engines? Accessibility should be a primary concern for websites not only because it makes your website accessible for less able people, but also because a search crawler bot should be considered your least able user. Developing your website in a highly accessible manner comes with the additional benefit of making your website highly accessible for search engine crawlers.
Basic accessibility for websites isn’t difficult to achieve.
SEO is an industry that sparks frequent heated debate and passionate responses. It’s an industry that is often misunderstood and even dismissed. Yet for startups a basic SEO foundation and understanding of it is likely to be of crucial importance, and can really help them on their path to success.
So how do we go about beginning to optimise our startup’s website for search engines? Accessibility should be a primary concern for websites not only because it makes your website accessible for less able people, but also because a search crawler bot should be considered your least able user. Developing your website in a highly accessible manner comes with the additional benefit of making your website highly accessible for search engine crawlers.
Basic accessibility for websites isn’t difficult to achieve.
When you publish something online, there are not that many ways to determine whether people like what you have to say. Comments, the cornerstone of blogging, are too demanding, and users often prefer not to post one. If you’ve dropped by Behance, you’ve probably noticed their appreciate badge, which is a neat solution to this exact problem. With it people share their appreciation for somebody’s work.
Today we are implementing such a badge, which you can include in every page of your website with a bit of jQuery magic. So go ahead and download the zip from the button above (PSD included!) and continue with the tutorial.
Today we are implementing such a badge, which you can include in every page of your website with a bit of jQuery magic. So go ahead and download the zip from the button above (PSD included!) and continue with the tutorial.
Today I would like to talk about video. Maybe you’ve got own video website, maybe you’re thinking about it, but anyway I think that our new information will be useful for you. As you know, video usually means that you need to have a lot of space at your hosting. And it is true in case if you store video files at your own server. But, in order to avoid all these difficulties (video storing and conversion), you can try to work with 3-rd party video hostings. As example youtube (or vimeo). In our new tutorial I will tell you how you can create youtube cross-uploader for your website.
In order to achieve our idea we will use
YouTube API v2.0 – Browser-based Uploading. In the beginning, we should prepare our own access token key. OAuth will help us with it. Then, we will display a form, where user can enters the video details (like title, category, description and keywords). When we have sent this information, Youtube will return us temporary upload token and url. Once we get it – we can start upload of selected video file.
In order to achieve our idea we will use
YouTube API v2.0 – Browser-based Uploading. In the beginning, we should prepare our own access token key. OAuth will help us with it. Then, we will display a form, where user can enters the video details (like title, category, description and keywords). When we have sent this information, Youtube will return us temporary upload token and url. Once we get it – we can start upload of selected video file.
In this article we will see how to calculate the MD5 hash of any file using PHP. We have core function availble in PHP to create a MD5 hash of any file.
Stash n’est juste cool parceque ça veut dire joint en anglais, c’est aussi une fabuleuse fonctionalité de Git.
Quand vous devez faire un merge ou un checkout mais qu’il y a des modifications non sauvegardées en cours sur vos fichiers, Git va vous demander d’y remedier. Soit vous commitez les changements, soit vous les annulez, sans quoi pas de merge ni de checkout possible.
Dans d’autres cas vous travaillez sur un truc à moitié fini que vous ne voulez pas commiter encore (parceque c’est moche). Mais un bug est découvert qui prendra une seconde à corriger. Ca fait chier de mettre à l’eau toute les modifs ou de créer une branche pour ça.
Quand vous devez faire un merge ou un checkout mais qu’il y a des modifications non sauvegardées en cours sur vos fichiers, Git va vous demander d’y remedier. Soit vous commitez les changements, soit vous les annulez, sans quoi pas de merge ni de checkout possible.
Dans d’autres cas vous travaillez sur un truc à moitié fini que vous ne voulez pas commiter encore (parceque c’est moche). Mais un bug est découvert qui prendra une seconde à corriger. Ca fait chier de mettre à l’eau toute les modifs ou de créer une branche pour ça.
Je sais, vous faites tous git add . comme Max des gros bourrins. Mais je vais partir du principe que certains d’entre vous font leurs commits avec amour, en prenant uniquement les fichiers dont ils ont besoin.
Et ces certains-d-entre-vous-qui-font-leurs-commits-avec-amour sont frustrés de devoir manuellement ajouter chaque fichier ou dossier.
Ceci est un message d’espoir pour notre minorité bafouée aux cris étouffés par la répression grondante des… Mais je m’égare.
La révolution s’appelle SCM Breeze, camarade
Ca s’installe les doigts dans le goulag:
Et ces certains-d-entre-vous-qui-font-leurs-commits-avec-amour sont frustrés de devoir manuellement ajouter chaque fichier ou dossier.
Ceci est un message d’espoir pour notre minorité bafouée aux cris étouffés par la répression grondante des… Mais je m’égare.
La révolution s’appelle SCM Breeze, camarade
Ca s’installe les doigts dans le goulag:
Zip.js est une bibliothèque Javascript qui permet de zipper, dézipper et lire de gros fichiers ZIP, jusqu’à 4 Go. Elle s’appuie sur l’API FileSystem pour fonctionner. Elle propose deux API dont une de haut niveau qui permet d’interagir sur les ZIP.
Zip.js fonctionne parfaitement dans Chrome et IE10. Pour Firefox, il faut ajouter un polyfill pour les DataView (jusqu’à ce que ce soit implémenté dans FF). Pour Safari et IE9, il faut utiliser le polyfill Typed Array.
Zip.js fonctionne parfaitement dans Chrome et IE10. Pour Firefox, il faut ajouter un polyfill pour les DataView (jusqu’à ce que ce soit implémenté dans FF). Pour Safari et IE9, il faut utiliser le polyfill Typed Array.
As responsive design rapidly increases in popularity, we felt we would take a look at some of the varied solutions and techniques that are being adopted for managing the navigation/menu on smaller screened devices.
Planning and building your menu for mobiles will perhaps be the trickiest aspect of your responsive layout, not just with the coding but also having to decide what will stay and what will have to go to fit everything into the smaller screen. It is a juggling act between both readability and the desire to show as much on the screen as possible.
Hopefully the solutions we have for you below will help get you on your way.
Planning and building your menu for mobiles will perhaps be the trickiest aspect of your responsive layout, not just with the coding but also having to decide what will stay and what will have to go to fit everything into the smaller screen. It is a juggling act between both readability and the desire to show as much on the screen as possible.
Hopefully the solutions we have for you below will help get you on your way.
position: sticky is a new way to position elements and is conceptually similar to position: fixed. The difference is that an element with position: sticky behaves like position: relative within its parent, until a given offset threshold is met in the viewport.
WordPress theme frameworks are starter themes with basic design and a lot of features ( few of them had integrated theme options panel ) that will help you in your theme coding process, seriously reducing your development time.
If you want to spend more time in designing Wodpress themes, for sure you’ll need a framework to eliminate some of the repetitive code. Most of the frameworks presented here are HTML5 and use responsive design so my recommendation is to try these first. The best part of using a framework is the support that you can have via communities built around, also the optimization for HTML, CSS, PHP and mobile devices (not all of them). Don’t waste time and give a shot to these amazing open source frameworks and transform your website into something fantastic.
In this article you’ll find some of the best WordPress frameworks and started themes that will ease your work process. Try a few of them, I recommend the responsive ones because they’ll be a standard in the near future, and then decide which one will choose for your future projects.
If you want to spend more time in designing Wodpress themes, for sure you’ll need a framework to eliminate some of the repetitive code. Most of the frameworks presented here are HTML5 and use responsive design so my recommendation is to try these first. The best part of using a framework is the support that you can have via communities built around, also the optimization for HTML, CSS, PHP and mobile devices (not all of them). Don’t waste time and give a shot to these amazing open source frameworks and transform your website into something fantastic.
In this article you’ll find some of the best WordPress frameworks and started themes that will ease your work process. Try a few of them, I recommend the responsive ones because they’ll be a standard in the near future, and then decide which one will choose for your future projects.
Do you sell a product or service online? Even if it’s Website Design and Website Development services, that counts. Anyone who is trying to sell a product or service online needs to include creating optimized landing pages as a key strategy in converting web traffic into paying customers.
Inbound links from other websites is a HUGE piece of executing a successful search engine optimization strategy. Taking those inbound links to the next level however is where some people can do better. Now this may not make sense for all of our inbound links, but for some of them you should absolutely consider creating a custom landing page that those links drive traffic to. In this article we are going to explain what landing pages are, how they are used, what the benefits of landing pages are, and divulge some tips for creating successful landing pages.
Inbound links from other websites is a HUGE piece of executing a successful search engine optimization strategy. Taking those inbound links to the next level however is where some people can do better. Now this may not make sense for all of our inbound links, but for some of them you should absolutely consider creating a custom landing page that those links drive traffic to. In this article we are going to explain what landing pages are, how they are used, what the benefits of landing pages are, and divulge some tips for creating successful landing pages.
I've been trying to come up with a way of implementing a sensible solution to the impending EU cookie law due to be enforced on 26th May. I wanted to develop something I could use easily and add to all of my client websites and my own websites with a really quick and configurable implementation.
I've come up with a tailorable solution, depending on how you or your client chooses to “interpret” the new law.
I've come up with a tailorable solution, depending on how you or your client chooses to “interpret” the new law.
Voici une carte heuristique (mind map en anglais) de commandes unix.
Évidemment, la carte est loin d’être exhaustive (il n’existe pas d’écran assez grand pour toutes les afficher en même temps). Il s’agit plutôt d’une tentative pour représenter les outils disponibles en partant du besoin de l’utilisateur plutôt que des outils eux-mêmes : il est facile de consulter une page de manuel si l’on sait quelle page consulter. La commande apropos et le web permettent en général de trouver quelle commande utiliser mais cela reste parfois difficile lorsque l’on ne sait pas définir exactement son problème.
Évidemment, la carte est loin d’être exhaustive (il n’existe pas d’écran assez grand pour toutes les afficher en même temps). Il s’agit plutôt d’une tentative pour représenter les outils disponibles en partant du besoin de l’utilisateur plutôt que des outils eux-mêmes : il est facile de consulter une page de manuel si l’on sait quelle page consulter. La commande apropos et le web permettent en général de trouver quelle commande utiliser mais cela reste parfois difficile lorsque l’on ne sait pas définir exactement son problème.
fbcmd is a command line interface (CLI) for facebook.
It is open source and is both "free as speech" and "free as in beer". It works in Windows, Mac and Linux.
It was originally created for fast status updates and posting items to your news feed, but it has lots of additional cool commands.
It is open source and is both "free as speech" and "free as in beer". It works in Windows, Mac and Linux.
It was originally created for fast status updates and posting items to your news feed, but it has lots of additional cool commands.
Leak finder for JavaScript helps web application developers find memory leaks in their JavaScript programs.
In garbage-collected languages, such as JavaScript, you cannot have traditional memory leaks by forgetting to free memory: when all references to an object are dropped, the object is garbage-collected and the memory is freed.
However, JavaScript programs can leak memory by unintentionally retaining references to objects. For example the references can be pointers to objects stored in a data structure in a JavaScript library (e.g., Closure) instead of the application code. If an object is unintentionally retained, all objects it points to are kept alive as well. This will lead to superfluous memory consumption.
In garbage-collected languages, such as JavaScript, you cannot have traditional memory leaks by forgetting to free memory: when all references to an object are dropped, the object is garbage-collected and the memory is freed.
However, JavaScript programs can leak memory by unintentionally retaining references to objects. For example the references can be pointers to objects stored in a data structure in a JavaScript library (e.g., Closure) instead of the application code. If an object is unintentionally retained, all objects it points to are kept alive as well. This will lead to superfluous memory consumption.
PHP Shell Detector is a php script that helps you find and identify php shells. It also has a “web shells” signature database that helps to identify “web shell” up to 99%. By using the latest javascript and css technologies, php shell detector has a light weight and friendly interface . The main features is that if you’re not sure about a suspicious file, you may send it to the websecure.co.il team. After submitting your file, it will be inspected and if there are any threats, it will be inserted into a “php shell detector” web shells signature database and the next time this file will be recognized positively.
We’ve covered a couple of DNS tools in the past, such as the DNS propagation checker, which are useful for anyone that owns a domain. The problem is that you generally have to jump around to a bunch of different sites in order to do simple things like reverse IP lookups, traceroutes, Chinese firewall tests, propagation checks, and more. Normally you need to find a site that is dedicated to do each of those things, but ViewDNS.info pulls that all together into a single site with a simple interface.
This site makes it extremely easy to perform all of the things I mentioned earlier plus some. In fact it has over 20 different tools you can use on any domain and IP address you might have. Many of the tests, such as the DNS report, are essential tools for determining the health of the DNS for your site.
This site makes it extremely easy to perform all of the things I mentioned earlier plus some. In fact it has over 20 different tools you can use on any domain and IP address you might have. Many of the tests, such as the DNS report, are essential tools for determining the health of the DNS for your site.
One of the easiest ways to improve your application’s performance is by putting a caching solution in front of your database. In this tutorial, I’ll show you how to use Memcached with Rails, Django, or Drupal.
Memcached is an excellent choice for this problem, given its solid history, simple installation, and active community. It is used by companies big and small, and includes giants, such as Facebook, YouTube, and Twitter. The Memcached site, itself, does a good job of describing Memcached as a “Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.”
Memcached is an excellent choice for this problem, given its solid history, simple installation, and active community. It is used by companies big and small, and includes giants, such as Facebook, YouTube, and Twitter. The Memcached site, itself, does a good job of describing Memcached as a “Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.”
Dans son dernier éditorial pour Le Nouvel Observateur, Laurent Joffrin déplore que l'État ne puisse pas vérifier la véracité de ce qu'écrivent les gens par e-mail. Petit florilège des réactions suscitées, sur Twitter et du côté des journalistes Internet, par cette étonnante proposition.
What are the most surprisingly useful PHP functions?
I was especially happy when I found out about implode() to join arrays together into a string.
I was especially happy when I found out about implode() to join arrays together into a string.