GRAvatar, известни като Globally Recognized Avatar, e свободна услуга, която позволява да изпозлвате избрани от вас Аватар-и навсякъде из интернет. Идентифицирате се единствено от това какъв email използвате. Във вашата система също можете да позволите на потребителите да полват GRAvatar-и при това много лесно.
Адреса от който можете да получите GRAvatar-а на някой ваш потребител е е http://www.gravatar.com/avatar.php.
Остатъка от публикацията »
На много места в сайтовете ви се налага да показвате дата, било то на публикация или последно обновяване на страница. От известно време се наблюдава тенденция да се променя начина на представяне на датите към по-четим за потребителите формат, с думи, пред старото изливане начислата от датата.
По-долу можете да видите една примерна функция. На практика няма нищо особено в тази функция - форматирането се извършва на базата на определяне на интервала, в който попада изминалото време между двете дати, защото все пак не е уместно времето между два понеделника да се изписва в минути та да се получи “преди 10080 минути”.
Остатъка от публикацията »
Дерик Ритънс сподели в блог-а си няколко смислени причини, поради които оператора @, използван често за подтискане на грешките, е добре да се избягва.
- Минавате през Ада за да дебъгнете приложението
Най-честото приложение на оператора @ е при свързване към база данни, за да не се пускат досадните съобщения за грешка при свързването. Може да не може да разберете дали имате грешни данни за връзване към базата, дали базата работи и дали въобще сте заредили модула за връзка с тази база.
- @ е бавен
@ оператора е бавен, защото всеки път когато го използвате, се налага употребата на механизма за редакция на INI настройките. На практика PHP временно променя стойността на error_reporting параметъра.
- @ е бавен (2)
Нормално едно съобщение за грешка се обработва до нормално съобщение, готово за браузъра и error_reporting се проверява преди да се форматира. При оператора @ нещата не стоят така. Там съобщението минава целия път, включително форматирането и чак тогава се проверяват настройките.
- @ е бавен (3)
Компилатора на Zend се оказва, че генерира по-бавен код, когато ползвате @.
Всички знаете singletone модела за организация на обектите. Имате си един статичен метод, който създава също в статична променлива инстанцията на обекта и последващите извиквания само ви връщат този обект.
Остатъка от публикацията »
Знаете, че е честа практика при изграждането на страници и уеб базирани приложения, да се използва странициране. Проблемът в честия случай е, че се използва втора заявка от типа “count(*)” за определяне на броя на всички редове/страници. Една алтернатива на този метод, която е многократно по-бърза, е използването на SQL_CALC_FOUND_ROWS директивата. По-подробно обяснение, както и примери можете да намерите на страниците на FuzzyBlog.
Остатъка от публикацията »
Тук ще намерите някои интересни факти, някои от които, дори, може би не знаете.
Остатъка от публикацията »
Знаете del.icio.us и flickr, които лансираха “таговата” организация на информацията? Тук можете да прочетете една доста интересна алтернатива на този тип организация. В същност алтернатива е силна дума, тъй като новото предложение е базирано на “таговете”. Четивото е наистина интересно.
Остатъка от публикацията »