RB
Duvidas Iniciante
Fechado
Olá Pessoal,
Minha dúvida é bem básica. Estou criando um novo projeto no Adianti Studio só que ele não me dá a opção de autocomplete das classes do Adianti Framework. Por exemplo quando vou criar uma nova classe e vou estendê-la de Twindow ela não abre o autocomplete, me parece não identificando as classes do Framework.
Bom pelo que percebi, acho que a configuração do meu projeto não está correta. Segue um anexo para tentar exemplificar melhor.
No nº 01 coloco o caminho do meu Projeto dentro da estrutura do Xampp - Está correto?
No nº 02 devo adicionar a pasta do Adianti Framework e PHP-GTK2? Lembrando que dentro da estrutura de pastas do Adianti Studio (C:Arquivos e ProgramasAdianti) já tem os 2.
No nº 03, se eu escolho as opções acima ela mostra o caminho e demora um bom tempo interpretando o código. E na grande maioria das vezes trava. (Na criação dessa mensagem travou).
Quando eu crio um novo projeto só apontando o nº 01, o Studio cria bem rápido, porém não me dá o autocomplete nem a estrutura de patas do Framework é criada dentro do projeto. O projeto deve ser desenvolvido dentro da pasta App correto?
Bom, como veem são dúvidas bem simples, quase banais.
Minha dúvida é bem básica. Estou criando um novo projeto no Adianti Studio só que ele não me dá a opção de autocomplete das classes do Adianti Framework. Por exemplo quando vou criar uma nova classe e vou estendê-la de Twindow ela não abre o autocomplete, me parece não identificando as classes do Framework.
Bom pelo que percebi, acho que a configuração do meu projeto não está correta. Segue um anexo para tentar exemplificar melhor.
No nº 01 coloco o caminho do meu Projeto dentro da estrutura do Xampp - Está correto?
No nº 02 devo adicionar a pasta do Adianti Framework e PHP-GTK2? Lembrando que dentro da estrutura de pastas do Adianti Studio (C:Arquivos e ProgramasAdianti) já tem os 2.
No nº 03, se eu escolho as opções acima ela mostra o caminho e demora um bom tempo interpretando o código. E na grande maioria das vezes trava. (Na criação dessa mensagem travou).
Quando eu crio um novo projeto só apontando o nº 01, o Studio cria bem rápido, porém não me dá o autocomplete nem a estrutura de patas do Framework é criada dentro do projeto. O projeto deve ser desenvolvido dentro da pasta App correto?
Bom, como veem são dúvidas bem simples, quase banais.
Oi Rodrigo,
Para ter o auto complete, você deve cadastrar no campo "Pasta das classes" as pastas nas quais se encontram as classes de autocomplete para o projeto, que são (Lembrar de colocar o caminho do projeto na frente):
/app/control/app/model
/app/lib
/lib/adianti/control
/lib/adianti/database
/lib/adianti/util
/lib/adianti/validator
/lib/adianti/widget/web
Na próxima versão do Studio, isso já vai vir automaticamente.
PS: Quando você cria um novo arquivo, ele pegará o autocomplete a partir do momento em que você salvá-lo pela primeira vez, pois então ele saberá de qual projeto ele pertence...
abs,
Pablo
Dá onde eu pego esse caminho?
como disso dentro da pasta do Framework tem essa estrutura:
(Lembrar de colocar o caminho do projeto na frente)?
O caminho não é da pasta do Adianti Studio? seria do novo Projeto?
Exemplo:
Ví que tens uma video aula explicando como iniciar um projeto utilizando o Studio Pro, teria uma video aula explicando como iniciar um projeto utilizando a versão do Studio Free, já que este é mais complicado para iniciar um projeto?
Abraço
Oi Rodrigo,
Como você está cadastrando o projeto, é a estrutura do projeto, não do studio. Assim, o campo pasta das classes ficaria (para o seu caso):
D:xampphtdocsprojeto01appcontrol
D:xampphtdocsprojeto01appmodel
D:xampphtdocsprojeto01applib
D:xampphtdocsprojeto01libadianticontrol
D:xampphtdocsprojeto01libadiantidatabase
D:xampphtdocsprojeto01libadiantiutil
D:xampphtdocsprojeto01libadiantivalidator
D:xampphtdocsprojeto01libadiantiwidgetweb
abs,
Pablo
Ops, comeu as barrinhas... Vou botá-las invertidas então...
D:/xampp/htdocs/projeto01/app/control/
D:/xampp/htdocs/projeto01/app/model
D:/xampp/htdocs/projeto01/app/lib
D:/xampp/htdocs/projeto01/lib/adianti/control
D:/xampp/htdocs/projeto01/lib/adianti/database
D:/xampp/htdocs/projeto01/lib/adianti/util
D:/xampp/htdocs/projeto01/lib/adianti/validator
D:/xampp/htdocs/projeto01/lib/adianti/widget/web
Mas Pablo,
Desculpe se as minhas perguntas estão sendo meio estúpidas, mas
No ato de criar um novo projeto em um novo diretório, esse caminho de pastas que estou registrando nas "Pastas das Classes" não existe ainda.
Por exemplo, para o Projeto Desk, criei uma pasta em
Outra coisa quando crio um novo projeto o Studio não deveria criar a estrutura de pastas do Framework? e com isso não precisaria "apontar" as pastas das classes?
Abraço,
Obrigado por responder as dúvidas em tempo hábio
Oi Rodrigo,
Na versão community, o Studio não copia os arquivos do framework. Você deve apontar para uma pasta que já contém a estrutura do framework descompactada.
Na versão Pro ele já faz isso. Mas isso está gerando tanta confusão que eu planejei migrar esse recurso da Pro pra Community na próxima versão ;-)
Mas por enquanto, descompacte o framework na c:/SisBingos, como vc mesmo apontou...
abraço,
Pablo
Pablo, só para confirmar, como fica a pastas das classe na versão 2.0.0 ?
Assim:
projetoapp
projetolibadianti
ops, faltou as barras
/projeto/app
/projeto/lib/adianti
ola pablo eu tenho em munha maquina o xampp 1.7.1 que o framework anterior a versao 2.0 funcionava legal baixei a nova versao que vc so pode escolher web ou gtk,escolhi web, mas quando descompacto na pasta htdocs e ascesso ele dá o segunte erro.
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in C:\xampp\htdocs\tutor\init.php on line 5
na lina cinco é o namespace que tem uma barra \ e como conserta isso??
Parse error: parse error in C:\xampp\htdocs\tutor\init.php on line 5
o que éstá errado??
Garanta que o PHP é 5.5 ou superior.
Att,
Pablo
No meu caso, também não habilita totalmente o autocomplete e em alguns casos não mostra a documentação pressionando a tecla control, então coloquei manualmente o caminho das classes, conforme apontado acima, porém não funcionou, já desinstalei e instalei o programa várias vezes, o que eu devo fazer?
segue o caminho que configurei manualmente.(com barras invertidas)
C:/wamp/www/tempsite/app/control
C:/wamp/www/tempsite/app/model
C:/wamp/www/tempsite/app/lib
C:/wamp/www/tempsite/lib/adianti/control
C:/wamp/www/tempsite/lib/adianti/database
C:/wamp/www/tempsite/lib/adianti/util
C:/wamp/www/tempsite/lib/adianti/validator
C:/wamp/www/tempsite/lib/adianti/widget/web
Olá! Meu autocomplete também não está funcionando corretamente..
Segue o que está na pasta das classes:
C:/Program Files (x86)/VertrigoServ/www/NOVO/app/model
C:/Program Files (x86)/VertrigoServ/www/NOVO/lib/adianti/control
C:/Program Files (x86)/VertrigoServ/www/NOVO/lib/adianti/validator
C:/Program Files (x86)/VertrigoServ/www/NOVO/lib/adianti/widget/util
C:/Program Files (x86)/VertrigoServ/www/NOVO/lib/adianti/database
C:/Program Files (x86)/VertrigoServ/www/NOVO/app/lib
C:/Program Files (x86)/VertrigoServ/www/NOVO/app/lib/util
Agradeço a ajuda!
C:/Program Files (x86)
Essa pasta é um problema, tente não usar ela.
É uma gambiarra da MS para ter compatibilidade 32 e 64 bits:
www.computerhope.com/issues/ch001266.htm
Att,