2016-04-09 11 views
0

Ich bin derzeit auf professioneller Basis in PHP, bemerkenswert Cakephp. Ich habe nicht viel Zeit im Bereich der prozeduralen php, weshalb ich hier binEinfache Lightweight php controller

Ich habe ein College-Projekt mit einem Arduino Board, wo ich über den Webbrowser mit der integrierten API interagieren müssen, und haben eine einfache Knopfschnittstelle, die es antreibt. Ich beabsichtige, ein einfaches Projekt auf dem Webserver zu installieren und zwei Aufrufe an die API zu tätigen.

Mein Szenario ist dies: Post Form Formular entweder Schaltfläche, Controller wertet die Schaltfläche drücken, erstellt eine GET-Anfrage für die API und leitet auf eine bestimmte Seite um. Ich kann dies leicht in Kuchen tun, aber ich sehe nicht die Notwendigkeit, ein chunky Rahmenwerk für solch eine kleine, einzelne Seite Einzelsteuerungsanwendung zu installieren.

Gibt es eine leichte Lösung zur Verfügung, dies zu unterbringen, oder würde ich mit nur einer einzigen PHP-Seite besser dran, die Anfragen über Ajax machen und den Seiteninhalt mit jquery oder so ähnlich zu

+0

Nur Vanille PHP und cURL Anfrage an die api tun. Wenn Sie das Bloat eines Frameworks nicht benötigen, verwenden Sie es nicht. –

Antwort

0

Wenn Sie aktualisieren mögen Verwenden Sie ein Framework (vielleicht sehen Sie, dass dies in den nächsten Jahren an Größe zunimmt) und dann etwas wie Silex

Es ist ziemlich einfach zu erlernen und ermöglicht im Grunde einfache Routing und ermöglicht die Einrichtung einer einfachen REST-API.

Ansonsten kann man nur damit umgehen mit einer einzigen PHP-Dateien:

<script> 
    $(document).ready(function() { 
     //jquery here if you want to do it async 

     $(form).submit(function(e) { 

      $.post('/location/of/script.php, serialize(form), function(data) { 
       //do stuff with data 
      } 
     } 
    }); 
</script> 

<!-- HTML CODE GOES HERE --> 

HTML-Code für Formular & Taste:

<form method="POST"> 
    <input type="submit" value="Submit"> 
</form>