Jak opublikować stronę .php zamiast .html na github, aby demonstrować zawartość php?

82

Patrzę na następujące demo - http://blueimp.github.com/jQuery-File-Upload/

Zgodnie z moim zrozumieniem w wersji demonstracyjnej pliki php są obsługiwane z github, co oznacza, że ​​zawartość php może być obsługiwana / uruchamiana z github.

Rozumiem proces publikowania treści html z kodu hostowanego na github za pośrednictwem tego linku -
http://help.github.com/pages/

Jestem po prostu ciekawy, jak mogę wyświetlić stronę .php jako wersję demonstracyjną, podobnie jak w przypadku blueimp powyżej.

Próbowałem podobnej rzeczy na http://synechron.github.com/index2.php,
ale zamiast wyświetlać się w oknie przeglądarki, strona jest pobierana w Google chrome, aw IE9 wyświetla się index.html.

Z góry dziękuję !!

Anmol Saraf
źródło
7
Byłoby miło, gdyby strony gh były trochę bardziej rozbudowane.
Robert Christian
1
Nie chodzi o to, aby być bardziej w pełni funkcjonalnym, ale o unikanie wykonywania kodu po stronie klienta przez GitHub, który wprowadza wszelkiego rodzaju puszki robaków, pod względem obliczeniowym i bezpieczeństwa.
charlesreid 1
2
@ charlesreid1 Masz na myśli kod „po stronie serwera”. Kod po stronie klienta (głównie JavaScript) działa dobrze na stronach GH. Ale masz rację. Poza tym, jeśli oferują obsługę PHP, ludzie pytają o Python, Perl, Javę i tak dalej ...
PhiLho

Odpowiedzi:

144

Github Pages nie jest w pełni funkcjonalnym usługodawcą hostingowym. Nie wykona PHP ani żadnego innego dowolnego kodu.

Wooble
źródło
1
W takim przypadku jestem bardziej ciekawy, w jaki sposób blueimp.github.com/jQuery-File-Upload udostępnia demo, które wykonuje kod php z katalogu github, gdy ładowany jest dowolny obraz .png lub .jpg. Dziękuję za odpowiedź i poświęcenie poprzedniego czasu ..
Anmol Saraf
29
Tak nie jest. Jeśli coś prześlesz, zostanie wysłane do jquery-file-upload.appspot.com, czyli witryny Google App Engine (która prawie na pewno nie działa w PHP, chociaż technicznie jest to możliwe na JVM przy użyciu środowiska wykonawczego java) . (Widziałem to na karcie Sieć w Chrome, ale wspomniano o tym również na github.com/blueimp/jQuery-File-Upload/wiki/Demo-implementation )
Wooble
2
Dzięki, że sięgnąłeś tak głęboko i podałeś właściwy powód. Właśnie tak zaciekawiło mnie publikowanie php na githubie, że po prostu eksperymentowałem ze stroną .php i przegapiłem główną stronę „wiki”, na której były wyraźnie wymienione szczegóły :) Jeszcze raz dziękuję !!
Anmol Saraf
@WoobleYes, masz rację. Zobaczyłem to samo, sprawdzając adres URL akcji atrybutu formularza, która jest kierowana na //jquery-file-upload.appspot.com/ ”
Sedat Kilinc
7

Nie, nie możesz.

Strony Github umożliwiają obsługę treści klienta WWW (HTML, Javascript, CSS) bez konieczności posiadania i utrzymywania serwera WWW. Możesz tworzyć podfoldery, mapować do niego swoją domenę. Użyj narzędzi takich jak Jekyll lub Hugo z podstawowymi umiejętnościami programistycznymi, aby Twoja witryna działała równie dobrze jak CMS.

Jednak nie pozwala na użycie żadnej technologii zaplecza do przetwarzania i manipulowania danymi / logiką.

Tak więc PHP nie jest możliwe.

Timothy Quang Phuc Nguyen
źródło