On this page
ผู้เขียนแบ่งปันประสบการณ์หกปีกับ GraphQL โดยเริ่มแรกสังเกตเห็นประโยชน์ของมันเหนือ JSON REST API ที่ไม่ได้พิมพ์ แต่ในที่สุดก็ชี้ให้เห็นข้อเสียที่สําคัญ
ปัญหาสําคัญของ GraphQL ได้แก่ พื้นผิวการโจมตีที่เพิ่มขึ้นการอนุญาตที่ซับซ้อนความท้าทายในการ จํากัด อัตราช่องโหว่การแยกวิเคราะห์แบบสอบถามและปัญหาด้านประสิทธิภาพเช่นปัญหา N + 1
ผู้เขียนแนะนําให้พิจารณาทางเลือกอื่น เช่น JSON REST API ที่สอดคล้องกับ OpenAPI และเครื่องมือที่ทันสมัย เช่น FastAPI, tsoa และ TypeSpec เพื่อการพัฒนา API ที่มีประสิทธิภาพและปลอดภัยยิ่งขึ้น
หลังจากหกปีของการใช้ GraphQL ผู้เขียนพบว่ามันซับซ้อนเกินไป โดยเฉพาะอย่างยิ่งในด้านการอนุญาต ประสิทธิภาพ และการดีบัก ซึ่งแนะนําว่าปลายทาง REST แบบดั้งเดิมอาจมีประสิทธิภาพมากกว่า
การอภิปรายเน้นย้ําถึงความท้าทายของการรวม GraphQL เข้ากับระบบแบ็กเอนด์ โดยเน้นย้ําถึงความจําเป็นในการมีความรู้และเอกสารโดยละเอียด และเสนอโซลูชัน เช่น ตัวสร้างคิวรีฝั่งเซิร์ฟเวอร์และการออกแบบสคีมาเป็นอันดับแรก
การอภิปรายเปรียบเทียบความยืดหยุ่นและการสืบค้นแบบซ้อนที่มีประสิทธิภาพของ GraphQL กับความเรียบง่ายและความน่าเชื่อถือของ REST โดยสังเกตว่าตัวเลือกระหว่างพวกเขาควรขึ้นอยู่กับความต้องการและวุฒิภาวะเฉพาะของโครงการ
Paul Graham ผู้ร่วมก่อตั้ง Y Combinator (YC) ชี้แจงบน Twitter ว่า Sam Altman ไม่ได้ถูกไล่ออกโดย YC โดยกล่าวถึงและตอบโต้ข่าวลือที่แพร่สะพัด
คําแถลงนี้มีจุดมุ่งหมายเพื่อปัดเป่าข้อมูลที่ผิดและให้ความชัดเจนเกี่ยวกับการออกจาก YC ของ Sam Altman
การอภิปรายของ Hacker News ซึ่งจุดประกายโดยทวีตของ Paul Graham หักล้างตํานานเกี่ยวกับความเป็นผู้นําที่ไม่แสวงหาผลกําไร โดยเน้นย้ําถึงความท้าทายและความเหนื่อยหน่ายในบทบาทที่ไม่ได้รับค่าจ้าง
การสนทนาตรวจสอบบทบาทของ Mitchell Baker ที่ Mozilla และการจากไปของ Sam Altman จาก Y Combinator เพื่อมุ่งเน้นไปที่ OpenAI โดยถกเถียงกันว่าเป็นการยิงหรือการเคลื่อนไหวโดยสมัครใจ
การอภิปรายเน้นย้ําถึงความซับซ้อนของการจัดการบทบาทที่มีความรับผิดชอบสูงและความแตกต่างของเรื่องเล่าสาธารณะเกี่ยวกับการเปลี่ยนแปลงอาชีพที่มีชื่อเสียงในด้านเทคโนโลยีและการร่วมทุน
นักแสดงจดจําบทพูดของพวกเขาผ่านการซ้อมอย่างละเอียด ซึ่งเกี่ยวข้องกับการทําความเข้าใจความหมายของเนื้อหาและเชื่อมโยงกับแรงจูงใจและอารมณ์ของตัวละคร
นักจิตวิทยา Helga และ Tony Noice ค้นพบว่านักแสดงใช้มุมมองของตัวละครและวิเคราะห์ บทอย่างลึกซึ้งเพื่อจําบทได้อย่างเป็นธรรมชาติ
วิธีนี้เป็นตัวอย่างโดยนักแสดงอย่าง Michael Caine และ John Basinger เน้นการประมวลผลเชิงลึกและการเชื่อมโยงที่มีความหมาย ช่วยเพิ่มการเก็บรักษาหน่วยความจําและใช้ได้กับสถานการณ์ในชีวิตประจําวัน
นักแสดงใช้เทคนิคต่างๆ เช่น เทคนิค Meisner เพื่อส่งเสริมการโต้ตอบที่แท้จริงและความถูกต้องทางอารมณ์ โดยเน้นที่การตอบสนองแบบเรียลไทม์มากกว่าการท่องจํา
การอภิปรายเปรียบเทียบการแสดงอารมณ์ภายในกับการฉายภาพภายนอก โดยเปรียบอย่างหลังกับความคาดเดาไม่ได้ของ AI และเน้นธีมจาก "เธอ" เกี่ยวกับขีดจํากัดการสื่อสารของ AI
วิทยากรและนักแสดงที่มีประสิทธิภา พผสมผสานความเข้าใจอย่างลึกซึ้งเกี่ยวกับเนื้อหาเข้ากับบุคลิกที่มีส่วนร่วมในขณะที่วิศวกรเก่งในการสื่อสารอย่างกะทันหันเนื่องจากความเข้าใจอย่างลึกซึ้ง
FrankenPHP เป็นเซิร์ฟเวอร์แอปพลิเคชัน PHP ที่ทันสมัยที่เขียนใน Go ซึ่งรวมตัวดําเนินการ PHP อย่างเป็นทางการเข้ากับเว็บเซิร์ฟเวอร์แคดดี้ และรองรับ HTTP/1.1, HTTP/2, HTTP/3 และใบรับรอง HTTPS อัตโนมัติ
คุณสมบัติที่สําคัญ ได้แก่ โหมดผู้ปฏิบัติงานเพื่อประสิทธิภาพที่เพิ่มขึ้นความเข้ากันได้กับเฟรมเวิร์ก PHP ยอดนิยมรองรับรูปแบบการบีบอัดที่ทันสมัยเมตริก Prometheus ในตัวการบันทึกที่มีโครงสร้างและการจัดการเหตุการณ์แบบเรียลไทม์ผ่านฮับ Mercure
ออกแบบมาสําหรับสภาพแวดล้อมแบบ Cloud-Native FrankenPHP นั้นง่ายต่อการปรับใช้เป็นอิมเมจ Docker หรือไบนารีแบบสแตนด์อโลนนําโดย Kévin Dunglas ด้วยการออกแบบโดย Laury Sorriaux และการสนับสนุนจาก Les-Tilleuls.coop
FrankenPHP เป็นเซิร์ฟเวอร์แอปพลิเคชัน PHP ที่ทันสมัยซึ่งรวม PHP ไว้ในเซิร์ฟเวอร์ Go ทําให้การปรับใช้ง่ายขึ้นในไบนารีเดียวดึงดูดนักพัฒนาด้วยการออกแบบที่ใช้งานง่าย
การอภิปรายเน้นข้อดีและข้อเสียของ PHP และ Go สําหรับการพัฒนาเว็บ โดย PHP เ ป็นที่รู้จักในด้านการใช้งานง่ายและคุณสมบัติในตัว ในขณะที่ Go ได้รับการยกย่องในด้านความสามารถในการปรับขนาด ความปลอดภัย และการจัดการข้อผิดพลาด
แม้จะมีศักยภาพ แต่ FrankenPHP ก็เผชิญกับการวิพากษ์วิจารณ์เกี่ยวกับกระบวนการสร้างที่ซับซ้อนปัญหาด้านประสิทธิภาพและการขาดการสนับสนุนโหมดผู้ปฏิบัติงานซึ่งบ่งบอกถึงความจําเป็นในการปรับแต่งเพิ่มเติมและเอกสารที่ดีขึ้น