Jump to content


Spyder.RV

Member Since 07/02/2006
Offline Last Active 26/08/2013, 09:15
-----

Topics I've Started

Mootools: Problema Com Método Getchildren()

26/08/2013, 08:14

Galera, bom dia.

Tenho alguns div.boxes onde faço várias configurações e preciso deixar o botão de gravar desabilitado até que tudo esteja ok para gravar, porém não consigo selecionar esse elemento.

No exemplo abaixo, preciso que o botão save só seja ativado quando houver uma seleção válida no combobox select-options porém, nem encontrar o botão de salvar eu consigo...

<div class="box-content">
    <form action="" method="post">
        <p>
            <label for="select-options">Post Type:</label>
            <select id="select-options">
                <option value="" selected="selected">-</option>
                <option value="destaque">Destaque</option>
                <option value="portfolio">Portfolio</option>
            </select>
        </p>

        <div class="box-control-actions">
            <div>
                <input type="submit" class="box-control-save" value="Gravar">
            </div>
        </div>
    </form>
</div>

<script type="text/javascript">
((function(){

    window.addEvent('domready', function(){

 		[size=2]document.id('select-options').addEvent('change', function(event){[/size]
            var btnSave = event.target.getParent('form').getChildren('input.box-control-save');
            btnSave.disabled = false;
            
            if(event.target.selectedIndex > 0)
                btnSave.disabled = true;
        });    });

})());
</script>

Em tempo: Eu consigo listar todos os elementos filhos do form via event.target.getParent('form'); porém não diretamente pelo seletor de classe de um único elemento.

Podem me dar uma força?

Consulta/gravação De Grande Volume De Registros Em Indices Fulltext

04/12/2012, 07:57

Tenho uma tabela relativamente grande onde gravo informações que pego de diversos feeds RSS... atualmente essa tabela possui um pouco mais de 2.000.000 de registros.

Já achei muitos casos de feeds é usam campos diferenciados como registro único (um link, um código, um texto)... então eu tenho 2 campos na tabela para refletir essa realidade(feed_unico_campo e feed_unico_valor)... assim faço a checagem dos feeds novos que chegam para verificar se já existe ocorrência no banco de dados... até aí tranquilo. O problema é que isso gera um certo gargalo nas consultas ao banco de dados fazer consultas do tipo LIKE "String de texto longo%" sacrifica e muito a performance... ainda mais com zilhões de novas ocorrências chegando a toda hora.

Mudei então para indices FULLTEXT adicionando um indice para o campo feed_unico_valor. E parece ser uma boa saída, mas estou com uma dúvida cruel: Melhor seria fazer UMA CONSULTA ÚNICA, passando todos os campos únicos como parâmetro para a pesquisa FULLTEXT; ou percorrer os itens UM A UM e consultando se existem no banco para só então inserir o item que não for encontrado?

Detalhe: Uso PHP/PDO para a manipulação desses feeds.

IPB Skin By Virteq