Queria saber de uma coisinha (pergunta de iniciante, rsrsrs), a barra de busca você fez como? Direto do banco, ou indexando pelo Lucene (zend)?
Uma vez vi um tuto ensinando fazer uma busca no yii (junto com o zend lucene), nem fiz. Ai queria saber só para saber no que posso fazer de melhor, caso eu precise criar uma
Basicamente, voce separa as palavras digitadas no campo de pesquisa, forma um array com as palavras, faz um tratamento para evitar xss e sql injection, e vai comparando por cada coluna que você quer relacionar pra aquela pesquisa.
Tipo, no meu caso:
Usei colunas como fabricante do veículo, modelo, ano, cor, etc. E busquei em cada palavra digitada no campo, os valores nessas tabelas.
Ai você define uma prioridade nessas tabelas, para os itens aparecerem em ordem de relevancia nos resultados.
Então cara, em relação ao Yii, eu usei o yiilite.php como arquivo base, deu uma baita de uma melhorada. Porém ainda não habilitei o APC, então acho que vai ficar melhor ainda.
De resto só aquilo que é sugerido em aplicações web em geral: uso de sprites, minimizar css, js no fim da página, compactação com gzip, etc.
Uma dica que eu deixo, é o uso do page speed, do google. Ele ajuda muito nisso, dando uma nota para o site, e dizendo o que você precisa fazer para melhoria dessa nota.
Não usei o Twitter Bootstrap não…pra deixar o site com sua propria cara.
Bom, o newerton já respondeu. Mas só acrescentando um pouco. A equipe do Yii alerta que o yiilite pode reduzir o desempenho da aplicação, se vc não estiver usando o apc. Ai é bom vc comparar o desempenho com o CProfileLogRoute.