Compare View

switch
from
...
to
 
Commits (2)
guia_de_migracao.txt
1 GUIA DE UPDATES e UPGRADES 1 GUIA DE UPDATES e UPGRADES
2 2
3 ------------------------------------------------------------------------------------------------- 3 -------------------------------------------------------------------------------------------------
4 -Para a versão 7.0 4 +Para a versão 7.0
5 5
6 -Inclusão da variável $ogrOutput em ms_configura.php, que indica se o OGR esta corretamente instalado, permitindo o seu uso nos servicos OGC de exportacao de dados 6 +Inclusão da variável $ogrOutput em ms_configura.php, que indica se o OGR esta
  7 +corretamente instalado, permitindo o seu uso nos servicos OGC de exportacao de
  8 +dados
7 9
8 -Inclusão da variável $logTransacoes em ms_configura.php para ativar/desativar o log de transações com o banco de dados de administração 10 +Inclusão da variável $logTransacoes em ms_configura.php para ativar/desativar o
  11 +log de transações com o banco de dados de administração
9 12
10 Os programas javascript do core do i3Geo agora ficam na pasta i3geo/js 13 Os programas javascript do core do i3Geo agora ficam na pasta i3geo/js
11 14
12 O aplicativo datadownload foi removido 15 O aplicativo datadownload foi removido
13 16
14 -As funcionalidades de download foram concentrados no aplicativo de acesso aos webservices OGC 17 +As funcionalidades de download foram concentrados no aplicativo de acesso aos
  18 +webservices OGC
15 19
16 -A string de conexão com o sistema de metadados estatísticos deve ser definida em ms_configura.php e não mais no banco de dados de administração 20 +A string de conexão com o sistema de metadados estatísticos deve ser definida em
  21 +ms_configura.php e não mais no banco de dados de administração
17 22
18 ------------------------------------------------------------------------------------------------- 23 -------------------------------------------------------------------------------------------------
19 -Para a versão 6.0 24 +Para a versão 6.0
20 25
21 -- para permitir o retorno da requisição WMS getfeatureinfo em JSON, foi incluído no mapfile base utilizado para  
22 -gerar os serviços OGC a linha "wms_feature_info_mime_type" "application/json" em WEB->METADATA  
23 -Caso você utilize um mapfile específico da sua instalação, veja o arquivo original existente em i3geo/aplicmap  
24 -para fazer as adaptações. 26 +- para permitir o retorno da requisição WMS getfeatureinfo em JSON, foi incluído
  27 +no mapfile base utilizado para gerar os serviços OGC a linha
  28 +"wms_feature_info_mime_type" "application/json" em WEB->METADATA Caso você
  29 +utilize um mapfile específico da sua instalação, veja o arquivo original
  30 +existente em i3geo/aplicmap para fazer as adaptações.
25 31
26 -- style.overflow passou a ser definido automaticamente como "hidden" para previnir problemas com as janelas de informação.  
27 -Essa definição ocorre apenas quando o elemento body do HTML contiver o id definido como "i3geo" e quando seu estilo  
28 -"overflow" não estiver previamente definido. 32 +- style.overflow passou a ser definido automaticamente como "hidden" para
  33 +previnir problemas com as janelas de informação. Essa definição ocorre apenas
  34 +quando o elemento body do HTML contiver o id definido como "i3geo" e quando seu
  35 +estilo "overflow" não estiver previamente definido.
29 36
30 -- Remoção da biblioteca baloon-tooltips em prol das rotinas específicas de cada API para construção de janelas  
31 -de informação 37 +- Remoção da biblioteca baloon-tooltips em prol das rotinas específicas de cada
  38 +API para construção de janelas de informação
32 39
33 -- Inclusão da variável $i3geo_proxy_server no ms_configura.php para uso em algumas operações baseadas no acesso  
34 -a outros servidores via Curl e OGC 40 +- Inclusão da variável $i3geo_proxy_server no ms_configura.php para uso em
  41 +algumas operações baseadas no acesso a outros servidores via Curl e OGC
35 42
36 -- Inclusão da variável $statusFerramentas no ms_configura para controlar o status de ferramentas que  
37 -dependem de configuração específica do servidor 43 +- Inclusão da variável $statusFerramentas no ms_configura para controlar o
  44 +status de ferramentas que dependem de configuração específica do servidor
38 45
39 -- Foram incluídos subitens no menu suspenso para acomodar o grande número de opções. Os códigos locais que  
40 -manipulam o menu suspenso devem ser revisados para verificar o funcionamento nessa nova condição. 46 +- Foram incluídos subitens no menu suspenso para acomodar o grande número de
  47 +opções. Os códigos locais que manipulam o menu suspenso devem ser revisados para
  48 +verificar o funcionamento nessa nova condição.
41 49
42 -- Nova variável em ms_configura chamada $customDir que indica a pasta com as customizações dos mapas 50 +- Nova variável em ms_configura chamada $customDir que indica a pasta com as
  51 +customizações dos mapas
43 52
44 -- nas interfaces que utilizam a API do google maps agora é necessário carregar a biblioteca geometry com o seguinte código:  
45 -<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&libraries=drawing,geometry"></script> 53 +- nas interfaces que utilizam a API do google maps agora é necessário carregar a
  54 +biblioteca geometry com o seguinte código: <script type="text/javascript"
  55 +src="http://maps.google.com/maps/api/js?sensor=false&libraries=drawing,geometry"></script>
46 56
47 -- os links para a árvore hiperbólica foram removidos. 57 +- os links para a árvore hiperbólica foram removidos.
48 58
49 -- a biblioteca pacotes/wicket/wicket.js agora é carregada com i3geo.js 59 +- a biblioteca pacotes/wicket/wicket.js agora é carregada com i3geo.js
50 60
51 -- a biblioteca Richdraw foi removida em favor das bibliotecas de desenho nativas de cada API utilizada nos mapas 61 +- a biblioteca Richdraw foi removida em favor das bibliotecas de desenho nativas
  62 +de cada API utilizada nos mapas
52 63
53 -- o código dos editores vetoriais para as interfaces Openlayers e Googlemaps foram movidos para a pasta i3geo/classesjs 64 +- o código dos editores vetoriais para as interfaces Openlayers e Googlemaps
  65 +foram movidos para a pasta i3geo/classesjs
54 66
55 -- a ordem dos botões na barra de botões foi alterada para mostrar primeiro o botão da barra de edição 67 +- a ordem dos botões na barra de botões foi alterada para mostrar primeiro o
  68 +botão da barra de edição
56 69
57 -- as funções de desenho de elementos gráficos utilizados pela interface GoogleEarth foram movidos de classesjs/classe_interface.js  
58 -para classe_desenho.js 70 +- as funções de desenho de elementos gráficos utilizados pela interface
  71 +GoogleEarth foram movidos de classesjs/classe_interface.js para
  72 +classe_desenho.js
59 73
60 -- por default a árvore de temas agora é mostrada com checkbox ao invés de botão do tipo radio 74 +- por default a árvore de temas agora é mostrada com checkbox ao invés de botão
  75 +do tipo radio
61 76
62 -- a árvore de temas agora pode ser utilizada para ligar/desligar camadas já existentes no mapa 77 +- a árvore de temas agora pode ser utilizada para ligar/desligar camadas já
  78 +existentes no mapa
63 79
64 -- alteração na estrutura do objeto que contém as informações sobre as camadas existentes no mapa. Esse objeto foi reduzido em  
65 -tamanho passando a usar uma lista de chaves e um array com os valores. Esse objeto é estruturado no servidor por classe_temas.php 80 +- alteração na estrutura do objeto que contém as informações sobre as camadas
  81 +existentes no mapa. Esse objeto foi reduzido em tamanho passando a usar uma
  82 +lista de chaves e um array com os valores. Esse objeto é estruturado no servidor
  83 +por classe_temas.php
66 84
67 -- remoção do arquivo css/botoes.css em favor de css/botoes2.css 85 +- remoção do arquivo css/botoes.css em favor de css/botoes2.css
68 86
69 -- as opções da guia móvel foram alteradas. Podem ser necessários ajustes nos estilos inline das interfaces em uso  
70 -para posicionar corretamente os elementos dentro das guias 87 +- as opções da guia móvel foram alteradas. Podem ser necessários ajustes nos
  88 +estilos inline das interfaces em uso para posicionar corretamente os elementos
  89 +dentro das guias
71 90
72 ------------------------------------------------------------------------------------------------- 91 -------------------------------------------------------------------------------------------------
73 -Para a versão 5.0 92 +Para a versão 5.0
74 93
75 -- O usuário agora pode ver a pasta i3geo/aplicmap/dados e navegar pelos arquivos para adicionar camadas ao mapa  
76 -Se você não quiser permitir isso, inclua na interface do seu mapa a variável javascript 94 +- O usuário agora pode ver a pasta i3geo/aplicmap/dados e navegar pelos arquivos
  95 +para adicionar camadas ao mapa Se você não quiser permitir isso, inclua na
  96 +interface do seu mapa a variável javascript
77 i3GEO.arvoreDeTemas.OPCOESADICIONAIS.navegacaoDir = false; 97 i3GEO.arvoreDeTemas.OPCOESADICIONAIS.navegacaoDir = false;
78 98
79 -- Novas variáveis no i3geo/ms_configura.php:  
80 - $saikuUrl e $saikuConfigDataSource para controle da integração com o SAIKU 99 +- Novas variáveis no i3geo/ms_configura.php:
  100 + $saikuUrl e $saikuConfigDataSource para controle da integração com o
  101 + SAIKU
81 102
82 - $ogcwsmap permite definir qual arquivo map será utilizado pelo gerador de serviços OGC 103 + $ogcwsmap permite definir qual arquivo map será utilizado pelo gerador
  104 + de serviços OGC
83 105
84 106
85 ------------------------------------------------------------------------------------------------- 107 -------------------------------------------------------------------------------------------------
86 -Para a versão 4.7 108 +Para a versão 4.7
87 109
88 -- para testar via javascript se a versão é a 4.7, utilize: 110 +- para testar via javascript se a versão é a 4.7, utilize:
89 111
90 if(i3GEO.eventos.cliquePerm){ 112 if(i3GEO.eventos.cliquePerm){
91 //seu codigo vai aqui 113 //seu codigo vai aqui
92 } 114 }
93 115
94 -- Criada a pasta init que contém uma nova página de inicialização  
95 -- O banco de dados de administração foi alterado. Deve ser executado o programa de upgrade do banco, existente em i3geo/admin.  
96 -- Para permitir o upgrade é necessário ter um usuário master cadastrado em i3geo/ms_configura.php  
97 -- A interface Flamingo foi removida definitivamente  
98 -- A interface "padrao" (geral) foi removida definitivamente  
99 -- O gadget "quadro" foi removido  
100 -- A opção de ativação/desativação do entorno foi removida  
101 -- Remoção da pasta i3geo/classesjs/zerocal  
102 -- Remoção da pasta i3geo/mobile  
103 -- Remoção da pasta i3geo/pacotes/yui270  
104 -- Remoção dos arquivos de exemplo de i3geo/ferramentas  
105 -- Remoção das pastas depreciadas de i3geo/ferramentas  
106 -- Remoção da pasta i3geo/pacotes/rlib  
107 -- Remoção da pasta i3geo/pacotes/jsts  
108 -- Remoção da pasta i3geo/pacotes/jsobjects  
109 -- Remoção dos arquivos js da raiz de i3geo/ferramentas  
110 -- Os arquivos javascript das ferramentas foram renomeados, removendo-se a extensão .php  
111 -- As tabelas do sistema de administração agora já podem ser armazenadas em um esquema diferente do public  
112 -- O arquivo mashups/openlayers.js.php foi substituido por mashups/openlayers.js  
113 -- O mapa com os estados do Brasil foi comentado nos mapfiles de inicialização. Para reativá-lo, deve-se remover os comentários do layer brasil existentes nos arquivos .map existentes em i3Geo/aplicmap  
114 -- O layer com os limites estaduais não são mais carregados automaticamente, o layer estadosl está agora nos mapfiles de inicialização, porém, comentado para não ser ativado automaticamente  
115 -- Os layers com a ZEE e base raster do MMA foram removidos dos mapfiles de inicialização  
116 -- ms_configura.php  
117 - - Nova variável de configuração para indicar o local das bibliotecas adicionais do software R: R_libpath  
118 -- Funções removidas de classesphp/funcoes_gerais.php e inseridas nos respectivos programas que as chamam:  
119 - classesRasterI  
120 - fusaoGrafico  
121 - executaR  
122 - criaImagemR  
123 - pegaValores  
124 - pegaValoresM  
125 - agrupaValores  
126 - reSLD  
127 - criaDirMapa  
128 - permissoesarquivo 116 +- Criada a pasta init que contém uma nova página de inicialização - O banco de
  117 +dados de administração foi alterado. Deve ser executado o programa de upgrade do
  118 +banco, existente em i3geo/admin. - Para permitir o upgrade é necessário ter um
  119 +usuário master cadastrado em i3geo/ms_configura.php - A interface Flamingo foi
  120 +removida definitivamente - A interface "padrao" (geral) foi removida
  121 +definitivamente - O gadget "quadro" foi removido - A opção de
  122 +ativação/desativação do entorno foi removida - Remoção da pasta
  123 +i3geo/classesjs/zerocal - Remoção da pasta i3geo/mobile - Remoção da pasta
  124 +i3geo/pacotes/yui270 - Remoção dos arquivos de exemplo de i3geo/ferramentas -
  125 +Remoção das pastas depreciadas de i3geo/ferramentas - Remoção da pasta
  126 +i3geo/pacotes/rlib - Remoção da pasta i3geo/pacotes/jsts - Remoção da pasta
  127 +i3geo/pacotes/jsobjects - Remoção dos arquivos js da raiz de i3geo/ferramentas -
  128 +Os arquivos javascript das ferramentas foram renomeados, removendo-se a extensão
  129 +.php - As tabelas do sistema de administração agora já podem ser armazenadas em
  130 +um esquema diferente do public - O arquivo mashups/openlayers.js.php foi
  131 +substituido por mashups/openlayers.js - O mapa com os estados do Brasil foi
  132 +comentado nos mapfiles de inicialização. Para reativá-lo, deve-se remover os
  133 +comentários do layer brasil existentes nos arquivos .map existentes em
  134 +i3Geo/aplicmap - O layer com os limites estaduais não são mais carregados
  135 +automaticamente, o layer estadosl está agora nos mapfiles de inicialização,
  136 +porém, comentado para não ser ativado automaticamente - Os layers com a ZEE e
  137 +base raster do MMA foram removidos dos mapfiles de inicialização -
  138 +ms_configura.php
  139 + - Nova variável de configuração para indicar o local das bibliotecas
  140 + adicionais do software R: R_libpath
  141 +- Funções removidas de classesphp/funcoes_gerais.php e inseridas nos respectivos
  142 +programas que as chamam:
  143 + classesRasterI fusaoGrafico executaR criaImagemR pegaValores
  144 + pegaValoresM agrupaValores reSLD criaDirMapa permissoesarquivo
129 ------------------------------------------------------------------------------------------------- 145 -------------------------------------------------------------------------------------------------
130 -Para a versão 4.6 146 +Para a versão 4.6
131 147
132 Simbologia 148 Simbologia
133 149
134 - Verifique o uso de símbolos lineares.  
135 - Utilize WIDTH no lugar de SIZE  
136 - No símbolo chamado "linhas", utilize um símbolo simples, exemplo: 150 + Verifique o uso de símbolos lineares.
  151 + Utilize WIDTH no lugar de SIZE No símbolo chamado
  152 + "linhas", utilize um símbolo simples, exemplo:
137 STYLE 153 STYLE
138 - WIDTH 3  
139 - COLOR 255 0 0 154 + WIDTH 3 COLOR 255 0 0
140 END 155 END
141 Layout 156 Layout
142 157
143 - Para utilizar o padrão CSS3 foi incluído nas páginas o doctype:  
144 - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 158 + Para utilizar o padrão CSS3 foi incluído nas páginas o doctype:
  159 + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  160 + "http://www.w3.org/TR/html4/loose.dtd">
145 161
146 - Se vc usa customizações, verifique se o seu HTML é compatível com CSS3.  
147 - Um dos principais problemas é a necessidade de uso de "px" sempre que forem utilizados os estilos top, left, width e height 162 + Se vc usa customizações, verifique se o seu HTML é compatível
  163 + com CSS3. Um dos principais problemas é a necessidade de uso de
  164 + "px" sempre que forem utilizados os estilos top, left, width e
  165 + height
148 ------------------------------------------------------------------------------------------------- 166 -------------------------------------------------------------------------------------------------
149 -Para a versão 4.5 + SP11 167 +Para a versão 4.5 + SP11
150 168
151 - Mudanças que foram feitas para uso da versão 6 do Mapserver: 169 + Mudanças que foram feitas para uso da versão 6 do Mapserver:
152 170
153 - Os mapfiles de inicialização geral1.map, geral1debian.map e geral1windows.map, existentes em i3geo/aplicmap,  
154 - foram mantidos para efeitos de compatibilidade. Os novos mapfiles de inicialização agora são:  
155 - geral1v5.map  
156 - geral1v6.map  
157 - geral1debianv5.map  
158 - geral1debianv6.map  
159 - geral1windowsv5.map 171 + Os mapfiles de inicialização geral1.map, geral1debian.map e
  172 + geral1windows.map, existentes em i3geo/aplicmap, foram mantidos
  173 + para efeitos de compatibilidade. Os novos mapfiles de
  174 + inicialização agora são:
  175 + geral1v5.map geral1v6.map geral1debianv5.map
  176 + geral1debianv6.map geral1windowsv5.map
160 gral1windowsv6.map 177 gral1windowsv6.map
161 - "vX" indica a versão do Mapserver  
162 -  
163 - Caso o i3Geo seja inicializado com um mapfile diferente dos que são padrão, existentes em i3geo/aplicmap, é  
164 - necessário alterar esse mapfile para compatibilizá-lo com a versão 6 do Mapserver.  
165 - Utilize o arquivo i3geo/aplicmap/geral1.map ou geral1windows.map para copiar  
166 - os elementos iniciais (de MAP até o primeiro LAYER) para o mapfile de inicialização desejado.  
167 -  
168 - Arquivos de definição de símbolos:  
169 - i3geo/symbols/simbolos.sym não deve mais ser usado, continua a existir apenas para compatibilidade  
170 - novos símbolos devem ser inseridos em i3geo/symbols/simbolosv5.sym ou em i3geo/symbols/simbolosv6.sym,  
171 - conforme a versão do Mapserver em uso  
172 -  
173 - Nos mapfiles existentes em i3geo/temas, deve-se substituir a linha  
174 - SYMBOLSET ../symbols/simbolos.sym  
175 - por  
176 - SYMBOLSET ../symbols/simbolosv6.sym  
177 - ou  
178 - SYMBOLSET ../symbols/simbolosv5.sym  
179 - conforme a versão do Mapserver em uso  
180 - Sem essa mudança, o i3Geo continuará a funcionar, mas se forem criados novos símbolos em um arquivo  
181 - simbolosv5.sym ou simbolosv6.sym, deve-se fazer o mesmo em simbolos.sym  
182 -  
183 -  
184 -Para a versão 4.5 + SP8  
185 -  
186 - As interfaces Openlayers e Googlemaps por default passaram a utilizar as guias na forma "retrátil"  
187 - As interfaces com a guia lateral anterior foram renomeadas para i3geo/interface/openlayers1.htm e googlemaps1.phtml  
188 -  
189 -Para a versão 4.5  
190 -  
191 - Os arquivos com as interfaces HTML dos diferentes mapas do i3Geo foram movidos do diretório  
192 - i3geo/aplicmap para o diretório i3geo/interface. Caso existam links apontando diretamente para  
193 - esses arquivos, vc pode simplesmente copiar os arquivos existentes na nova pasta (i3geo/interface)  
194 - para a antiga (i3geo/aplicmap).  
195 -  
196 - As variáveis de configuração $temasdir e $temasaplic foram removidas. Se vc desenvolveu programas em PHP,  
197 - no lugar dessas variáveis utilize $locaplic e o local fixo dos arquivos, por exemplo $locaplic."/temas"  
198 - e $locaplic."/aplicmap"  
199 -  
200 - A opção de administração com base em arquivos XML em disco foi removida. Agora, deve-se sempre utilizar o banco de dados  
201 - de admnistração.  
202 -  
203 - O banco de dados de administração sofreu alterações. Veja em "Outras opções", no sistema de admnistração.  
204 -  
205 - O arquivo admin.db (banco de dados de admnistração default) foi movido de i3geo/menutemas para i3geo/admin 178 + "vX" indica a versão do Mapserver
  179 +
  180 + Caso o i3Geo seja inicializado com um mapfile diferente dos que
  181 + são padrão, existentes em i3geo/aplicmap, é necessário alterar
  182 + esse mapfile para compatibilizá-lo com a versão 6 do Mapserver.
  183 + Utilize o arquivo i3geo/aplicmap/geral1.map ou geral1windows.map
  184 + para copiar os elementos iniciais (de MAP até o primeiro LAYER)
  185 + para o mapfile de inicialização desejado.
  186 +
  187 + Arquivos de definição de símbolos:
  188 + i3geo/symbols/simbolos.sym não deve mais ser usado,
  189 + continua a existir apenas para compatibilidade novos
  190 + símbolos devem ser inseridos em
  191 + i3geo/symbols/simbolosv5.sym ou em
  192 + i3geo/symbols/simbolosv6.sym, conforme a versão do
  193 + Mapserver em uso
  194 +
  195 + Nos mapfiles existentes em i3geo/temas, deve-se
  196 + substituir a linha SYMBOLSET ../symbols/simbolos.sym por
  197 + SYMBOLSET ../symbols/simbolosv6.sym ou SYMBOLSET
  198 + ../symbols/simbolosv5.sym conforme a versão do Mapserver
  199 + em uso Sem essa mudança, o i3Geo continuará a funcionar,
  200 + mas se forem criados novos símbolos em um arquivo
  201 + simbolosv5.sym ou simbolosv6.sym, deve-se fazer o mesmo
  202 + em simbolos.sym
  203 +
  204 +
  205 +Para a versão 4.5 + SP8
  206 +
  207 + As interfaces Openlayers e Googlemaps por default passaram a utilizar as
  208 + guias na forma "retrátil" As interfaces com a guia lateral anterior
  209 + foram renomeadas para i3geo/interface/openlayers1.htm e
  210 + googlemaps1.phtml
  211 +
  212 +Para a versão 4.5
  213 +
  214 + Os arquivos com as interfaces HTML dos diferentes mapas do i3Geo foram
  215 + movidos do diretório i3geo/aplicmap para o diretório i3geo/interface.
  216 + Caso existam links apontando diretamente para esses arquivos, vc pode
  217 + simplesmente copiar os arquivos existentes na nova pasta
  218 + (i3geo/interface) para a antiga (i3geo/aplicmap).
  219 +
  220 + As variáveis de configuração $temasdir e $temasaplic foram removidas. Se
  221 + vc desenvolveu programas em PHP, no lugar dessas variáveis utilize
  222 + $locaplic e o local fixo dos arquivos, por exemplo $locaplic."/temas" e
  223 + $locaplic."/aplicmap"
  224 +
  225 + A opção de administração com base em arquivos XML em disco foi removida.
  226 + Agora, deve-se sempre utilizar o banco de dados de admnistração.
  227 +
  228 + O banco de dados de administração sofreu alterações. Veja em "Outras
  229 + opções", no sistema de admnistração.
  230 +
  231 + O arquivo admin.db (banco de dados de admnistração default) foi movido
  232 + de i3geo/menutemas para i3geo/admin
206 233
207 O "alias" para a interface "zerocal" foi removido, utilize em seu lugar: 234 O "alias" para a interface "zerocal" foi removido, utilize em seu lugar:
208 http://localhost/i3geo/ms_criamapa.php?interface=zerocal.htm ou 235 http://localhost/i3geo/ms_criamapa.php?interface=zerocal.htm ou
209 http://localhost/i3geo/interface/zerocal.htm 236 http://localhost/i3geo/interface/zerocal.htm
210 237
211 - A pasta "images" foi removida e as imagens movidas para a pasta "imagens\depreciado"  
212 -  
213 - Opção de comentários em temas  
214 - Foram acrescentadas novas variáveis em ms_configura.php. Veja esse arquivo para editar as variáveis e registrar  
215 - as APIs das redes sociais como Twitter e Facebook  
216 - Por default, todos os temas agora podem receber comentários. Para bloquear comentários em temas específicos,  
217 - utilize o editor de mapfiles do sistema de admnistração para bloquear essa opção em cada tema  
218 - Os comentários são armazenados em uma tabela no banco de dados de administração. Essa tabela precisa ser criada no banco.  
219 - Para criar a tabela veja o item "Outras opções" em http://localhost/i3geo/admin  
220 -  
221 - Contagem do número de acessos de cada tema  
222 - Foi criada uma nova tabela no sistema de administração para guardar o número de vezes que um tema é acessado. Antes  
223 - a contagem era mantida na tabela i3geoadmin_temas, cuja coluna nacessos foi depreciada. Essa nova tabela guarda também o dia do acesso.  
224 - Para criar a tabela veja o item "Outras opções" em http://localhost/i3geo/admin  
225 -  
226 - O nome dos arquivos js e ccs compactados foram renomeados, incluindo o valor da versão no final. Isso foi feito para se  
227 - evitar problemas de cache de versões antigas. Os arquivos renomeados foram:  
228 - classesjs/i3geo_tudo_compacto45.js  
229 - css/i3geo_ferramentas45.css 238 + A pasta "images" foi removida e as imagens movidas para a pasta
  239 + "imagens\depreciado"
  240 +
  241 + Opção de comentários em temas
  242 + Foram acrescentadas novas variáveis em ms_configura.php. Veja
  243 + esse arquivo para editar as variáveis e registrar as APIs das
  244 + redes sociais como Twitter e Facebook Por default, todos os
  245 + temas agora podem receber comentários. Para bloquear comentários
  246 + em temas específicos, utilize o editor de mapfiles do sistema de
  247 + admnistração para bloquear essa opção em cada tema Os
  248 + comentários são armazenados em uma tabela no banco de dados de
  249 + administração. Essa tabela precisa ser criada no banco. Para
  250 + criar a tabela veja o item "Outras opções" em
  251 + http://localhost/i3geo/admin
  252 +
  253 + Contagem do número de acessos de cada tema
  254 + Foi criada uma nova tabela no sistema de administração para
  255 + guardar o número de vezes que um tema é acessado. Antes a
  256 + contagem era mantida na tabela i3geoadmin_temas, cuja coluna
  257 + nacessos foi depreciada. Essa nova tabela guarda também o dia do
  258 + acesso. Para criar a tabela veja o item "Outras opções" em
  259 + http://localhost/i3geo/admin
  260 +
  261 + O nome dos arquivos js e ccs compactados foram renomeados, incluindo o
  262 + valor da versão no final. Isso foi feito para se evitar problemas de
  263 + cache de versões antigas. Os arquivos renomeados foram:
  264 + classesjs/i3geo_tudo_compacto45.js css/i3geo_ferramentas45.css
230 265
231 Testado o uso de zlib.output_compression = On no php.ini 266 Testado o uso de zlib.output_compression = On no php.ini
232 267
233 - Variáveis ou funções removidas  
234 - i3GEO.interface (utilize i3GEO.Interface, com "I" maiúsculo)  
235 - g_postpx  
236 - g_tipotop  
237 - g_tipoleft 268 + Variáveis ou funções removidas
  269 + i3GEO.interface (utilize i3GEO.Interface, com "I" maiúsculo)
  270 + g_postpx g_tipotop g_tipoleft
238 271
239 - A inicialização da interface Google Earth (interface/googleearth.phtml) foi incluida na tag "body": 272 + A inicialização da interface Google Earth (interface/googleearth.phtml)
  273 + foi incluida na tag "body":
240 <body id="i3geo" onload='i3GEO.inicia();'> 274 <body id="i3geo" onload='i3GEO.inicia();'>
241 275
242 - e-mail institucional (incluido no arquivo de correções SP7)  
243 - em ms_configura.php pode ser definido um e-mail padrão que é utilizado nas interfaces dos mapas  
244 - Para que o e-mail definido seja mostrado, é necessário adicionar um elemento HTML com id=emailInstituicao no mapa 276 + e-mail institucional (incluido no arquivo de correções SP7)
  277 + em ms_configura.php pode ser definido um e-mail padrão que é
  278 + utilizado nas interfaces dos mapas Para que o e-mail definido
  279 + seja mostrado, é necessário adicionar um elemento HTML com
  280 + id=emailInstituicao no mapa
245 281
246 ------------------------------------------------------------------------------------------------- 282 -------------------------------------------------------------------------------------------------
247 -Para a versão 4.4 283 +Para a versão 4.4
248 284
249 - Verifique se o PHP está configurado (php.ini) para permitir a passagem de parâmetros por referência  
250 - (dependendo da versão do PHP, esse parâmetro é definido como "Off" por default): 285 + Verifique se o PHP está configurado (php.ini) para permitir a passagem
  286 + de parâmetros por referência (dependendo da versão do PHP, esse
  287 + parâmetro é definido como "Off" por default):
251 allow_call_time_pass_reference = On 288 allow_call_time_pass_reference = On
252 289
253 - Foi acrescentado um novo LAYER em i3geo/aplicmp/geral1.map e geral1windows.map com dados do Open Street Map. Caso vc não  
254 - queira que essa camada nova apareça, basta removê-las desses arquivos. 290 + Foi acrescentado um novo LAYER em i3geo/aplicmp/geral1.map e
  291 + geral1windows.map com dados do Open Street Map. Caso vc não queira que
  292 + essa camada nova apareça, basta removê-las desses arquivos.
255 293
256 - Foi incluida a remoção de cookies no ms_criamapa.php, que inicializa o i3geo ($_COOKIE = array();). Se vc precisa definir cookies,  
257 - considere a necessidade de comentar a linha de código do ms_criamapa.php. 294 + Foi incluida a remoção de cookies no ms_criamapa.php, que inicializa o
  295 + i3geo ($_COOKIE = array();). Se vc precisa definir cookies, considere a
  296 + necessidade de comentar a linha de código do ms_criamapa.php.
258 297
259 - Por default, o i3Geo passou a usar a interface openlayers.htm. Se vc quiser modificar isso, altere o ms_configura.php. 298 + Por default, o i3Geo passou a usar a interface openlayers.htm. Se vc
  299 + quiser modificar isso, altere o ms_configura.php.
260 ------------------------------------------------------------------------------------------------- 300 -------------------------------------------------------------------------------------------------
261 -Para a versão 4.3 301 +Para a versão 4.3
262 302
263 - O banco de dados de administração sofreu as seguintes alterações (vc deve incluir as novas colunas  
264 - para que o i3Geo funcione corretamente: 303 + O banco de dados de administração sofreu as seguintes alterações (vc
  304 + deve incluir as novas colunas para que o i3Geo funcione corretamente:
265 305
266 - - acréscimo das colunas en,es,it nas tabelas (tipo texto)  
267 - i3geoadmin_menus  
268 - i3geoadmin_temas  
269 - i3geoadmin_grupos 306 + - acréscimo das colunas en,es,it nas tabelas (tipo texto)
  307 + i3geoadmin_menus i3geoadmin_temas i3geoadmin_grupos
270 i3geoadmin_subgrupos 308 i3geoadmin_subgrupos
271 309
272 - - acréscimo da coluna kmz_tema em i3geoadmin_temas (tipo texto) 310 + - acréscimo da coluna kmz_tema em i3geoadmin_temas (tipo texto)
273 311
274 - Foi incluida uma nova opção que permite ao usuário alterar o SQL que faz o acesso aos dados em  
275 - um LAYER (elemento DATA do mapfile). Mostrar ou não essa opção é controlado por um metadata  
276 - em cada LAYER. Por default, o i3Geo entende que esse metadata é marcado como SIM. Se vc não quer  
277 - que o usuário possa acessar essa funcionalidade, utilize o sistema de administração para editar  
278 - esse metadata de cada LAYER presente em um mapfile ou então, inclua o metadata "editorsql" "nao". 312 + Foi incluida uma nova opção que permite ao usuário alterar o SQL que faz
  313 + o acesso aos dados em um LAYER (elemento DATA do mapfile). Mostrar ou
  314 + não essa opção é controlado por um metadata em cada LAYER. Por default,
  315 + o i3Geo entende que esse metadata é marcado como SIM. Se vc não quer que
  316 + o usuário possa acessar essa funcionalidade, utilize o sistema de
  317 + administração para editar esse metadata de cada LAYER presente em um
  318 + mapfile ou então, inclua o metadata "editorsql" "nao".
279 319
280 ------------------------------------------------------------------------------------------------- 320 -------------------------------------------------------------------------------------------------
281 -Para a versão 4.1 321 +Para a versão 4.1
282 322
283 -Sistema de administração 323 +Sistema de administração
284 324
285 - A administração do i3geo pode ser feita através de um sistema de formulários web desde que vc opte por isso. 325 + A administração do i3geo pode ser feita através de um sistema de
  326 + formulários web desde que vc opte por isso.
286 327
287 - Se vc quiser continuar usando os arquivos XML existentes em i3geo/menutemas, não tem problema, mas nesse  
288 - caso o sistema de administração não lhe será útil. 328 + Se vc quiser continuar usando os arquivos XML existentes em
  329 + i3geo/menutemas, não tem problema, mas nesse caso o sistema de
  330 + administração não lhe será útil.
289 331
290 - A opção pelo uso do sistema de administração é default na versão 4.1. Se vc não quiser usá-la, deverá  
291 - editar o arquivo i3geo/ms_configura.php e colocar os nomes dos arquivos XML nas opções desejadas. Esse  
292 - arquivo está documentado, basta ler para entender o que deve ser feito. 332 + A opção pelo uso do sistema de administração é default na versão 4.1. Se
  333 + vc não quiser usá-la, deverá editar o arquivo i3geo/ms_configura.php e
  334 + colocar os nomes dos arquivos XML nas opções desejadas. Esse arquivo
  335 + está documentado, basta ler para entender o que deve ser feito.
293 336
294 - O sistema de administração é acessível no endereço i3geo/admin (http://localhost/i3geo/admin). Apenas editores  
295 - cadastrados podem usar esse sistema. O cadastramento é feito por número IP (veja i3geo/ms_configura.php).  
296 - Por default, "localhost" é um editor cadastrado. 337 + O sistema de administração é acessível no endereço i3geo/admin
  338 + (http://localhost/i3geo/admin). Apenas editores cadastrados podem usar
  339 + esse sistema. O cadastramento é feito por número IP (veja
  340 + i3geo/ms_configura.php). Por default, "localhost" é um editor
  341 + cadastrado.
297 342
298 - Os arquivos mapfiles existentes em i3geo/temas continuam sendo necessários e vc pode editá-los manualmente  
299 - ou por meio do sistema de administração. 343 + Os arquivos mapfiles existentes em i3geo/temas continuam sendo
  344 + necessários e vc pode editá-los manualmente ou por meio do sistema de
  345 + administração.
300 346
301 - Os arquivos XML que vc já possuí em i3geo/menutemas devem ser importados para o sistema de administração.  
302 - Utilize as opções existentes em i3geo/admin para fazer isso. 347 + Os arquivos XML que vc já possuí em i3geo/menutemas devem ser importados
  348 + para o sistema de administração. Utilize as opções existentes em
  349 + i3geo/admin para fazer isso.
303 350
304 - O banco de dados default do i3geo é em SQLITE e fica em i3geo/menutemas/admin.db.  
305 - Vc deve apagar esse arquivo e criar outro antes de importar seus arquivos XML. No sistema de administração  
306 - existe uma opção para criar o banco, o que deve ser feito depois que vc apagar o arquivo que vai com o i3geo. 351 + O banco de dados default do i3geo é em SQLITE e fica em
  352 + i3geo/menutemas/admin.db. Vc deve apagar esse arquivo e criar outro
  353 + antes de importar seus arquivos XML. No sistema de administração existe
  354 + uma opção para criar o banco, o que deve ser feito depois que vc apagar
  355 + o arquivo que vai com o i3geo.
307 356
308 - Se vc não quiser usar o SQLITE vc deve criar um arquivo de conexão com seu banco de dados e registrar o endereço  
309 - desse arquivo em uma variável no i3geo/ms_configura.php. Um exemplo de arquivo de configuração para POSTGRE  
310 - pode ser visto em i3geo/admin/php/conexaomm.php. Ao usar a opção de criação do banco existente no sistema  
311 - de administração, as tabelas serão criadas no banco de dados indicado. 357 + Se vc não quiser usar o SQLITE vc deve criar um arquivo de conexão com
  358 + seu banco de dados e registrar o endereço desse arquivo em uma variável
  359 + no i3geo/ms_configura.php. Um exemplo de arquivo de configuração para
  360 + POSTGRE pode ser visto em i3geo/admin/php/conexaomm.php. Ao usar a opção
  361 + de criação do banco existente no sistema de administração, as tabelas
  362 + serão criadas no banco de dados indicado.
312 363
313 PHP 364 PHP
314 365
315 - O sistema de administração do i3geo é baseado na biblioteca PHP chamada "PDO". Nas versões mais recentes do  
316 - PHP e no MS4W essa biblioteca já vem habilitada. Se no seu PHP não existir o PDO vc deverá instalá-lo. 366 + O sistema de administração do i3geo é baseado na biblioteca PHP chamada
  367 + "PDO". Nas versões mais recentes do PHP e no MS4W essa biblioteca já vem
  368 + habilitada. Se no seu PHP não existir o PDO vc deverá instalá-lo.
317 369
318 YAHOO 370 YAHOO
319 371
320 - A bibblioteca do YAHOO (YUI) foi atualizada. A versão antiga continua em i3geo/pacotes. Se vc desenvolveu  
321 - programas baseados na versão antiga, é bom verificar se tudo funcionará corretamente pois o arquivo  
322 - i3geo/classesjs/i3geo.js agora utiliza essa nova versão da YUI. 372 + A bibblioteca do YAHOO (YUI) foi atualizada. A versão antiga continua em
  373 + i3geo/pacotes. Se vc desenvolveu programas baseados na versão antiga, é
  374 + bom verificar se tudo funcionará corretamente pois o arquivo
  375 + i3geo/classesjs/i3geo.js agora utiliza essa nova versão da YUI.
323 376
324 JSOBJECTS 377 JSOBJECTS
325 378
326 - Essa biblioteca não será mais utilizada pelo i3geo, sendo substituída pelo YUI. Se vc utilizava as funcionalidades  
327 - dessa biblioteca, embutida no i3geo.js, deverá verificar seu código ou então embutir novamente essa  
328 - biblioteca no i3geo.js. Para isso vc deve alterar o programa i3geo/classesjs/compactajs.php e executá-lo  
329 - para gerar os arquivos compactados do i3geo. 379 + Essa biblioteca não será mais utilizada pelo i3geo, sendo substituída
  380 + pelo YUI. Se vc utilizava as funcionalidades dessa biblioteca, embutida
  381 + no i3geo.js, deverá verificar seu código ou então embutir novamente essa
  382 + biblioteca no i3geo.js. Para isso vc deve alterar o programa
  383 + i3geo/classesjs/compactajs.php e executá-lo para gerar os arquivos
  384 + compactados do i3geo.
330 385
331 Classes JS e namespaces 386 Classes JS e namespaces
332 387
333 - O modelo de desenvolvimento dos programas javascript estão sendo migrados aos poucos para estruturas  
334 - baseadas em classes. Isso facilitará a compreensão dos códigos e sua documentação, facilitando a vida  
335 - dos desenvolvedores e permitindo uma melhor evolução dos códigos. 388 + O modelo de desenvolvimento dos programas javascript estão sendo
  389 + migrados aos poucos para estruturas baseadas em classes. Isso facilitará
  390 + a compreensão dos códigos e sua documentação, facilitando a vida dos
  391 + desenvolvedores e permitindo uma melhor evolução dos códigos.
336 392
337 - As classes desenvolvidas ficarão em arquivos únicos de cada classe e devem usar o namespace i3GEO. Essa  
338 - regra evitará conflitos entre bibliotecas javascript adicionadas ao i3geo.  
339 - Exemplo, para remover a acentuação de uma palavra vc pode usar a classe i3GEO.util: 393 + As classes desenvolvidas ficarão em arquivos únicos de cada classe e
  394 + devem usar o namespace i3GEO. Essa regra evitará conflitos entre
  395 + bibliotecas javascript adicionadas ao i3geo. Exemplo, para remover a
  396 + acentuação de uma palavra vc pode usar a classe i3GEO.util:
340 397
341 - var palavraAcentuada = "coração";  
342 - var palavraSemAcento = i3GEO.util.removeAcentos(palavraAcentuada); 398 + var palavraAcentuada = "coração"; var palavraSemAcento =
  399 + i3GEO.util.removeAcentos(palavraAcentuada);
343 400
344 Googlemaps 401 Googlemaps
345 402
346 - A chave de registro da API do Google agora deve ser incluída no arquivo i3geo/ms_configura.php na  
347 - variável $googleApiKey. 403 + A chave de registro da API do Google agora deve ser incluída no arquivo
  404 + i3geo/ms_configura.php na variável $googleApiKey.
348 405
349 - Isso foi necessário porque a API do Google será utilizada em outras ferramentas do i3geo. 406 + Isso foi necessário porque a API do Google será utilizada em outras
  407 + ferramentas do i3geo.
350 408
351 - A ferramenta googlemaps agora é chamada com ferramentas/googlemaps/index.php 409 + A ferramenta googlemaps agora é chamada com
  410 + ferramentas/googlemaps/index.php
352 411
353 Idiomas 412 Idiomas
354 413
355 - A lista de palavras e suas traduções foram retiradas do arquivo i3geo/classesjs/configura.js e incluidas no  
356 - novo arquivo i3geo/classesjs/dicionario.js 414 + A lista de palavras e suas traduções foram retiradas do arquivo
  415 + i3geo/classesjs/configura.js e incluidas no novo arquivo
  416 + i3geo/classesjs/dicionario.js
357 417
358 - Foi criada uma classe específica para manipular a internacionalização. Veja a documentação em 418 + Foi criada uma classe específica para manipular a internacionalização.
  419 + Veja a documentação em
359 http://localhost/i3geo/documentacao/files/classesjs/classe_idioma-js.html 420 http://localhost/i3geo/documentacao/files/classesjs/classe_idioma-js.html
360 421
361 -Árvore de temas 422 +Árvore de temas
362 423
363 - A árvore de temas, que aparece na guia "Mapa", agora é montada com a biblioteca YUI. Foi criada uma classe  
364 - javascript específica para manipular essa árvore. Veja a documentação em 424 + A árvore de temas, que aparece na guia "Mapa", agora é montada com a
  425 + biblioteca YUI. Foi criada uma classe javascript específica para
  426 + manipular essa árvore. Veja a documentação em
365 http://localhost/i3geo/documentacao/files/classesjs/classe_arvoredecamadas-js.html 427 http://localhost/i3geo/documentacao/files/classesjs/classe_arvoredecamadas-js.html
366 - Os aplicativos que usam árvores também utilizam agora essa classe, como o i3geo/datadownload.htm 428 + Os aplicativos que usam árvores também utilizam agora essa classe, como
  429 + o i3geo/datadownload.htm
367 430
368 -Árvore de camadas 431 +Árvore de camadas
369 432
370 - A árvore de camadas, que aparece na guia "+ temas", agora é montada com a biblioteca YUI. Foi criada uma classe  
371 - javascript específica para manipular essa árvore. Veja a documentação em 433 + A árvore de camadas, que aparece na guia "+ temas", agora é montada com
  434 + a biblioteca YUI. Foi criada uma classe javascript específica para
  435 + manipular essa árvore. Veja a documentação em
372 http://localhost/i3geo/documentacao/files/classesjs/classe_arvoredetemas-js.html 436 http://localhost/i3geo/documentacao/files/classesjs/classe_arvoredetemas-js.html
373 437
374 -Utilitários 438 +Utilitários
375 439
376 - Foi criada uma classe específica com funções de uso geral. Veja em: 440 + Foi criada uma classe específica com funções de uso geral. Veja em:
377 http://localhost/i3geo/documentacao/files/classesjs/classe_util-js.html 441 http://localhost/i3geo/documentacao/files/classesjs/classe_util-js.html
378 442
379 -Cálculos 443 +Cálculos
380 444
381 - Os cálculos agora estão na classe i3GEO.calculo, por exemplo, para converter coordenadas de dd para dms, utilize:  
382 - i3GEO.calculo.dd2dms(dd) 445 + Os cálculos agora estão na classe i3GEO.calculo, por exemplo, para
  446 + converter coordenadas de dd para dms, utilize: i3GEO.calculo.dd2dms(dd)
383 447
384 objmapa 448 objmapa
385 449
386 - A forma de inicialização do i3geo do lado do navegador (javascript) agora é controlado pela classe i3GEO.  
387 - O "objmapa" não é mais utilizado.  
388 - Os parâmetros do mapa, como extensão geográfica, tamanho do pixel, etc, são agora acessados por meio  
389 - de i3GEO.parametros, por exemplo, para obter a extensão geográfica do mapa atual, utilize:  
390 - alert(i3GEO.parametros.mapexten)  
391 - A lista completa de i3GEO.parametros pode ser vista em i3geo/classesjs/classe_i3geo.js 450 + A forma de inicialização do i3geo do lado do navegador (javascript)
  451 + agora é controlado pela classe i3GEO. O "objmapa" não é mais utilizado.
  452 + Os parâmetros do mapa, como extensão geográfica, tamanho do pixel, etc,
  453 + são agora acessados por meio de i3GEO.parametros, por exemplo, para
  454 + obter a extensão geográfica do mapa atual, utilize:
  455 + alert(i3GEO.parametros.mapexten) A lista completa de i3GEO.parametros
  456 + pode ser vista em i3geo/classesjs/classe_i3geo.js
392 457
393 -Variáveis de configuração 458 +Variáveis de configuração
394 459
395 - Muitas das novas classes possuem seus próprios métodos de configuração. Porém os parâmetros principais  
396 - de configuração do mapa ficam agora na classe i3GEO.configura  
397 - Por exemplo, para obter o diretório onde o i3geo está instalado, antes utilizava-se g_locaplic, agora utiliza-se 460 + Muitas das novas classes possuem seus próprios métodos de configuração.
  461 + Porém os parâmetros principais de configuração do mapa ficam agora na
  462 + classe i3GEO.configura Por exemplo, para obter o diretório onde o i3geo
  463 + está instalado, antes utilizava-se g_locaplic, agora utiliza-se
398 i3GEO.configura.locaplic 464 i3GEO.configura.locaplic
399 465
400 Chamada aos programas PHP 466 Chamada aos programas PHP
401 467
402 - Todas as chamadas a programas PHP via AJAX foram concentradas na classe classe_php.js. 468 + Todas as chamadas a programas PHP via AJAX foram concentradas na classe
  469 + classe_php.js.
403 470
404 471