Архив статей — August, 2011

Настройка файла main.php в приложении на Yii: конфигурации для локальной разработки и для сервера. Наследование конфигураций.

Очень удобно при создании приложений на Yii использовать разные конфигурационные файлы. Например, можно применять одну конфигурацию при работе в обычном режиме (рабочий сайт на сервере) и другую для разработки на локальном компьютере. С другой базой данных и иными параметрами, нежели рабочий сайт. 

Yii: Добавляем капчу к комментариям у статей, CAPTCHA и не-Ajax Validation (проверка на лету)

Как отображать CAPTCHA при добавлении комментариев на любую страницу (не контакты, форма обратной связи)? 
 

Нет картинки

Возникает, например, при смене кодировки сайта. Необходимо все до единого файлы сохранить в новой кодировке, вручную это муторная и долгая работа
 

В Yii не подключаются js-скрипты и стили из папки assets (pager.css для пагинации)

Перестали подключаться в <head> javascript-скрипты, а также файл со стилями pager.css
 

32 совета и хитростей о Coda

I have had a new love of Coda, I previously review it a couple of days ago, if you want to read it your can find it here. Anyway I have been collecting tips for over the last week or so about Coda. These tips and tricks are designed to help you work with Coda and get stuff done, as well as this some of the tips are designed to point out the obvious task to you, that aren’t quite as obvious. They are in no real order. If you have any more Coda tips and tricks please leave a comment. 

Yii: Настраиваем список listBox на выбор нескольких значений и сохранение их в одном поле MySQL (select multiple listbox)

activeListBox поддерживает выделение нескольких значений в списке. Добавляем смело htmlOption 'multiple' в activeListBox. Это сделает возможным множественное выделение в форме. Но дальше нужно кое-что сделать, чтобы в MySQL сохранять всё как надо - ведь у нас получается уже массив из выбранных значений (когда выбираем одно значение, то всё работает само). Вот этой проблемке и посвящена эта статья. 

Нет картинки

Точку и запятую в русской раскладке вы найдете под цифрами 6 и 7, удерживая Shift. Короткое тире (минус или дефис или чёрточка), среднее и длинное тире. 

Нет картинки

Современные веб-страницы сильно перегружены файлами javascript. Это ведет к замедлению загрузки и последующего отображения страницы. В худших условиях (медленное подключение к Интернету, много javascript файлов) посетителю сайта приходится ждать до 30 секунд.

HTML устроен так, что веб-страница загружается, синхронно (строка за строкой) загружая по очереди все включенные в html-код элементы. Таким образом, загрузка тормозится в местах с javascript строками.