Commit 2ce25ea0fa3089b1e63664a833c9edc76ee13a25
1 parent
badcba4f
Exists in
master
and in
7 other branches
Criado guia demigração para aversão 4.1
Showing
1 changed file
with
98 additions
and
0 deletions
Show diff stats
@@ -0,0 +1,98 @@ | @@ -0,0 +1,98 @@ | ||
1 | +Guia de migração do i3Geo para a versão 4.1 | ||
2 | + | ||
3 | +Sistema de administração | ||
4 | + | ||
5 | + A administração do i3geo pode ser feita através de um sistema de formulários desde que vc opte por isso. | ||
6 | + | ||
7 | + Se vc quiser continuar usando os arquivos XML existentes em i3geo/menutemas, não tem problema, mas nesse | ||
8 | + caso o sistema de administração não lhe será útil. | ||
9 | + | ||
10 | + A opção pelo uso do sistema de administração é default na versão 4.1. Se vc não quiser usá-la, deverá | ||
11 | + editar o arquivo i3geo/ms_configura.php e colocar os nomes dos arquivos XML nas opções desejadas. Esse | ||
12 | + arquivo está documentado, basta ler para entender o que deve ser feito. | ||
13 | + | ||
14 | + O sistema de administração é acessível no endereço i3geo/admin (http://localhost/i3geo/admin). Apenas editores | ||
15 | + cadastrados podem usar esse sistema. O cadastramento é feito por número IP (veja i3geo/ms_configura.php). | ||
16 | + Por default, "localhost" é um editor cadastrado. | ||
17 | + | ||
18 | + Os arquivos mapfiles existentes em i3geo/temas continuam sendo necessários e vc pode editá-los manualmente | ||
19 | + ou por meio do sistema de administração. | ||
20 | + | ||
21 | + Os arquivos XML que vc já possuí em i3geo/menutemas devem ser importados para o sistema de administração. | ||
22 | + Utilize as opções existentes em i3geo/admin para fazer isso. | ||
23 | + | ||
24 | + O banco de dados default do i3geo é em SQLITE e fica em i3geo/menutemas/admin.db. | ||
25 | + Vc deve apagar esse arquivo e criar outro antes de importar seus arquivos XML. No sistema de administração | ||
26 | + existe uma opção para criar o banco, o que deve ser feito depois que vc apagar o arquivo que vai com o i3geo. | ||
27 | + | ||
28 | + 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 | ||
29 | + desse arquivo em uma variável no i3geo/ms_configura.php. Um exemplo de arquivo de configuração para POSTGRE | ||
30 | + pode ser visto em i3geo/admin/php/conexaomm.php. AO usar a opção de criação do banco existente no sistema | ||
31 | + de administração, as tabelas serão criadas no banco de dados indicado. | ||
32 | + | ||
33 | +PHP | ||
34 | + | ||
35 | + O sistema de administração do i3geo é baseado na biblioteca PHP chamada "PDO". Nas versões mais recentes do | ||
36 | + PHP e no MS4W essa biblioteca já vem habilitada. Se no seu PHP não existir o PDO vc deverá instalá-lo. | ||
37 | + | ||
38 | +YAHOO | ||
39 | + | ||
40 | + A bibblioteca do YAHOO (YUI) foi atualizada. A versão antiga continua em i3geo/pacotes. Se vc desenvolveu | ||
41 | + programas baseados na versão antiga, é bom verificar se tudo funcionará corretamente pois o arquivo | ||
42 | + i3geo/classesjs/i3geo.js agora utiliza essa nova versão da YUI. | ||
43 | + | ||
44 | +JSOBJECTS | ||
45 | + | ||
46 | + Essa biblioteca não será mais utilizada pelo i3geo, sendo substituída pelo YUI. Se vc utilizava as funcionalidades | ||
47 | + dessa biblioteca, embutida no i3geo.js, deverá verificar seu código ou então embutir novamente essa | ||
48 | + biblioteca no i3geo.js. Para isso vc deve alterar o programa i3geo/classesjs/compactajs.php e executá-lo | ||
49 | + para gerar os arquivos compactados do i3geo. | ||
50 | + | ||
51 | +Classes JS e namespaces | ||
52 | + | ||
53 | + O modelo de desenvolvimento dos programas javascript estão sendo migrados aos poucos para estruturas | ||
54 | + baseadas em classes. Isso facilitará a compreensão dos códigos e sua documentação, facilitando a vida | ||
55 | + dos desenvolvedores e permitindo uma melhor evolução dos códigos. | ||
56 | + | ||
57 | + As classes desenvolvidas ficarão em arquivos únicos de cada classe e devem usar onamespace i3GEO. Essa | ||
58 | + regra evitará conflitos entre bibliotecas javascript adicionadas ao i3geo. | ||
59 | + Exemplo, para remover a acentuação de uma palavra vc pode usar a classe i3GEO.util: | ||
60 | + | ||
61 | + var palavraAcentuada = "coração"; | ||
62 | + var palavraSemAcento = i3GEO.util.removeAcentos(palavraAcentuada); | ||
63 | + | ||
64 | +Googlemapas | ||
65 | + | ||
66 | + A chave de registro da API do Google agora deve ser incluída no arquivo i3geo/ms_configura.php na | ||
67 | + variável $googleApiKey. | ||
68 | + | ||
69 | + Isso foi necessário por que a API do Google será utilizada em outras ferramentas do i3geo. | ||
70 | + | ||
71 | + A ferramenta googlemaps agora é chamada com ferramentas/googlemaps/index.php e seu tamanho | ||
72 | + é calculado automaticamente conforme asproporções do mapa aberto no i3geo | ||
73 | + | ||
74 | +Idiomas | ||
75 | + | ||
76 | + A lista de palavras e suas traduções foram retiradas do arquivo i3geo/classesjs/configura.js e incluidas no | ||
77 | + novo arquivo i3geo/classesjs/dicionario.js | ||
78 | + | ||
79 | + Foi criada uma classe específicapara manipular a internacionalização. Veja a documentação em | ||
80 | + http://localhost/i3geo/documentacao/files/classesjs/classe_idioma-js.html | ||
81 | + | ||
82 | +Árvore de temas | ||
83 | + | ||
84 | + A árvore de temas, que aparece na guia "Adiciona", agora é montada com a biblioteca YUI. Foi criada uma classe | ||
85 | + javascript específica para manipular essa árvore. Veja a documentação em | ||
86 | + http://localhost/i3geo/documentacao/files/classesjs/classe_arvoredecamadas-js.html | ||
87 | + Os aplicativos que usam árvores também utilizam agora essa classe, como o i3geo/datadownload.htm | ||
88 | + | ||
89 | +Árvore de camadas | ||
90 | + | ||
91 | + A árvore de camadas, que aparece na guia "Temas", agora é montada com a biblioteca YUI. Foi criada uma classe | ||
92 | + javascript específica para manipular essa árvore. Veja a documentação em | ||
93 | + http://localhost/i3geo/documentacao/files/classesjs/classe_arvoredetemas-js.html | ||
94 | + | ||
95 | +Utilitários | ||
96 | + | ||
97 | + Foi criada uma classe específica com funções de uso geral. Veja em: | ||
98 | + http://localhost/i3geo/documentacao/files/classesjs/classe_util-js.html | ||
0 | \ No newline at end of file | 99 | \ No newline at end of file |