Einfaches PHP-Kontaktformular mit Firebase-Hosting

7

Ich versuche zu testen, ob PHP von meinem Firebase-Hosting funktioniert, indem ich Folgendes benutze:

(index.html)

%Vor%

(welcome.php)

%Vor%

Jedes Mal, wenn ich das versuche, versucht der Browser die PHP-Datei zu öffnen, anstatt sie zu verarbeiten. Ist einfaches PHP auf dem Firebase Server-Hosting aktiviert, um ein einfaches Formular wie dieses zu verarbeiten? Wenn ich es auf diese Weise zur Arbeit bringen kann, werde ich das Formular korrekt erstellen, inklusive Validierung usw.

Danke,

    
Richard Ansell 20.02.2016, 13:18
quelle

4 Antworten

14

Von der Firebase-Hosting-Site (Hervorhebung von mir):

  

Wir liefern alle Ihre statischen Inhalte (html, js, images, etc.) über eine sichere SSL-Verbindung und liefern sie auf einem CDN.

Firebase Hosting dient zum Speichern von statischen Assets. Firebase bietet derzeit keine Möglichkeit, Ihren Code auf Firebase-Servern auszuführen.

    
Frank van Puffelen 20.02.2016, 13:38
quelle
2

Gemäß der letzten Aktualisierung hat Firebase begonnen, Cloud-Funktionen

zu verwenden Mit den

Cloud-Funktionen für Firebase können Sie mobilen Back-End-Code ausführen, der automatisch auf Ereignisse reagiert, die von Firebase-Funktionen und HTTPS-Anfragen ausgelöst werden. Ihr Code wird in der Cloud von Google gespeichert und in einer verwalteten Umgebung ausgeführt. Sie müssen Ihre eigenen Server nicht verwalten und skalieren.

Weitere Informationen: Ссылка

    
Yadavalli Santosh 26.04.2017 20:35
quelle
2

Es ist kein PHP , aber nodeJS für serverseitiges Scripting verfügbar ...

  

Google Cloud-Funktionen werden in JavaScript geschrieben und ausgeführt   eine Node.js-Laufzeitumgebung.

Mandrill unterstützt auch nodeJS und verfügt über Webhooks-API . Daher kann man dieses Knotenmodul innerhalb dieser "Cloud-Funktionen" und "Web-Hooks" verlangen ... und dann mit einem HTML-Formular auf sie schreiben.

In der Firebase-Konsole müssen einige HTTP Cloud-Funktionen definiert sein, um Lassen Sie sie ihre Abonnements abonnieren, abmelden und verwalten. Man könnte sogar das HTML-Markup für das Eingabeformular mit Cloud-Funktionen erzeugen und es dann anhängen. Als Beispiel, nicht getestet und keine Garantie enthalten:

%Vor%

Man kann die Ereignisse von Firebase Auth binden, um zwei Benutzerdatenbanken in sync (dies ist für Mandrill nicht erforderlich, aber für MailChimp erforderlich - egal ob mit dem Wrapper PHP oder nodeJS):

%Vor%

Firebase auf Websites erklärt es, während es ein lokales Emulator für Cloud-Funktionen.

    
Martin Zeitler 06.06.2017 08:14
quelle
1

Du kannst mit jedem von diesen spielen: Eckig, Glut, Knockout, Reagieren, Knoten JS. Das gleiche, was Sie PHP-Code können Sie mit so ziemlich jedem Javascript-Technologien passieren - nur keine dynamische Sprache. Eine andere Möglichkeit, dies zu tun, ist ein Online-Formular-Provider wie Jot Forms oder andere. Sie können das Formular mit Ihrem Online-Formular erstellen und formatieren und dann einfach zu Ihrer Website hinzufügen. Wenn der Benutzer es dann postet, wird es in das Formular gepostet. Als Ergebnis haben Sie eine zentralisierte Umgebung nicht nur für Ihre aktuelle Website, sondern für alle anderen auf der Straße. Sie können einen Web-Service erstellen und dort Werte posten - dann tun Sie, was Sie wollen: Speichern Sie sie in der Datenbank ... Andere Wörter haben einen anderen Server, der all diese Dinge handhabt, so dass Sie ihn einfach von gehosteten Firebase-Sites aufrufen können. Hoffe das hilft

PS: Ich erstelle derzeit ein Produkt, das eine vereinfachte Version von Online Forms ist und auf Firebase-Websites verwendet werden soll. Ich plane, ein paar Leute für jetzt zu verwenden, also wenn Sie möchten, können Sie mir eine E-Mail schicken und ich werde ein Konto erstellen, damit Sie es verwenden können. Solange es keinen Missbrauch gibt, wie das Senden einer Menge von E-Mails - wird es Ihnen gut gehen!

    
Alexey Shevelyov 16.02.2017 07:17
quelle

Tags und Links