ZeeltePHP (Svelte + PHP), derharry
- SvelteKit의 개발 경험을 PHP 백엔드에 적용하여 Svelte 프론트엔드와 PHP 백엔드를 유기적으로 통합하는 ZeeltePHP 프로젝트를 소개합니다. 💡
- 25년 경력의 개발자가 Svelte와 PHP를 함께 사용하려는 필요성에서 시작했으며, SvelteKit의
+page.server.js와 유사하게 +page.server.php를 통해 백엔드 로직을 구현합니다. 🧑💻
- SvelteKit 단독, Svelte+PHP 정적 호스팅, 하이브리드 방식 등 다양한 배포 시나리오를 지원하며, NodeJS 환경 학습 및 PHP 개발자에게도 유용합니다. 🚀
- Vite 플러그인을 통해 PHP 환경을 사전 로드하여 SvelteKit과 PHP가 동시에 작동하도록 하며,
onMount와 fetch로 클라이언트 측에서 PHP 데이터를 로드하고 폼 액션을 처리합니다. 🔌
- PHP
load 및 action 함수의 실행 결과와 오류를 직접 확인할 수 있는 전용 디버거 컴포넌트를 제공하여 개발 편의성을 높였습니다. 🐞
ZPR_Svelte_Object (ZP API 라우터)를 통해 SvelteKit의 라우팅 및 액션 메커니즘을 모방하여 PHP 백엔드와의 통신을 관리합니다. 🛣️
- 오스트리아 커뮤니티를 위한 전화번호부 웹 앱 등 실제 프로젝트에 ZeeltePHP와 정적 호스팅이 활용되고 있음을 보여주었습니다. 🏘️
- 발표 시점에서 PHP가 30주년을 맞이했음을 언급하며 그 역사와 중요성을 강조했습니다. 🎂