Archive for category Заметки

html5

html5

Комментариев нет

CSS расширения браузеров

CSS расширения или CSS Extensions содержатся во всех популярных браузерах. Они содержат те свойства, которых нету в утвержденных редакциях CSS, но по мнению создателей браузеров пригодятся web-разработчикам. Среди огромного списка наиболее важными являются свойства из будущего CSS3, которые доступны через индивидуальные префиксы.

Префиксы свойств у всех разные:

-ms-свойство (IE8)

-moz-свойство (FireFox)

-o-свойство (Opera)

-webkit-свойство (Safari, Chrome)

Префикс указывает какому браузеру обрабатывать свойство.

Для примера можно взять полезное свойство закругления углов блока:

  1. .block {
  2. border-radius: 10px; /* CSS3 свойство */
  3. -moz-border-radius: 10px; /* Для FireFox */
  4. -webkit-border-radius: 10px; /* Для Safari и Chrome */
  5. }

Подробная документация, справочники c примерами по CSS3 свойствам и расширениям:

, , ,

Комментариев нет

Проблема с блогом WordPress

В сети стал распространяться вирус, способный изменять пароль администратора в блогах WP.
Советуем обновиться до версии 2.8.4. Это можно сделать через панель администратора.

Если вы, по каким-либо причинам, не хотите обновляться в автоматическом режиме - можете сделать это вручную. Откройте файл wp-login.php, найдите функцию reset_password() и замените строку

if ( empty( $key ) )

на строку

if ( empty( $key ) || !is_string( $key ) )

, ,

Один комментарий

Следим за новинками

Очень важно следить за новыми технологиями.

И так скоро на экранах:

HTML5 -  наиболее подробное описание, таблица поддержки браузерами. Как пример - верстка сайтов

CSS3 - таблица совместимости с современными браузерами.

Web slices - описание и примеры реализации.

, , , , ,

Один комментарий

Функция разделения чисел по разрядам

Для удобного чтения числа лучше делить по разрядам, т.е. из 1000 сделать 1 000, 1000000 = 1 000 000 и т.д.
В PHP уже есть такая функция

  1. number_format($params, , ‘.’, ‘ ‘)

В ней существует непрятная особенность: она не принимает больше 1-го символа в качестве разделителей. Ловкость рук и числа выходят с  

  1. function print_price($params) {
  2. return str_replace(‘ ‘, ‘ ’, number_format($params, , ‘.’, ‘ ‘));
  3. }

Чтобы использовать эту функцию в популярном шаблонизаторе smarty, просто прописываем в доступном месте:

  1. $tpl->register_modifier(“print_price”, “print_price”);

Теперь можем писать {$number|print_price} прям в шаблоне.
PROFIT!

, , , ,

Один комментарий

Функция правильных числовых окончаний

Иногда маленькая, но хорошая вещь доставляет огромное удовольствие.
Функция, которая ставит числовые окончания слова в нужной форме:

  1. function itemWords($col = 0) {
  2. $last = (int)substr($col, -1);
  3. if($last == ‘0′ || ($last > ‘4′ && $last <= ‘9′)) {
  4. $return = ‘товаров’;
  5. }elseif($last == ‘1′){
  6. $return = ‘товар’;
  7. }else{
  8. $return = ‘товара’;
  9. }
  10. return $return;
  11. }
  12. //Проверяем
  13. echo ‘2′, itemWords(2); //2 товара
  14. echo ‘1′, itemWords(1); //1 товар
  15. echo ‘102′, itemWords(102); //102 товара
  16. echo ‘38′, itemWords(38); //38 товаров
  17.  

enjoy!

,

Комментариев нет

У Hicon теперь есть блог

Привет мир!

Основная цель нашего блога - это публикация материалов на разные темы, которые в силу определенных причин не могут быть опубликованы в новостях. Через блог мы расскажем вам о том над чем мы сейчас работаем, о видении развития веб-девелопмента, о том какие технологии мы используем и поделимся своим опытом на практических примерах.

,

Комментариев нет