use php Nota
Echa un vistazo a SolidTime: el moderno rastreador de tiempo de código abierto en SolidTime.io
Use PHP justo dentro de su proyecto Next.js. Al igual que use server (no realmente).
Puedes ver cómo lo hice aquí
Puede usarlo en componentes del servidor React solo como este:
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 >
)Y si lo desea, incluso puede funcionar con los componentes del cliente React
// actions.js
'use server'
export async function phpHelloWorld ( ) {
'use php'
print "Hello from PHP" ;
} // page.tsx
import { phpHelloWorld } from "../actions" ;Sí, esto realmente funciona. Confía en mí, desearía que no lo hiciera.
Puede construir la implementación por
npm run build
npm run startAbra http: // localhost: 3000 con su navegador para ver el resultado.
Si desea probar el ejemplo de la base de datos, puede usar el archivo Docker-Compose proporcionado en el repositorio. Después de docker-compose up -d debe crear la base de datos y la tabla que desea insertar en manualmente.
Echa un vistazo a las implementaciones originales de Elnardu para C y Rust:
Espero no tener que decir esto, pero: si incluso en lo más mínimo se considera usar esto en cualquier aplicación en absoluto, eres un loco absoluto y debe estar bloqueado de Internet por el resto de tu vida, espero que encuentres alguna otra actividad divertida, tal vez jardinería o carpintería.
Si disfrutó de este proyecto y desea ver más proyectos de desarrollo web tontos, puede seguirme en Twitter, Bluesky y YouTube.