ホームページ >バックエンド開発 >PHPチュートリアル >私はただできません! Nextjs?

私はただできません! Nextjs?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2025-01-27 20:13:12197ブラウズ

テクノロジースタックの選択を決定するための個人的な好み、これは正常です!私は個人的には、私の単一言語環境には私には適用されません。

多くのReactアプリケーションを開発しましたが、今ではReactを使用することはあまりありません。現在、私は主にGo(EchoまたはFiber)、Django、Laravel(Goは私のお気に入りの言語です!)を使用しています。

最近、主にCRUD操作を含み、いくつかの動的な機能がある小さなアプリケーションを構築する必要があります... next.jsを試すことを検討してください。 1年前、next.jsでアプリケーションを簡単に作成したので、このフレームワークを一般的に理解しています。

I just cant! NextJS?

結果は痛みを伴う経験です!

私は使用を試みるために約1時間を費やしました:

https://www.php.cn/link/b0eec27361a2a03d4480b560df531df7

ドキュメントが悪い!それはあなたがVercelに展開することを前提としています。地元で実行したいだけです。

何があっても、私はゼロから試してみることにしました...

next.jsプロジェクトをブランクを作成しましたが、ほとんど何もありません!貼り付けドキュメントのコードが完全に効果的ではない場合でも、私は手動で霧雨を設定する必要があります。

迷惑な間違いに遭遇しましたが、要するに、ログを読んで自分でデバッグする必要があります。

公平を期すために、私はすでに錆びています、これが私の技術的な問題です。

next.jsは単なるルーターとキャッシュ

です

I just cant! NextJS? next.jsの意味をよく理解していません。 inrtiaをルートに使用し、すべての退屈な設定をスキップしてから、通常どおりReactを使用できます。

スパでReactを使用した経験は、私にスパが嫌いになりました。ルートやreduxに対処するのは苦痛でした。私は、リアエンドルーターを使用して、React自体で最小の状態管理を実行することを好みます。

next.jsはこの問題をある程度解決しますが、それは完璧ではなく、vercelとの結合が高すぎると感じています。

laravelバックパックが私を救った!

時間は緊急です。タスクを完了する必要があり、もつれた時間がありません。将来的にはnext.jsを試してみるかもしれませんが、その時点では、プロジェクトを迅速に完了することが重要です。

5分で、認証を含む完全な管理パネルを構築しました!いくつかのCLIコマンドを実行するだけです。

バックパックはLaravelをその基礎として使用するため、データベーステーブルを作成するのは非常に簡単です。実行するだけ:

これにより、モデルと移行ファイルが設定されます。データベースフィールドを移行ファイルに追加して実行する必要があります:

<code>php artisan make:model Project -m</code>

合計3つのコマンドで、検索機能と並べ替え機能を備えた完全に利用可能なCRUDインターフェイスを取得しました。

<code>php artisan migrate
php artisan backpack:crud Project</code>
次に、電子メールの送信や後でキューイングなどの背景タスクを処理する必要があります。

<code>php artisan make:model Project -m</code>

Redis キュー メカニズムが適切に動作するには、Systemctl タスクが 1 つだけ必要です:

<code>php artisan migrate
php artisan backpack:crud Project</code>

正直に言うと、Laravel は機能を追加し続けてフレームワークが非常に肥大化しているため、時々イライラします。

だから私は Next.js のミニマリスト スタイルが好きなのですが、それは私にとっては極端すぎると思います。

ほとんどすべての複雑なアプリケーションはこれらの機能を必要とするため、フレームワークには少なくとも独自のルーター、データベース層、キュー ジョブが付属している必要があります。

それはあなたの経験レベルによって異なります。 Laravel の便利さは必ずしも良いこととは限りません。私個人としては、Laravel が登場する前に認証システムとフレームワークをゼロから構築してきたので、車輪の再発明は少し退屈です。どういうことですか?

以上が私はただできません! Nextjs?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。