terça-feira, 20 de abril de 2010

DOIS PROJETOS NO CAKE AO MESMO TEMPO

http://www.webmapit.com.br/wiki/index.php/MapServer

  • altere este parâmetro para uma porta disponível qualquer ( ex.: 8008)
Listen 8008
  • antes de executar o .bat de instalação, certifique-se de não ter nenhum serviço chamado Apache MS4W Web Server. Caso você já tenha o MS4W instalado com este nome, basta alterar o arquivo /ms4w/apache-install.bat e trocar a linha:
httpd -k install -n "Apache MS4W Web Server"
  • por um outro nome qualquer:
httpd -k install -n "Apache MapServer 5 beta"
    • Nota: você pode, por exemplo, instalar o MapServer 4.x no drive C: e o MapServer 5 no drive D: . Basta que os serviços tenham nomes e portas diferentes
  • feito isto, execute o arquivo /ms4w/apache-install.bat . Se tudo correr bem, você verá um terminal aparecer e a última mensagem exibida será:
...
O serviço de Apache MS4W Web Server foi iniciado com êxito.

Dica: edite o arquivo setenv.bat dentro da pasta ms4w e insira a linha a seguir no fim do arquivo :

cmd /k

Desta forma, quando você executar manualmente este arquivo terá a disposição um prompt com todos os utilitários da distribuição MS4W

Testes básicos

  • acesse o endereço http://localhost:[PORTA] ( ex.: http://localhost:8008/). Você deverá ver uma página web que começa com os dizeres:
MS4W - MapServer 4 Windows - version x.x.x
  • na seção Features desta página, clique no link que aparece como mapserv X.X.X at /cgi-bin/mapserv.exe ( http://localhost:[PORTA]/cgi-bin/mapserv.exe ). Você deverá ver a mensagem:
No query information to decode. QUERY_STRING is set, but empty.

quinta-feira, 15 de abril de 2010

CALENDÁRIO COM SABADO E DOMINGO BLOQUEADO

function ultimo_dia(mes,ano){if(mes==1||mes==3||mes==5||mes==7||mes==8||mes==10||mes==12)return 31;if(mes==4||mes==6||mes==9||mes==11)return 30;if(mes==2)if(ano%400==0)return 29;if(mes==2)if(ano%100==0)return 28;
if(mes==2)if(ano%4==0)return 29;else return 28;}var nomeMes=new Array("Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro");
var hoje=new Date();var diaAtual=hoje.getDate();var mesAtual=hoje.getMonth()+1;var anoAtual=hoje.getFullYear();var dataAtual=diaAtual+'/'+mesAtual+'/'+anoAtual;
var contCalendario=0;jQuery.fn.calendario=function(options){var settings={target:'',targetDay:'',targetMonth:'',targetYear:'',minDate:'',maxDate:'',dateDefault:dataAtual,left:'0',top:'30',referencePosition:this,closeClick:true};options=jQuery.extend(settings,options);arrData=options.dateDefault.split('/');diaOriginal=parseInt(arrData[0],10);mesOriginal=parseInt(arrData[1],10)-1;anoOriginal=parseInt(arrData[2],10);var diaMinimo=0;var mesMinimo=0;var anoMinimo=0;if(options.minDate!=''){arrData=options.minDate.split('/');diaMinimo=parseInt(arrData[0],10);mesMinimo=parseInt(arrData[1],10)-1;anoMinimo=parseInt(arrData[2],10);}var diaMaximo=9999;var mesMaximo=9999;var anoMaximo=9999;if(options.maxDate!=''){arrData=options.maxDate.split('/');diaMaximo=parseInt(arrData[0],10);mesMaximo=parseInt(arrData[1],10)-1;anoMaximo=parseInt(arrData[2],10);}this.each(function(){if(jQuery(this).attr('id')==''){contCalendario++;jQuery(this).attr('id','chamada_cal_'+contCalendario);}idChamada=jQuery(this).attr('id');var mes=mesOriginal;var ano=anoOriginal;idCalendario='cal_'+idChamada;idCalendario=idCalendario.replace('_dia','').replace('_mes','').replace('_ano','');if($('#'+idCalendario).size()>0)return false;jQuery('body').append('
x«

mês ano

»
  • D
  • S
  • T
  • Q
  • Q
  • S
  • S
');
$('#'+idCalendario).append('');
$('#'+idCalendario).append('');
function preencher_calendario(idCalendario){var titulo=nomeMes[mes]+" "+ano;$('#'+idCalendario+' p.nome_mes').html(titulo);
$('#'+idCalendario+' ul.lista_dia li.dia_vazio').remove();$('#'+idCalendario+' ul.lista_dia li.dia').remove();

var primeiro=new Date();
primeiro.setFullYear(ano,mes,1);
var inicioSemana=primeiro.getDay();alert(inicioSemana);
for(i=0;i $('#'+idCalendario+' ul.lista_dia').append("
  • <\/li>");
    }

    var fimMes=ultimo_dia(mes+1,ano);
    for(i=1;i<=fimMes;i++){
    var teste = new Date();
    teste.setFullYear(ano,mes,i);
    if (teste.getDay() == 0 || teste.getDay() == 6){
    $('#'+idCalendario+' ul.lista_dia').append("
  • "+i+"<\/li>");;
    } else if((ano==anoMinimo&&mes==mesMinimo&&idiaMaximo)){
    $('#'+idCalendario+' ul.lista_dia').append("
  • "+i+"<\/li>");}
    else{if(options.target!=''||options.targetDay!=''||options.targetMonth!=''||options.targetYear!=''){
    $('#'+idCalendario+' ul.lista_dia').append("
  • "+i+"<\/a><\/li>");}
    else{$('#'+idCalendario+' ul.lista_dia').append("
  • "+i+"<\/li>");}}


    }

    if(mes==mesOriginal&&ano==anoOriginal){
    $('#'+idCalendario+' ul.lista_dia li.dia_n'+diaOriginal).addClass('default');}
    $('#'+idCalendario+' ul.lista_dia li a').click(function(){
    var dia=$.trim($(this).html());
    if(dia.length==1)dia='0'+dia;var mes=(1+parseInt($.trim($(this.parentNode.parentNode.parentNode).find('input[name="calendarioMes"]').val()),10)).toString();
    if(mes.length==1)mes='0'+mes;var ano=parseInt($.trim($(this.parentNode.parentNode.parentNode).find('input[name="calendarioAno"]').val()),10);if(options.target!=''&&$(options.target).size()>0){var tag=$(options.target).get(0).tagName.toLowerCase();if(tag=='input'){$(options.target).val(dia+'/'+mes+'/'+ano);}else{$(options.target).html(dia+'/'+mes+'/'+ano);}}if(options.targetDay!=''&&$(options.targetDay).size()>0){var tag=$(options.targetDay).get(0).tagName.toLowerCase();if(tag=='input'){$(options.targetDay).val(dia);}else{$(options.targetDay).html(dia);}}if(options.targetMonth!=''&&$(options.targetMonth).size()>0){var tag=$(options.targetMonth).get(0).tagName.toLowerCase();if(tag=='input'){$(options.targetMonth).val(mes);}else{$(options.targetMonth).html(mes);}}if(options.targetYear!=''&&$(options.targetYear).size()>0){var tag=$(options.targetYear).get(0).tagName.toLowerCase();if(tag=='input'){$(options.targetYear).val(ano);}else{$(options.targetYear).html(ano);}}if(options.closeClick)$('#'+idCalendario).remove();return false;});navegacaoCalendario(idCalendario);}function navegacaoCalendario(idCalendario){$('#'+idCalendario+' a.fechar').unbind();$('#'+idCalendario+' a.fechar').click(function(){$('#'+idCalendario).remove();return false;});if(ano==anoMinimo&&mes==mesMinimo){$('#'+idCalendario+' a.bt_voltar_mes').hide();}else{$('#'+idCalendario+' a.bt_voltar_mes').show();$('#'+idCalendario+' a.bt_voltar_mes').unbind();$('#'+idCalendario+' a.bt_voltar_mes').click(function(){mes=parseInt($('input[name="calendarioMes"]').val(),10);ano=parseInt($('input[name="calendarioAno"]').val(),10);mes--;if(mes<0){mes=11;ano--;}$('input[name="calendarioMes"]').val(mes);$('input[name="calendarioAno"]').val(ano);preencher_calendario(idCalendario);return false;});}if(ano==anoMaximo&&mes==mesMaximo){$('#'+idCalendario+' a.bt_avancar_mes').hide();}else{$('#'+idCalendario+' a.bt_avancar_mes').show();$('#'+idCalendario+' a.bt_avancar_mes').unbind();$('#'+idCalendario+' a.bt_avancar_mes').click(function(){mes=parseInt($('input[name="calendarioMes"]').val(),10);ano=parseInt($('input[name="calendarioAno"]').val(),10);mes++;if(mes==12){mes=0;ano++;}$('input[name="calendarioMes"]').val(mes);$('input[name="calendarioAno"]').val(ano);preencher_calendario(idCalendario);return false;});}}preencher_calendario(idCalendario);var posicoes=$(options.referencePosition).offset();var leftPosition=posicoes.left+parseInt(options.left,10);var topPosition=posicoes.top+parseInt(options.top,10);$('#'+idCalendario).css({'left':leftPosition,'top':topPosition});$('#'+idCalendario).show();});};
  • terça-feira, 13 de abril de 2010

    ADICIONAR DIAS/MESES - SQL

    select current_date + '4 days'::interval;

    select current_date + '4 months'::interval;

    sexta-feira, 9 de abril de 2010

    Converter DATA por extenso para PORTUGUÊS

    setlocale(LC_ALL, 'portuguese');
    strftime (" %A %d %e %B de %Y", time());