nextjs use php
1.0.0
use php 注記
SolidTime -SolidTime.ioの最新のオープンソースタイムトラッカーをチェックしてください
next.jsプロジェクトの中でPHPを使用します。 use serverと同じように(実際にはそうではありません)。
あなたは私がここでそれを作った方法を見ることができます
このようにReactサーバーコンポーネントで使用できます。
return (
< button
formAction = { async ( ) => {
'use php'
( new PDO ( 'mysql:host=localhost:3306;dbname=public' , 'root' , 'root' ) )
- > prepare ( "INSERT INTO Bookmarks (slug) VALUES (?)" )
- > execute ( array ( 'new' ) ) ;
} } >
Insert Bookmark
</ button >
)そして、あなたがそれを望むなら、Reactクライアントコンポーネントと一緒に動作することもできます
// actions.js
'use server'
export async function phpHelloWorld ( ) {
'use php'
print "Hello from PHP" ;
} // page.tsx
import { phpHelloWorld } from "../actions" ;はい、これは実際に機能します。私を信じてください私はそれもそうしないことを望みます。
実装を作成できます
npm run build
npm run starthttp:// localhost:3000を開き、ブラウザを使用して結果を確認します。
データベースの例を試してみたい場合は、リポジトリで提供されるDocker-Composeファイルを使用できます。 docker-compose up -d後、手動で挿入するデータベースとテーブルを作成する必要があります。
CとRustのElnarduによる元の実装をチェックしてください。
私はこれを言う必要がないことを願っていますが、あなたがこれをあらゆるアプリケーションで使用することをほんの少し考えていても、あなたが絶対的な狂人であり、あなたの人生の残りの間インターネットから締め出されるべきなら、私はあなたが他の楽しい活動、おそらくガーデニングや木工を見つけることを願っています。
このプロジェクトを楽しんでいて、より愚かなWeb開発プロジェクトを見たい場合は、Twitter、Bluesky、YouTubeで私をフォローできます。