API URL-ek milyen logika mentén
Érdekelne, hogy ha nektek kellene egy új API-t létrehozni egy AJAX based rendszerhez, melynek mondjuk PHP a backendje, akkor milyen módon alakítanátok ki a PHP-s API URL struktúráját?
Feltételezzük, hogy a felhasználói felület teljes egészében JavaScript segítségével jön létre, így a PHP-től csak és kizárólag adatokat kérünk és küldünk neki.
Az egyik lehetséges megoldás, amire én gondoltam:
És a másik megoldás:
Melyik a szimpatikusabb (már ha)? Te hogyan csinálnád?
■ Feltételezzük, hogy a felhasználói felület teljes egészében JavaScript segítségével jön létre, így a PHP-től csak és kizárólag adatokat kérünk és küldünk neki.
Az egyik lehetséges megoldás, amire én gondoltam:
SET
User.php
Worksheet.php
GET
User.php
Worksheet.php
UPDATE
User.php
Worksheet.php
DELETE
User.php
User.php
Worksheet.php
GET
User.php
Worksheet.php
UPDATE
User.php
Worksheet.php
DELETE
User.php
És a másik megoldás:
User
Set.php
Get.php
Update.php
Delete.php
Worksheet
Set.php
Get.php
Update.php
Set.php
Get.php
Update.php
Delete.php
Worksheet
Set.php
Get.php
Update.php
Melyik a szimpatikusabb (már ha)? Te hogyan csinálnád?
2/2
User.php?action=get
User.php?action=update
User.php?action=delete
De így könnyen elég nagyra duzzadhat a User.php. Ha az egyes műveleteket kiszervezzük külön fájlokba, melyeket az action paraméter alapján include-olunk, akkor nem. De ekkor lényegében ott tartunk kódszervezési szempontból, mint a kettes megoldás.
Második, vagy:
Ez persze egyéni vélemény, ezt többféleképp lehet jól (és rosszul) csinálni.