use php Примечание
Проверьте SoldTime - современный временной трекер с открытым исходным кодом на SolidTime.io
Используйте PHP прямо внутри вашего проекта Next.js. Так же, как use server (не совсем).
Вы можете посмотреть, как я это сделал здесь
Вы можете использовать его в компонентах React Server, как это:
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 startОткройте http: // localhost: 3000 с вашим браузером, чтобы увидеть результат.
Если вы хотите попробовать пример базы данных, вы можете использовать файл Docker-Compose, предоставленный в репозитории. После того, как docker-compose up -d вам нужно создать базу данных и таблицу, которую вы хотите вставить в ручную.
Проверьте оригинальные реализации Elnardu для C и Rust:
Я надеюсь, что мне не нужно это говорить, но: если вы даже не подумаете о том, чтобы использовать это в любом приложении вообще, вы абсолютный сумасшедший и должны быть заперты из Интернета на всю оставшуюся жизнь, я надеюсь, что вы найдете какое -то другое веселое занятие, возможно, садоводство или изделия из дерева.
Если вам понравился этот проект и вы хотите увидеть более глупые проекты веб -разработки, вы можете следить за мной в Twitter, Bluesky и YouTube.