Codeigniter - Erstellung einer RESTful API
Hey also ich habe versucht, erstellen Sie eine RESTful API
mit codeigniter 2.1.4
.
Ich bin eine fortgeschrittene php-Programmierer und ursprünglich diskutiert, erstellt die API von Grund auf.
Jedoch, nach einigen Recherchen, auf der Suche durch alte Fragen hier und auf google-ich suchte mir ein paar tutorials und Bibliotheken von Drittanbietern.
Eines der am einfachsten zu Folgen, fand ich bei nettuts+.
Diese sah aus wie eine große Lösung, wie es die philsturgeon /codeigniter-restserver Bibliotheken von Drittanbietern, aber das tutorial seiner selbst war in 2010 geschrieben.
Bei weiterer Betrachtung erkannte ich, dass die Mehrheit der tutorials mit Hilfe dieser Bibliotheken waren mindestens 2-3 Jahre alt. Wird diese cuase irgendwelche Probleme?
Kann ich noch Folgen Sie der Anleitung auf nettuts+ Oder sollte ich einfach nur schreiben, dass meine eigenen RESTful API?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sieht es aus wie CodeIgniter 2.0 war veröffentlicht im Januar 2011, fast ein Jahr danach, also kann es nicht funktionieren. Jedoch, CodeIgniter schon immer ziemlich stark auf Abwärtskompatibilität, so dass Sie möglicherweise in der Lage, es ohne Probleme.
Sagte, CodeIgniter ist IMHO nicht die beste Wahl für den Aufbau einer REST-API (ich habe es selbst getan und ich würde nicht empfehlen es), und Sie fällt weiter und weiter hinter den modernen PHP-frameworks. Wenn es ist überhaupt möglich oder praktikabel zu wechseln, in diesem Stadium würde ich ein anderes framework besser geeignet, um Gebäude-API ' s - wenn man wollte-ein full-stack-framework, das leicht zu lernen, wenn Sie wissen, CodeIgniter, Laravel ist eine gute Wahl, oder für etwas mehr leichte, versuchen Schlank.
EDIT: Basierend auf den Anforderungen, die Sie erwähnt in Ihrem Kommentar, ich würde mich freuen, zu empfehlen, Laravel über Slim für diesen Anwendungsfall.
Meisten server-side frameworks sortiert werden können, in zwei Arten:
Laravel ist der erste Rahmen, den ich gesehen habe, dass effektiv die Lücke zwischen diesen beiden Typen. Es ist auch relativ einfach wechseln, wenn Sie bereits Erfahrung mit CodeIgniter, hat eine wunderbare ORM, macht unit-Test einfach, und ist gebaut auf der Oberseite des Komponisten, so dass es leicht zu halten Sie up to date.
Tutorial klug, ich kann Sie bei diese Liste von NetTuts tutorials (so lang als Sie stick mit diejenigen, die Abdeckung Laravel 4 Sie sollten in Ordnung sein), und die offizielle Dokumentation, die ist extrem gut.