Mostrando entradas con la etiqueta XAMPP. Mostrar todas las entradas
Mostrando entradas con la etiqueta XAMPP. Mostrar todas las entradas

lunes, 15 de octubre de 2012

Linux: Instal·lació de Zend Framework

Una mica de teoria ... (Extret de http://manual.zfdes.com/es/introduction.overview.html)

Zend Framework es un framework de código abierto para desarrollar aplicaciones web y servicios web con PHP5. Zend Framework es una implementación que usa código 100% orientado a objetos. La estructura de los componentes de Zend Framework es algo único; cada componente está construido con una baja dependencia de otros componentes. Esta arquitectura débilmente acoplada permite a los desarrolladores utilizar los componentes por separado. A menudo se refiere a este tipo de diseño como "use-at-will" (uso a voluntad).
Aunque se pueden utilizar de forma individual, los componentes de la biblioteca estándar de Zend Framework conforman un potente y extensible framework de aplicaciones web al combinarse. Zend Framework ofrece un gran rendimiento y una robusta implementación MVC, una abstración de base de datos fácil de usar, y un componente de formularios que implementa la prestación de formularios HTML, validación y filtado para que los desarrolladores puedan consolidar todas las operaciones usando de una manera sencilla la interfaz orientada a objetos. Otros componentes, como Zend_Auth y Zend_Acl, proveen autentificación de usuarios y autorización diferentes a las tiendas de certificados comunes . También existen componentes que implementan bibliotecas de cliente para acceder de forma sencilla a los web services más populares. Cualesquiera que sean las necesidades de su solicitud, usted tiene todas las posibilidades de encontrar un componente de Zend Framework que se pueda utilizar para reducir drásticamente el tiempo de desarrollo, con una base completamente sólida. "

Instal·lació


1. Instal·lar i executar Xampp (prèviament explicat) -> ./lampp start

2. Descarreguem Zend Framework (http://framework.zend.com/downloads/latest) jo vaig baixar aquest paquet: http://packages.zendframework.com/releases/ZendFramework-1.12.0/ZendFramework-1.12.0-minimal.tar.gz

3. Descomprimim el paquet on vulguem : tar zxfv nom_del_paquet_que_hem_descarregat.tar.gz

4. Creem un alias com a ROOT : 
root@debian:~# vi /root/.bashrc
i hi posem: 

alias zf=/home/tu-usuario/ZendFramework-1.9.0-minimal/bin/zf.sh 

Posar la ruta on hem posat la carpeta del Zend FrameWork

5. Tanquem la terminal i n'obrim una de nova.

6. Com a ROOT: 
root@debian:~# export PATH=$PATH:/opt/lampp/bin

7. Comprovem que tot està correcte (com a ROOT):
root@debian:~# zf show version -> retorna Zend Framework Version: 1.10.2

8. Com a ROOT:

root@debian:~# cd /opt/lampp/htdocs
root@debian:~# zf create project primer-proyecto

root@debian:~# cd primer-proyecto/library
root@debian:~# cp /home/buga/programas/ZendFramework-1.12.0-minimal/library/* -R .

(ull amb les carpetes, posar la ruta de la carpeta on tinc el Zend Framework)

13. Finalment amb un navegador anem aquí: http://localhost/primer-proyecto/public/
i hauriem de veure Welcome to the Zend Framework amb una imatge.


Linux: Instal·lació de XAMPP

Tal com indica al seu web, XAMPP és "una forma fácil de instalar la distribución Apache que contiene MySQL, PHP y Perl. XAMPP es realmente simple de instalar y usar - basta descargarlo, extraerlo y comienzar."

Podem descarregar-lo desde: 


http://sourceforge.net/projects/xampp/files/latest/download?source=files


Per instal·lar-lo:


xddxdd@debian:~$ tar zxfv xampp-linux-1.8.1.tar.gz -C /opt


canviant el arxiu *.tar.gz segons l'arxiu que haguem baixat.


Per executar-lo:



xddxdd@debian:~$ /opt/lampp/lampp start

Hauriem de veure-ho similar a:


Starting XAMPP 1.8.1...

LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.

Ara si anem a http://localhost hauriem de veure la pàgina inicial de XAMPP.


NOTA: Si al iniciar XAMPP ens dona un error del tipus XAMPPCouldn't start MySQL ! haurem de fer un petit canvi en els permisos de la carpeta de XAMPP:


xddxdd@debian:~$ chown -R nobody:root /opt/lampp

Ara al tornar a iniciar XAMPP hauríem de poder iniciar MySQL.



NOTES ADDICIONALS: Per canviar la URL del projecte per la del localhost (http:/localhost):


root@debian:~# vi /etc/hosts
I afegim la línia:

127.0.0.1 primer-projecte

root@debian:~# vi /opt/lampp/etc/httpd.conf

I afegim les línies:

<VirtualHost *:80>
        ServerName primer-projecte
        DocumentRoot /opt/lampp/htdocs/primer-projecte/public
        SetEnv APPLICATION_ENV "development"
        <Directory /path/to/quickstart/public>
                DirectoryIndex index.php
                AllowOverride All
                Order allow,deny
                Allow from all
        </Directory>
    </VirtualHost>

Reiniciem XAMPP:

root@debian:~# /opt/lampp/lampp restart

Ara si anem a http://primer-projecte hauriem de poder veure el mateix que veiem ABANS a http://localhost/primer-projecte/public/