แž‚แž˜แŸ’แžšแŸ„แž„ PostgREST แž”แž„แŸ’แž€แžพแžแžŠแŸแž˜แžทแž“ API RESTful แžŸแž˜แŸ’แžšแžถแž”แŸ‹ PostgreSQL

PostgREST แž‚แžบแž‡แžถแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแž‚แŸแž แž‘แŸ†แž–แŸแžšแž”แžพแž€แž…แŸ†แž แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แž„แŸ’แžœแŸ‚แžšแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แžŽแžถแž˜แžฝแž™แžŠแŸ‚แž›แž•แŸ’แž‘แžปแž€แž“แŸ…แž€แŸ’แž“แžปแž„ PostgreSQL DBMS แž‘แŸ…แž‡แžถ API RESTful แž–แŸแž‰แž›แŸแž‰แŸ” แž€แžถแžšแž›แžพแž€แž‘แžนแž€แž…แžทแžแŸ’แžแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžŸแžšแžŸแŸแžš PostgREST แž‚แžบแž‡แžถแž”แŸ†แžŽแž„แž”แŸ’แžšแžถแžแŸ’แž“แžถแžŠแžพแž˜แŸ’แž”แžธแž‚แŸแž…แž…แŸแž‰แž–แžธแž€แžถแžšแžŸแžšแžŸแŸแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธ CRUD แžŠแŸ„แž™แžŠแŸƒ แž–แŸ’แžšแŸ„แŸ‡แžœแžถแžขแžถแž…แž“แžถแŸ†แžฑแŸ’แž™แž˜แžถแž“แž”แž‰แŸ’แž แžถแŸ– แž€แžถแžšแžŸแžšแžŸแŸแžšแžแž€แŸ’แž€แžœแžทแž‡แŸ’แž‡แžถแžขแžถแž‡แžธแžœแž€แž˜แŸ’แž˜แž‡แžถแžšแžฟแž™แŸ—แžŸแŸ’แž‘แžฝแž“ แž˜แžทแž“แžขแžพแž–แžพ แžฌแž’แŸ’แžœแžพแžฑแŸ’แž™แžŸแŸ’แž˜แžปแž‚แžŸแŸ’แž˜แžถแž‰แžŠแž›แŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Object-relational mapping (ORM mapping) แž‚แžบแž‡แžถแž€แžถแžšแžขแžšแžผแž”แžธแžŠแŸ‚แž›แž˜แžทแž“แžขแžถแž…แž‡แžฟแž‘แžปแž€แž…แžทแžแŸ’แžแž”แžถแž“ แžŠแŸ‚แž›แž“แžถแŸ†แž‘แŸ…แžŠแž›แŸ‹แž€แžถแžšแž™แžบแžแž™แŸ‰แžถแžœแž“แŸƒแž€แžผแžŠ แž“แžทแž„แžขแžถแž…แž”แž„แŸ’แž€แž”แž‰แŸ’แž แžถแžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แŸ” PostgREST แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž‡แžถ Haskell แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ MIT แŸ”