Статьи по созданию сайтов и веб-дизайну.

Здесь представлены наши статьи о создании сайтов в интернете. Мы пишем о том, с чем имеем дело сами. Это проблемы и их решения, которые мы воплощаем работая над своими сайтами и сайтами наших клиентов. Мы рады делиться этим и надеемся, что кому-то будет полезен наш опыт.
Страницы:

Нет картинки

Несколько примеров как использовать функцию SUMIF() для обработки данных в документах Google Docs типа Spreadsheet 

Yii и Google Weather API (Делаем информер погоды на сайте)

Показываем погоду от Google на сайте, работающем на Yii, используя расширение curl. 

Yii: Уникальное трио (или проверка на уникальность сочетания трех значений полей)

Как проверять несколько полей на уникальность именно как группы, то есть одновременно все поля не должны повторяться вместе группой. Можно назвать это уникальной парой, уникальным трио, квартетом и т.д. 

Yii: Красим нечётные и чётные строки в CListView разными цветами с помощью css

Как залить строку через строку в таблице разными цветами для удобства взгляду.Стиль зебры для строк в CListView. 

Yii: Делаем нумерацию по порядку в списке CListView

Как пронумеровать по порядку все элементы (items) в классе CListView 

Нет картинки

Как сделать print screen (снимок экрана на Mac) 

Золотые правила поисковой оптимизации контента

Основные рекомендации для написания seo-friendly контента. Правила эти очень просты и все о них знают, однако не все соблюдают. Следование этим 7ми правилам приводит к очень хорошим результатам (даже без продвижения).
 

Yii: Выборка нескольких значений в условии condition у CDbCriteria.

Нужно выбирать записи из базы, в которых поле может принимать несколько значений. 

Трудности названий

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

Yii: Подкладываем маску в поле формы или используем CMaskedTextField Widget

Для маскирования поля формы заменяем TextField на CMaskedTextField, и устанавливаем свойства маскирования. Это удобно для ограничения вводимых пользователем данных в поля формы. 
Страницы: