OpenID login for Yahoo and Google accounts
I've updated my Openid sample code for logging in with Yahoo and normal Google accounts.
Why use code version control for solo developing ?
It is known fact among developers that VCS (version control system) or SCM (source code management) are good for team developing, it helps syncing each developer code changes into one final product, while effectively resolving code conflicts. But how can it helps loners ?
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?


English
Русский