Comprehensive NoSQL databases overview
Christof Strauch, from Stuttgart Media University, has written an incredible 120+ page paper titled NoSQL Databases as an introduction and overview to NoSQL databases. The paper aims at giving a systematic and thorough introduction and overview of the NoSQL field by assembling information dispersed among blogs, wikis and scientific papers.
Document reviewing CouchDB and MongoDB as the two major representatives of this class of NoSQL databases, takes a look at column-stores by discussing Google’s Bigtable, Hypertable and HBase, as well as Apache Cassandra.
Highly recommended!
Auto upload a website via FTP
You know how boring can be site upload over and over again. Site is like a house pet, always needs some attention and after each change it should be uploaded to the Web vie FTP. Even doing this over and over again it is easy to make a mistake a miss one important file, so site can become malfunction.
I use simple lftp command line tool to automate project deployment via FTP and eliminate any possible deployment errors.
Google Apps as single authentication point for your corporate applications
This is an update to my post "Google Apps Premier federated login with PHP". Idea is simple, users do not like passwords, less passwords - less pain and more security.
Nowadays many companies have gone cloud, which covers most needs, but leaves space for homegrown small applications, ideas, prototypes, etc. It is convenient to organize user login into these applications using already existing Google Apps login infrastructure.
This is about using it with PHP.
Database isolation levels and their effects on performance
Some of us are not aware of the tremendous job databases perform, particularly their efforts to maintain the Isolation aspect of ACID. For example, some people believe that transactions are only related to data manipulation and not to queries, which is an incorrect assumption. Transaction Isolation is all about queries, and the consistency and completeness of the data retrieved by queries. This is how it works:
@Gmail address tweak
It is known that "+" sign cab be used to create unlimited virtual gmail addresses using one box! For example you have mailbox user@gmail.com, all addresses user+ANY_WORD@gmail.com are valid and will be delivered into your mail box. Good usage for this is leave not your direct email on site signups but something like user+spam@gmail.com, which can be filtered later. For another cool address tweak see sub cat..
7 Exciting Web Development Trends for 2011
Today, I’d like to talk about a few technologies and trends that I think are going to be quite important in the coming year: a pseudo prediction/wish list/what we’re going to cover this yearpost of sorts.
http://net.tutsplus.com/articles/general/7-exciting-web-development-trends-for-2011/
PHP Closing tag ?>
Sometime ago I saw some framework where all files missed PHP closing tags, I wondered why ? Simply, this tag is not required by PHP parser, interesting when this was introduced. But one advantage of this is elimination of hunting down final carriage return character in the end file. This additional CR mess up the output when including.
In projects with 200+ code files, one simple return at the end of file can cause bugs hard to find.
Tip how to manage files on mobile device
Ooops, do I have a backup of my files? Question is usually asked when it is too late (: Does anybody have a backup of files stored on mobile phone?
Login simultaneously: incognito mode
You may have heard about "incognito mode" in Google Chrome or "private-browsing" in Mozilla Firefox. In these modes browsers do not save anything to the hard drive, cache, cookies, etc. After exiting this mode all activity is cleaned up. One interesting bonus you get of these features is login into different accounts at once.
Publish PHP Code on the web – Highlight.js
It is often required to publish some code snippets in the blog on PHP or other popular languages like Python, Ruby... Here is simple way to do this..

English
Русский