MANUAL DE INSTALAÇÃO DAS TECNOLOGIAS USADAS 1. PLUGINS DO ECLIPSE EUROPA
a. Subclipse 1.2.4 Baixar a versão 1.2.4;
Abrir o eclipse e ir em: help > software updates > find and install; Selecionar: Search for new features to install e Next;
Clicar em New Remote Site…;
Name: Subclipse, URL: http://subclipse.tigris.org/update_1.2.x; Deixa selecionada somente a caixa dele e clica em Next até o fim; Não instalar os itens que estão com um x vermelho.
b. Quantum 3.0.6 Baixar a versão;
Baixar o GEF versão 3.3 primeiro em:
o http://download.eclipse.org/tools/gef/downloads/; o Descompactar dentro do diretório do eclipse;
o Abrir o eclipse e ir em: help > software updates > find and install; o Selecionar: Search for new features to install e Next;
o Clicar em New Remote Site…;
o Name: GEF, URL: http://quantum.sourceforge.net/update-site; o Deixa selecionada somente a caixa dele e clica em Next até o fim; Abrir o eclipse e ir em: help > software updates > find and install;
Selecionar: Search for new features to install e Next; Clicar em New Remote Site…;
Deixa selecionada somente a caixa dele e clica em Next até o fim. c. PHPeclipse 1.1.8
Baixar o pacote no site: net.sourceforge.phpeclipse_1.1.8.bin.dist.zip; Extrair para dentro da pasta do eclipse;
Deixa substituir as pastas do eclipse;
Vai dar erro no com.quantum.feature (3.0.6) requires feature "org.eclipse.gef". Mas ele é necessário e teremos que instalá-lo;
Com o Eclipse fechado, vá até a pasta features;
Abrir o arquivo features.xml e ir na última tag plugin <plugin id="org.eclipse.pde.runtime" download-size="0" install-size="0" version="3.1.1" unpack="false" />;
Mudar a version para 3.3.0.v20070608-1300; Salvar e abrir o Eclipse;
Vá em Help> Software Updates> Manage Configuration; Procurar PHPeclipse 1.1.8 e clicar em Enable;
É necessário baixar o PDE para o PHPeclipse funcionar; Baixar o PDE do Eclipse em:
o http://download.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/index.php;
Extrair o PDE um nível acima da pasta Eclipse e substituir tudo; 2. PHP 5.2.4
Baixar a versão php-5.2.4; Extrair no raiz;
Colocar o diretório do php no path do Windows; 3. APACHE 2.0
Abrir o arquivo httpd.conf, no diretório conf, dentro do diretório do apache;
No final do arquivo colocar: LoadModule php5_module "c:/php5/php5apache2.dll" AddType application/x-httpd-php .php PHPIniDir "C:/WINNT";
Dentro da pasta do PHP tem um arquivo chamado php.inirecommended, copiá-lo para dentro do diretório Windows e renomear para php.ini; Abrir o php.ini e colocar no final a linha: doc_root = c:\Arquivos de
programas\Apache Group\Apache2\htdocs, mudando de acordo; 4. Phing 2.2.0
É pré-requisito do Propel.
http://phing.tigris.org/files/documents/995/33813/phing-2.2.0.zip; Extrair no raiz;
Nas variáveis de ambiente do Windows colocar: PHING_HOME=C:\opt\phing, lembrando de colocar o diretório certo onde extraiu-se o Phing;
No path adicionar: c:\phing\bin;
Abrir o prompt e digitar: phing –version; Tem que dar um erro assim:
o PHP Warning: require_once(phing/Phing.php): failed to open stream: No such file or directory in C:\phing-2.2.0\bin\phing.php on line 23 PHP Fatal error: require_once(): Failed opening required 'phing/Phing.php' (inc
lude_path='"C:\phing-2.2.0\classes";.;C:\php5\pear') in C:\phing-2.2.0\bin\phing .php on line 23
Entrar no php.ini;
Procurar pelo include_path;
Incluir o diretório classes do Phing e rodar o comando phing –version; Copiar o php.ini para do diretório do Windows;
o %SYSTEMROOT%\system32;%SYSTEMROOT%;%SYSTEMRO OT%\system32\WBEM;d:\j2sdK2.4.1_07\bin;%JAVA_HOME%\bin ;D:\Subversion\bin;D:\phing-2.2.0\bin;D:\PHP
Tirar a variável: PHING_HOME D:\phing-2.2.0\classes\phing; Reiniciar o prompt e digitar: phing –version.
5. Creole 1.1.0
É pré-requisito do Propel.
http://creole.tigris.org/files/documents/996/34245/creole-1.1.0.zip; Extrair no raiz;
Colocar no include o caminho dos quatro diretórios: creole, creole/classes, creole/classes/creole, creole/classes/jargon.
6. PROPEL 1.2.1
Seguir o tutorial do propel: http://propel.phpdb.org/docs/en/user_guide/, em Installation e Conventional install e Getting started;
No error.log do apache tem que dar esse erro para dar certo:
o [Tue Sep 18 23:17:48 2007] [error] [client 127.0.0.1] PHP Fatal error: Uncaught exception 'SQLException' with message 'sqlite extension not loaded [User Info: Array]' in
C:\\creole-1.1.0\\classes\\creole\\drivers\\sqlite\\SQLiteConnection.php:50\nS tack trace:\n#0 C:\\creole-1.1.0\\classes\\creole\\Creole.php(246): SQLiteConnection->connect(Array, 0)\n#1 C:\\Arquivos de
programas\\Apache Group\\Apache2\\htdocs\\teste2.php. Se não der certo, é porque a extensão está ativada;
Abrir o arquivo schema.xml procurar todos os SETNULL maiúsculos e substituam por setnull;
Também procurar todos os CASCADE maiúsculos e substituam por cascade;
Procurar todos os column name="title", coloquem do lado type="VARCHAR";
Alterar o build.properties e o runtime-conf de dentro do projeto bookstore, não na pasta generator;
o # The name of the project propel.project = bookstore # The database driver propel.database = mssql # The connection parameters (optional) propel.database.url =
mssql://localhost/bookstore;
Substitui tb o conteudo de runtime-conf.xml para:
o <?xml version="1.0" encoding="ISO-8859-1"?> <config> <log> <ident>propel-bookstore</ident> <level>7</level> </log> <propel> <datasources default="bookstore"> <datasource id="bookstore"> <!-- the Propel adapter (usually same as phptype of connection DSN) --> <adapter>mssql</adapter> <connection>
<phptype>mssql</phptype> <hostspec>localhost</hostspec> <database>./bookstore.db</database> <username></username> <password></password> </connection> </datasource>
</datasources> </propel> </config>;
Voltem para a pasta generator, e executem o comando novamente; Tirar o ponto e virgula desse sqlite do php.ini;
Substituir sqllite por mssql;
Substituam nos dois xml, inclusive no runtime-conf.xml; Vai gerar arquivos dentro de build/classes/bookstore; Colocar o bin do Propel no path;
Pronto pessoal! Estamos vendo o Propel funcionar! 7. POSTGRESQL 8.2
Ativar o postgresql no php.ini;
Procure as extensions e descomente todas que tem a ver com o postgresql;
Reinicie o Apache;
Temos que fazer um arquivo xml para o Propel, baseado nesse script do banco de dados;
E executamos o script no pgAdmin;
o pgsql PostgreSQL Support enabled PostgreSQL(libpq) Version 8.2.3 Multibyte character support enabled SSL support disabled Active Persistent Links 0 Active Links 0;
Pegar todos os arquivos dll do PHP e copiar para os diretórios do Windows, system e system32;
No diretório PHP, abrir o arquivo php.ini-recomended copiar todas as modificações que você já fez no seu php.ini, exceto a de extension, em outras palavras, a linha de doc_root:
o (doc_root = c:\Arquivos de programas\Apache
Group\Apache2\htdocs) e a linha de include_path. Descomente a linha do postgresql e substitua seus php.ini por esse arquivo e finalmente, reinicie o Apache;
Reiniciar o Apache; Vai mostrar:
o PostgreSQL(libpq) Version 8.2.3 Multibyte character support enabled SSL support disabled Active Persistent Links 0 Active Links 0;
8. PRADO 3.1.0
Extrair para o raiz;