2012-05-31 3 views
79

Я смотрю на следующем демо - http://blueimp.github.com/jQuery-File-Upload/Как опубликовать .php-страницу вместо .html в github для демонстрации некоторого php-контента?

В моем понимании в демо, PHP файлов обслуживаются из GitHub, что означает содержание PHP может быть подано/бежать из GitHub.

Я понимаю, процесс публикации контента HTML из кода размещенного на GitHub по этой ссылке -
http://help.github.com/pages/

Я просто интересно знать, как я могу показать страницу .php как демо, подобное тому, что делается в blueimp выше ,

Я попробовал нечто подобное в http://synechron.github.com/index2.php
но вместо отображения в окне браузера страница получает загруженный в Google Chrome и IE9 index.html отображается.

Спасибо заранее!

+7

Было бы неплохо, если бы gh-страницы были немного более полнофункциональными. –

+1

Речь идет не о том, чтобы быть более полнофункциональным, а о GitHub, избегающем выполнения клиентского кода, который вводит всевозможные банки червей, с точки зрения вычислительной техники и безопасности. – charlesreid1

+2

@ charlesreid1 Вы имеете в виду код «серверной стороны». Клиентский код (в основном, JavaScript) отлично работает на страницах GH. Но вы правы. Кроме того, если они предлагают поддержку PHP, люди будут спрашивать Python, Perl, Java и т. Д. ... – PhiLho

ответ

141

Github Pages не является полнофункциональным веб-хостом. Он не будет выполнять PHP или любой другой произвольный код.

+0

В этом случае мне более любопытно узнать, как http://blueimp.github.com/jQuery-File-Upload/предоставление демонстрации, выполняющей php-код из каталога github при загрузке любого из изображений .png или .jpg. Спасибо, что ответили и посвятили предыдущее время. –

+26

Это не так. Если вы загружаете что-либо, оно отправляется на jquery-file-upload.appspot.com, который является сайтом Google App Engine (который почти наверняка не запускает PHP, хотя технически это возможно сделать на JVM с использованием среды java) , (Я видел это через вкладку «Сеть» в Chrome, но это также упоминается в https://github.com/blueimp/jQuery-File-Upload/wiki/Demo-implementation) – geoffspear

+2

Спасибо, что выкопали настолько глубоко и воспитываете правильную причину , Мне просто стало любопытно опубликовать php на github, который просто начал экспериментировать с страницей .php и пропустил главную страницу «wiki», где были четко указаны детали :) Еще раз спасибо! –

5

Нет, вы не можете.

Страницы Github позволяют обслуживать содержимое веб-клиента (HTML, Javascript, CSS) без необходимости владения и обслуживания веб-сервера. Вы можете создавать подпапки, сопоставлять свой домен. Используйте инструменты, такие как Jekyll или Hugo, с некоторыми базовыми навыками программирования, вы можете сделать свой сайт так же хорошо, как CMS.

Однако, это не позволяет использовать любую базовую технологию для обработки данных и логики.

Таким образом, PHP невозможно.