Архив за месяц: Сентябрь 2012

Лучик поноса в сторону GIT

git-90x90
Не поймите меня превратно, GIT — это продвинутая система контроля версий, по своему гибкая, быстрая бла-бла-бла и всё такое. Но как используют её некоторые разработчики — меня просто убивает.
Читать далее

Мастрид для фрилансера

Вчера я весь день просидел без интернета за неуплату. Немного затянул с оплатой. Всегда давали возможность поработать в кредит, а тут отрубили. Итог — ушёл клиент.

Мораль:
1. Всегда оплачивайте интернет в первую очередь. Оплачивайте вперёд на месяц, блин.
2. На такой случай имейте под рукой резервный интернет, например 3G-модемчик какой-нибудь. Чтобы делать хотя бы простенькую работу, не требующую большого трафика. И главное, чтобы успокоить клиента хотя бы.

PS: Клиент ушёл. И жалко не то, что заказ сорвался, а то что он ушёл недовольный и злой. Это нехорошо, как для репутации фрилансера, так и для простой человеческой кармы. Печаль.

Проверка на правильность email

iЭто шпаргалочка по проверке валидности email.

Если Вы используете какой-нибудь PHP-фреймворк — то там конечно есть средcтва для валидации формы. В Kohana есть средства валидации формы. Но иногда нужно просто по-быстрому проверить правильность заполнения E-mail, без создания класса, задания полей, правил и прочего приготовления

В Kohana для таких целей есть такой хелпер Valid с набором нужных проверок

if(Valid::email($email)){
    echo "Email - правильный!";
}

Если без фреймворка можно так:

if(preg_match("/[0-9a-z_]+@[0-9a-z_\-^\.]+\.[a-z]{2,3}/i", $email)){
    echo "Email - правильный!";
}

UPD: Ещё один изящный пример (только php5) мне посоветовал Иван:

if(filter_var($email, FILTER_VALIDATE_EMAIL)!==false){
    echo "Email - правильный!";
}