<prompt> Tengeneza programu ya wavuti ya PHP ambayo hutumika kama seva ya API RESTful yenye ncha za kuunda, kusoma, kusasisha na kufuta vipengee kwenye hifadhidata ya MySQL.PLINFORMAT  <response>: phpconnect; kazi ya kibinafsi unganisha this-connection new PDOmysql:host . DB_HOST . ;dbname . DB_NAME, DB_USER, DB_PASS; this-connection-setAttributePDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION; kazi ya umma getConnection rudisha this- muunganisho; Kipengee.phpbidhaa ya darasa binafsi conn; umma id; jina la umma la ; maelezo ya ya umma; kazi ya umma __constructdb this-conn db; Shughuli za CRUD huenda hapa index.phpkichwaAina ya Maudhui: applicationjson; charsetUTF-8;kichwaAccess-Control-Allow-Origin: ;kichwaUfikiaji-Udhibiti-Ruhusu-Mbinu: PATA, POST, WEKA, FUTA;need_once Database.php;need_once Item.php;database Hifadhidata mpya;db database-getConnection; kipengee Kipengee kipya db;requestMethod _SERVERREQUEST_METHOD;kubadili requestMethod kesi GET: Kushughulikia uendeshaji wa kusoma mapumziko; kesi POST: Shikilia operesheni ya kuunda mapumziko; kesi PUT: Hushughulikia operesheni ya sasisho mapumziko; kesi FUTA: Hushughulikia operesheni ya kufuta mapumziko; chaguo-msingi: http_response_code405; Mbinu Hairuhusiwi echo json_encodearraymessage Njia ya ombi hairuhusiwi.; mapumziko; 