Tools Blog Learn Quizzes Smile API Log In / Sign Up
Tools Blog Learn Quizzes Smile API Log In / Sign Up
We have updated the website and our policies to make sure your privacy rights and security are respected.
Click here to learn more about the way our website handles your data.

Remove this message.

Using xdiff to create your own diff tool in PHP

Difficulty: 25 / 50
spot-the-difference

The xdiff extension is a great way to monitor and patch files or strings containing differences between different revisions. This has proven to be very useful for me on a project where I needed to implement a monitoring system for an editor. The man wanted to be able to track the historic contribution that each of his authors and proofreaders had on an article. Basically it was a git tool for journalists.

While xdiff can also do binary pacthing, I won't be focusing on that in this tutorial. Instead I will show you how to install and use the extension to compare strings.

Read Full Article...

Implement a "sounds like" search in PHP

Difficulty: 25 / 50
Listen

In this tutorial I will show you how to use two of the lesser known PHP functions (metaphone($str) and levenshtein($str1, $str2)) to implement a "sounds like" search using PHP. By putting these two functions to good use, you will get exceptional results when matching phrases that contain spelling mistakes or simply 'sound similar'.

Read Full Article...

3 PHP loops gotchas

Difficulty: 20 / 50
Froot-loops

This post is to give you a few tips that you should remember when dealing with loops in PHP. You will learn why it is bad practice to initialize variables inside a loop, why a do-while can cause headaches if one doesn't understand it properly, when for loops should replace foreach and some more interesting loop gotchas.

Read Full Article...

How to modify MARC records with File_MARC

Difficulty: 25 / 50
marc-records-screen

One of my clients, a children e-books publisher, recently asked if I can help him modify MARC records for their library. As I had no idea what a MARC record is I started off here and soon I found that there's a PEAR package that can be used to read and write MARC files.

I will not go into what a MARC record is and what it is used for because if you are reading this article you probably already know that. In this article I will focus on how one can use the "File_MARC" PEAR package to modify/update the fields in a MARC file.

Read Full Article...

Please don't...

Difficulty: 20 / 50
denied sign
In this article I will teach you how to avoid hard-coding paths and URLs inside your PHP code and also how to disallow direct access to your code files.Read Full Article...

1 2 3 4 5 6 7 8 9 10