Entradas con la Tag “php”

Aunque en el título indico que es para CakePHP, en realidad el problema y la solución que aquí proponemos se puede extender a toda aplicación realizada en php.

Bien, cuando nos sale este error en CakePHP, normalmente nos indica que está en un controller. La solución es muy sencilla, pero si no se sabe uno se puede volver loco.

Simplemente tenemos que ir al final de ese archivo php y borrar todo los espacios y retornos de carro que haya a partir del ?> final, es decir, os situáis tras él y empezáis a pulsar la tecla suprimir como un condenado.

Si os fijáis cuando os da el error os indica un número de línea la cual es superior al tamaño del fichero, o eso creemos nosotros.

Espero que os sea de utilidad.

Comentarios 1 comentario »

Visto en aNieto2k.

Comentarios 1 comentario »

Este es un análisis patrocinado de Zync.

Como sabemos que muchos de nuestros visitantes se dedican al mundo de la informática, la programación e internet, aquí os traemos una oferta de trabajo que os puede resultar interesante. Se trata de una oferta de trabajo de una agencia de viajes llamada Destinia.com, en su apartado de bolsa de trabajo. Es una web bastante interesante donde nos encontramos un rápido buscador de viajes e incluso de playas y automóviles. Los formularios de búsqueda son simples y eficientes, lo cual facilita que la experiencia de usuario sea positiva y se induce a una nueva visita en posteriores ocasiones. Os dejamos con la oferta propiamente dicha:

Estamos buscando nuevos programadores en php para trabajar en nuestras oficinas de Madrid. Buscamos gente con experiencia y con ganas de trabajar en nuestro proyecto.

  • Las tareas que desempeñará serán: Programacion de sistema de venta de servicios turisticos por Internet. Documentación y revisión de código.
  • Contrato por obra, renovado a indefinido.
  • LUGAR DE TRABAJO: Cerca del metro Gran Via.

Requerimientos:

  • Estudios mínimos: Ingeniero Técnico.
  • Experiencia mínima: Al menos 2 años.
  • Requisitos mínimos: Se requiere experiencia probada de PHP y MySQL y en proyectos grandes en Internet Al menos 2 años experiencia de programación con objetos. Buen nivel de ingles.
  • Requisitos deseados: Experiencia con portales de turismo, vuelos, sistemas de contabilidad. Conocimientos de UML, XML, Javascript, AJAX, LINUX.
  • Jornada laboral: Completa.
  • Más información.

    Esperamos que os sea de utilidad, y si alguien decide probar suerte, que nos deje un comentario con su experiencia, y si finalmente es contratado no tenemos problema en dejar que nos invitéis a algo, por la intermediación , se entiende.

    Comentarios No hay comentarios »

    Ya vimos como podíamos instalar CakePHP de una forma fácil y rápida. Esa manera de hacerlo es totalmente válida, pero si queréis realizar diferentes aplicaciones con CakePHP, y que todas se controlen desde un núcleo común, hay otra forma de hacerlo mucho más eficiente.

    Todo lo que describiré a continuación lo realizaré desde Mac Os X, aunque para cualquier distribución linux se haría de forma similar.

    Para ésto, lo que vamos a hacer es, mediante la consola, descargarnos el proyecto desde el subversion de CakePHP. Lo descargaremos con el siguiente comando.

    $ svn co https://svn.cakephp.org/repo/trunk/cake/1.2.x.x/ /usr/local/cake

    Como véis, me lo he descargado en una carpeta que he creado en la ruta /usr/local, para tenerlo accesible para todas las aplicaciones. Además, cuando queramos actualizar CakePHP a la última versión solo tendremos que ejecutar el comando

    $ svn update

    desde /usr/local/cake.
    Una vez hecho esto, necesitamos tener en el path a Cake, para poder ejecutar, desde cualquier sitio, todas las funcionalidades que posee su consola. Para ello, basta con ejecutar por consola lo siguiente:

    # ln -s /usr/local/cake/cake/console/cake /usr/local/bin/cake
    # ln -s /usr/local/cake/cake/console/cake.php /usr/local/bin/cake.php

    Ya solo nos queda crear el esqueleto de nuestra aplicación. Al tener cake en el path, podemos ejecutarlo desde cualquier sitio. Nos situamos donde queramos y realizamos lo siguiente:

    # cake bake project miProyecto

    Nos pedirá confirmación, creará la estructura básica, y ya lo tenemos todo.

    A partir de aquí es igual que al instalarlo de la manera que describimos en la anterior entrada, así que os remito a ella para que finalicéis la configuración.

    No hace falta decir que este último paso lo podéis hacer las veces que queráis y en donde queráis, pero con la ventaja de siempre tener un punto común de vuestro CakePHP, configurado una sola vez, y siempre actualizado.

    Comentarios 1 comentario »

    Llevaba tiempo buscando un buen framework para php que cumpliera mis expectativas, y por fin he encontrado uno. Se trata de CakePHP, que comenzó a funcionar en el año 2005, poco después de crearse Ruby on Rails y siguiendo la filosofía de éste.

    CakePHP sigue el patrón MVC, así que si tienes conocimientos en este patrón de diseño, y manejas más o menos bien PHP, puedes tener una aplicación sencilla funcionando en pocos minutos. Eso sí, si ya quieres hacer algo más complejo, habrá que echarle algunas horillas más, porque tiene muchos detalles que ir descubriendo. Y eso estoy haciendo yo, y quiero compartir con vosotros todo lo que vaya aprendiendo.

    Para empezar, vamos a instalarlo, ¿os parece?

    • En primer lugar tienes que tener instalado en tu máquina un servidor local y una base de datos. Os aconsejo la conbinación apache+mySQL, y para esto hay muchas aplicaciones que te lo instalan y configuran todo en un momento, como pueden ser appserv para windows o MAMP para Mac Os X.
    • Hay que bajarse CakePHP de su página oficial. Aconsejo bajarse la última versión estable, aunque si queréis ser testers improvisados, probad con la última beta que encontréis. Este paquete hay que descomprimirlo en el htdocs de tu apache (si has elegido esta opción).
    • Lo siguiente que hay que hacer es crearse una base de datos para CakePHP, y configurar la aplicación con los datos de la misma. Esto se hace en el archivo Cake\app\config\database.php, completando las diferentes variables (host, login, password, database) con los parámetros de vuestra base de datos.
    • Para que todo esto funcione, hay que tener activado el módulo mod_rewrite. Para ello, en la configuración de Apache debemos desmarcar el comentario (#) de la siguiente línea en httpd.conf: #LoadModule rewrite_module modules/mod_rewrite.so

    Y ya está, si todo va correcto os tendría que salir la siguiente pantalla:

    En siguientes entradas iremos avanzando y crearemos una pequeña aplicación en pocas líneas. ¡Estad atentos!

    Comentarios 4 comentarios »

    Me ha sorprendido muy gratamente la facilidad con la que uno puede disponer en tu Mac Os X de un servidor Apache que soporte php.

    Conociendo la dificultad que a veces hay para instalarlo en otros sistemas operativos, y mi poca experiencia con éste, pensaba que me iba a costar mucho instalar y configurar apache+php.

    Buscando información, cual fue mi sorpresa, cuando vi que para tenerlo todo listo se podía hacer en dos simples pasos:

    En primer lugar, se va a Preferencias del sistema -> Compartir y activas el checkbox que pone “Compartir Web”. Bien, con esto ya tenéis andando apache, sin instalar nada, ya que viene nativo en vuestro flamante Leopard (o Tiger). En la siguiente imágen podéis ver esa ventana. En la zona emborronada estaría la url hacia la raíz de vuestro servidor.

    En segundo lugar, para que nuestro Apache entienda php, simplemente hay que ir a /etc/apache2/httpd.conf , buscar la línea

    #LoadModule php5_module libexec/apache2/libphp5.so

    y se le quita la almohadilla.

    Y ya está, teneis un perfecto servidor web para realizar vuestros proyectos en php. La carpeta raíz está en: vuestroUsuario -> Web. Si navegáis a través de la consola sería la ruta /Users/vuestroUsuario/Sites.

    Comentarios 9 comentarios »

    Creative Commons License Esta obra está bajo una licencia de Creative Commons

    betacontinua is Digg proof thanks to caching by WP Super Cache!