1. Составляется ТЗ, в котором по пунктам расписано, что нужно сделать и как оно должно в результате выглядеть и работать.
2. ТЗ отдаётся на оценку кандидатам, они проставляют оценочное количество человеко-часов и ставку за час по каждому пункту
3. Прибавляются прочие расходы, такие как покупка шаблонов или фотографий или движка сайта и т.д.
Сумма 2 и 3 и будет ответом. Если пункт 1 вы выполнить сами не в состоянии (думаю, это так), то ещё и за него нужно будет заплатить.
Я бы первым делом глянул настройки веб-сервера. Например, у вас локально Apache с .htaccess, а на сервере Nginx.
1. Только расширив класс CGridView
и переопределив метод renderTableRow()
2. См http://www.yiiframework.com/doc/guide/1.1/ru/database.arr
$criteria=new CDbCriteria();
$criteria->with = ['city']; // название отношения, используется как префикс
$criteria->compare('city.name', $this->_city->name);
...
А ещё лучше научись пользоваться кейвордами для поисковиков. Открой настройки списка поисковиков из выпадающего меню в поисковой строке, выбери нужный поисковик, нажми кнопку Edit Keyword (у меня англоязычный фокс, редактировать ключевое слово?). В появившемся окне дай поисковику какое-нибудь короткое имя из 1-3 букв. Например, g для google, gi для google images и w для wikipedia. Теперь если набрать в адресной строке g слово, то всегда будет выполнен поиск указанного слова в google, а если w слово — в вики. Ну и gi слово — будет выполнен поиск картинок на google images.