¿Cómo publicar una página .php en lugar de .html en github para hacer una demostración de contenido php?

82

Estoy viendo la siguiente demostración: http://blueimp.github.com/jQuery-File-Upload/

A mi entender, en la demostración, los archivos php se sirven desde github, lo que significa que el contenido php se puede servir / ejecutar desde github.

Entiendo el proceso para publicar contenido html desde el código alojado en github a través de este enlace:
http://help.github.com/pages/

Solo tengo curiosidad por saber cómo puedo mostrar una página .php como demostración, similar a lo que se hace en blueimp anterior.

Intenté algo similar en http://synechron.github.com/index2.php
pero en lugar de mostrarse en la ventana del navegador, la página se descarga en Google Chrome y en IE9 se muestra index.html.

Gracias por adelantado !!

Anmol Saraf
fuente
7
Sería bueno si gh-pages tuviera un poco más de funciones.
Robert Christian
1
No se trata de tener más funciones, se trata de que GitHub evite la ejecución del código del lado del cliente, lo que introduce todo tipo de latas de gusanos, computacionalmente y en términos de seguridad.
charlesreid1
2
@ charlesreid1 Quieres decir código "del lado del servidor". El código del lado del cliente (JavaScript, principalmente) funciona bien en las páginas de GH. Pero tienes razón. Además, si ofrecen soporte PHP, la gente pediría Python, Perl, Java, etc.
PhiLho

Respuestas:

144

Github Pages no es un servidor web con todas las funciones. No ejecutará PHP ni ningún otro código arbitrario.

Wooble
fuente
1
En ese caso, tengo más curiosidad por saber cómo blueimp.github.com/jQuery-File-Upload proporciona una demostración que ejecuta código php desde el directorio github cuando se carga una imagen .png o .jpg. Gracias por contestar y dedicar tiempo anterior ..
Anmol Saraf
29
No es así. Si carga algo, se envía a jquery-file-upload.appspot.com, que es un sitio de Google App Engine (que es casi seguro que no ejecuta PHP, aunque técnicamente es posible hacerlo en la JVM usando el tiempo de ejecución de Java). . (Vi esto a través de la pestaña Red en Chrome, pero también se menciona en github.com/blueimp/jQuery-File-Upload/wiki/Demo-implementation )
Wooble
2
Gracias por indagar tan profundo y mencionar la razón correcta. Sentí tanta curiosidad por la publicación de php en github que me dediqué a experimentar con una página .php y me perdí la página principal 'wiki' donde los detalles se mencionaron claramente :) ¡¡Gracias una vez más !!
Anmol Saraf
@WoobleYes, tienes razón. Vi lo mismo al verificar la URL de la acción de atributo de formulario, que apunta a //jquery-file-upload.appspot.com/ "
Sedat Kilinc
7

No, no puedes.

Las páginas de Github le permiten servir contenido de cliente web (HTML, Javascript, CSS) sin la necesidad de poseer y mantener un servidor web. Puede crear subcarpetas, asignar su dominio en ellas. Utilice herramientas como Jekyll o Hugo con algunas habilidades básicas de programación, puede hacer que su sitio funcione tan bien como un CMS.

Sin embargo, no le permite utilizar ninguna tecnología de backend para procesar y manipular datos / lógica.

Entonces, PHP no es posible.

Timothy Quang Phuc Nguyen
fuente