Managing your Site’s Accessibility for Search Engines | Webdesigntuts+

Your site is useless if it can’t be indexed by search engines. If you want it to show up in the search results, you need to make sure that it can be accessed by search engines. However, sometimes you’ll want to restrict access to certain parts of your site, perhaps you want to hide irrelevant pages or private documents. In this article you’ll learn how to manage your site’s accessibility for search engines via a robots.txt file or the robots meta tag.

via Managing your Site’s Accessibility for Search Engines | Webdesigntuts+.

A Beginner’s Guide to Pairing Fonts | Webdesigntuts+

Pairing fonts can be a challenge. Selecting two or more fonts which work well is one thing – selecting two which work together to achieve your typographic aims may have you reaching for the aspirin. Let’s see if we can alleviate any headaches. This guide will help you get started with font pairing for the web.

via A Beginner’s Guide to Pairing Fonts | Webdesigntuts+.

Web Font Services: the Good, the Bad, and the Ugly | Webdesigntuts+

In this article we’ll be taking a look at a few of the most popular web font services, comparing features between them and talking about some of the red flags involved with working with real fonts on the web.

We’re a lucky bunch, we web designers of the present. The web designers of yesteryear have long struggled with a frustratingly small selection of fonts – the web-safe system fonts that were tried and tested for screen use. You know their names. Georgia, Times New Roman, Arial, Verdana – nearly all of them send a slight shudder down our spines.

via Web Font Services: the Good, the Bad, and the Ugly | Webdesigntuts+.

WordPress Development and Deployment With MAMP, Git and Dropbox | Wptuts+

Nowadays in order to be a freelance WordPress developer you often need to develop simultaneously several WordPress sites for different clients. Here’s how.

This requires you to adopt the following:

A flexible local development environment that allows you to easily add a new site, with a modern Version Control System and that allows you to develop both on your desktop computer and on your notebook.

A reliable and secure deployment system to the remote server.

With this setup you can easily:

locally develop and test your new plugin or theme in a safe way and deploy it to the production server;

locally update the WordPress core files or update already installed plugins/themes in a safe way, check that nothing breaks the site and deploy this changes to the production server;

make quick changes on some files on the remote server and then fetch them on the local environment.

via WordPress Development and Deployment With MAMP, Git and Dropbox | Wptuts+.

Creating a Flat-File Blog Engine Using Slim | Nettuts+

In this article, we will learn how to create a flat file blog engine in PHP using the Slim framework. If you don’t understand the jargon, don’t worry. We’re simply going to create a spartan blogging application, which utilizes text files instead of a database to store data.

If you’re a beginner, fret not! We will start with the basics of using Slim. Let’s get started after the jump!

via Creating a Flat-File Blog Engine Using Slim | Nettuts+.

Grocery Crud for CodeIgniter

Grocery crud is probably one of the easiest ways to build your database calls for CodeIgniter and its just been updated.

The version 1.2.2 is mostly a maintenance release so it is more about bug fixes.
However, as each version new features has been added:

  • The button “Save and go back to list” that lot of users where expecting . It simply redirects you to the list after saving.
  • The “unset_list” . This functionality does not only unset the list (or else the datagrid), it is also disable the user to access to the list, so this means that any button “go back to list”, “Success go back to list”… e.t.c is not there.

For more you can also take a look of the changes that has been made below:

  • Adding Dutch language.
  • Adding a new method “unset_back_to_list”. Unsets everything that has to do with buttons or links with go back to list message.
  • #28 – Change the hardcoded JavaScripts and CSS with variables.
  • #25 – Adding a new method “unset_list”. Unsets the first list and the ajax_list and gives an exception error for the user that tries to access it.
  • Adding a new button/feature “save and go back to list”. When a user press the button “save and go back to list” it is automatically redirect you to the list page when a successful save is done.
  • Adding the default_per_page at the config file. This specifies the first visit per page that a user should see at the list page. For example 25 rows per page.
  • #13 – The list search and ordering is not working with the n-n relation columns.
  • Small bug fixes:
    • #20 – Pressing tab and enter after adding a date or a datetime field it clears the date.
    • #21 – By default the texteditor transform the utf8 to html entities.
    • #22 – Doesn’t recognize that a tinyint 1 or int 1 can just take a numeric value more than 1.
    • #23 – When we use $crud->where() method it doesn’t work as expected with the flexigrid search.

You can download the new version here.

Codeigniter from scratch

Recently a friend of mine asked me to show them how to build a website! But how can you teach someone with no experience who wants not just a static website but a fully dynamic website.

Not easy to answer, but a start would be to point them towards a framework which is not only very well documented but is pretty easy to learn. Don’t get me wrong php take years to master, but frameworks take the brunt out of most of the coding and allow you to concentrate on what you want to create without having to worry about all the security etc.

Before I even begin to help my friend to start coding the website in question I am going to point her to the tutsplus websites so she can view some great tutorials. The tutsplus websites are excellent with a wide range of subjects covered. But for my purposes considering I am going to be building this website along side my friend the CodeIgniter from scratch series will be the first port of call. This is going to be the starting point for her where she will be able to learn the basics in her own time!

I will continue to post on how the website build goes. Hopefully it will not be to stressful to get it completed!