discuz テンプレート エンジンと Smarty テンプレート エンジンのどちらを使用する方が良いですか?
今、クライアントのプライベート・エクイティ・ファンドのウェブサイトを構築する必要があります。クライアントの要件によると、CMS を使用できないため、自分でプログラムを作成する必要があります。
テンプレートとプログラムを分離したいのですが、インターネットで見ると、smarty と disucz だけがよく使われています。
以下の質問があります
1. discuz と Smarty の 2 つのテンプレート エンジンのどちらを使用するのが良いですか?プログラムではより複雑な判断が行われるためです。テンプレートエンジンは使用できますか?
2. 私はまだテンプレートの初心者なので、これは複雑ではありません。調べてみると、設定から使用まで比較的簡単のようで、discuz ループはさらに簡単です。
3. Web サイト用に静的ページを生成することを検討したい場合、どのテンプレート エンジンがより優れていますか?
専門的な回答をお願いします、ありがとうございます。
ディスカッションに返信 (解決策)
テンプレート エンジンを自分で実行するだけです。正規表現の一致と置換は、どれほど難しいことでしょう。 。
スーパーサイト
discuz の場合、smarty には多数の公式学習教材があり、その情報は比較的少ない
phplib にまとめられています。 。
Smarty 公式には多くの学習教材があることをお勧めします
discuz、そのテンプレート エンジンは自分で見つける必要があります、情報は比較的少ないです
discuz はテンプレート エンジンではなく、システムです
それから、一部の人々の返信は無視しても構いません
ハハ
heyli は CSDN の主任科学者に深く感動しました...
の heyli からの返信を引用します。 3 階:
Smarty の公式学習教材は非常にお勧めです。
discuz については、そのテンプレート エンジンを自分で見つける必要があります。
discuz はテンプレート エンジンではなく、システムです。返信は無視できます。 自慢は自慢の方法ではありません。
あなたが職長であり、テンプレートを使用しないで移動することをお勧めします。
heyli は CSDN の主任科学者に深く感動しました...
3 階での heyli の返信を引用します:
Smarty 公式には学習教材がたくさんあることをお勧めします
ディスカッション、そのテンプレート エンジンは自分で見つける必要があります情報は比較的少ないです
はい、それはテンプレート エンジンではなく、システムです
それなら、それは自慢する方法ではありません
テンプレート エンジンを書くのは難しくありません。私自身がサポートしているのは、ファイルのロードや 1 次元配列、言語パッケージ、通常の変数の置き換え、そのままの出力、コメント文などのタグを見つけること自体は難しいことではありません。それらを値に置き換えてください
5 階の phpnewnew からの引用:
heyli CSDN の主任研究員に深く感動しました...
3 階の heyli からの返信の引用:
を推奨します。 Smarty 公式にはたくさんの学習教材があります
discuz は自分でテンプレート エンジンを見つける必要があります 情報が少ないです
discuz はテンプレート エンジンではありません
それなら、一部の人の返信は無視できます。
テンプレートエンジンを書くのは難しいことではありません
自分で書きました...
他の人が F1 を作りました、あなたはトラクターを作りました... 4 つの車輪がありますが...
チーフ科学者は研究テーマを変更する必要があります... ああ〜
はい。自分で作った場合は交換するだけです。しかし、キャッシュか何かがある場合は、さらにチップを調達する必要があります。
5 階の phpnewnew より引用:
heyli は CSDN の主任科学者に深く感銘を受けました...
3 階の heyli より引用:
Smarty 公式は学習教材が豊富なのでお勧めです
discuz、あなたは彼を自分で見つけなければなりません テンプレートエンジンに関する情報は比較的少ないです
discuz はシステムであり、テンプレートエンジンではありません
それから、一部の人の返信は自慢する方法ではありません
私は気を失いながら書きました。テンプレートエンジンは難しくありません、
自分で書きましたサポート...
Smarty
discuz はテンプレートエンジンですか? ? ? ? ?
よろしいですか?
前述の 2 つのモードがサポートされており、好きなものを書くことができます
そもそもなぜここにいるのですか? 。
3 つのモードをサポートする phpnew テンプレート エンジンを使用します。
投稿者が言及した 2 つのモードがサポートされています。
7 階の xjl756425616 の返信からの引用:
5 階の phpnewnew の返信からの引用:
heyli は CSDN の主任科学者に深く感動しました...
3 階での heyli の返信を引用します:
Smarty 公式には学習教材がたくさんあることをお勧めします
ディスカッション、そのテンプレート エンジンは自分で見つける必要があります情報は比較的少ないです
はい、それはテンプレート エンジンではなく、システムです
それなら、私が自慢していることではありません
…
ずっと前に変更しました。私がいつも php セクションで醤油を作っていたことに気づきましたか? 私は JavaScript に興味があります。
主任研究員、研究テーマを変えましょう… ああ〜
あなたの考えを見て、あなたはそれを知っていますかあなたはまだその領域にいます。他人の製品を使用することは恥ずかしいことではありません。恥ずかしいのは、自分で製品を作るという考えがないことです。
あなたが Java を知っているか、PHP に精通しているかは関係ありません。私はすでに製品のメンテナンスと開発のレベルにいますが、あなたはまだ言語技術レベルにいます。
あなたはまだ自己満足しています。私は現在 thinkphp と kindeditor によって作成されたシステムを使用しています。他の人が著作権やその他の問題を追求した場合、私はすぐにすべてを自分のものに置き換えることができます
はは、あなたが作っただけではありません。 4 四輪のトラクターと「CSDN のロールスロイス」というブランドが貼られています
もちろん、私はまだ F1 部品の作り方を研究中です。あなたのような科学者と比較すると、まだ大きな差があります。弟はひどく劣等感と恥ずかしさを感じました。
8 階の phpnewnew からの返信を引用:
他の人が F1 を作ったのに、あなたはトラクターを作りました... どちらも 4 輪ですが...
主任研究員は研究テーマを変更する必要があります... ああ~
見てください、あなたの考え方で、あなたがまだどのような状態にあるかがわかります。他人の製品を使用するのは恥ずべきことです、恥ずべきことは、あなたが自分で製品を作るという考えがないことです。
あなたが Java を知っているか、PHP に精通しているかは関係ありません。私はすでに製品のメンテナンスと開発のレベルにいますが、あなたはまだ言語技術レベルにいます。
あなたはまだ満足しています、私は thinkphp を使用しています、k...
はは、あなたは 4 輪トラクターを作っただけでなく、トラクターに「CSDN のロールスロイス」という看板も打ち付けました
。もちろん、私はまだ F1 部品の作り方を研究中です。あなたのような科学者に比べれば、私はまだはるかに遅れています。弟はひどく劣等感と恥ずかしさを感じました。
15 階の xjl756425616 からの返信を引用:
8 階の phpnewnew からの返信を引用:
誰かが F1 を作りましたが、あなたはトラクターを作りました... どれも 4 輪ですが...
主任研究員は研究テーマを変更する必要があります ...あ~
……
言うまでもなく、私の画像転送ステーションだけでも、できますか? 私のコードは 1 つのファイルだけです。 、誰もがそれは簡単だと言いました
私があなたの科学者レベルのことをこの人生で行うのは不可能です。
16 階の phpnewnew からの返信を引用します:
はは、あなたは 4 輪トラクターを作っただけでなく、トラクターに「CSDN のロールスロイス」というブランドも付け加えました
もちろん、私です。 F1 の作り方はまだ研究中ですが、あなたのような科学者に比べれば、部品の進歩はまだはるかに遅れています。弟はひどく劣等感と恥ずかしさを感じました。
15 階の xjl756425616 からの返信を引用:
8 階の phpnewnew からの返信を引用:
誰かが F1 を作りましたが、あなたはトラクターを作りました... どれも 4 輪ですが...
あなたは科学者レベルです 私の人生では決してできないことです。
17 階 xjl756425616 さんの返信より引用:
16 階 phpnewnew さんの返信より引用:
はは、四輪トラクターを作っただけでなく、「CSDN のロールスロイス」というブランドも確立しましたね。
もちろん、私はまだF1部品の作り方を研究中です。あなたのような科学者と比較すると、まだ大きな差があります。弟はひどく劣等感と恥ずかしさを感じました。
15 階の xjl756425616 より引用...
それでは、私が csdn で働いていたとき、あなたは自分がどこにいるのか知りませんでした。
科学者、あなたを冗談にする気分ではありません。あなたが CSDN に来るまでにどれくらい時間がかかるかは、私には関係ありません。あなたがここに長くいるということは、あなたが非常に熟練していることを証明していますか?
正直に言うと、私がこの業界にどれくらいいるかについて話すのはナンセンスです。あなたと議論することは、私とあなたが同じ脳レベルを持っていることを証明するだけです。どちらがより多くのポルノ映画を見たかを比較しましょう
18 階の phpnewnew からの引用:
これではあなたの科学者レベルのことは決してできません。人生出てこなきゃ。
17 階 xjl756425616 さんの返信より引用:
16 階 phpnewnew さんの返信より引用:
はは、四輪トラクターを作っただけでなく、「CSDN のロールスロイス」というブランドも確立しましたね。
もちろん、私はまだF1部品の作り方を研究中です。あなたのような科学者と比較すると、まだ大きな差があります。弟はひどく劣等感と恥ずかしさを感じました。
…
スマートなテンプレートエンジンの感触が良くなりました

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

セッションハイジャックは、次の手順で達成できます。1。セッションIDを取得します。2。セッションIDを使用します。3。セッションをアクティブに保ちます。 PHPでのセッションハイジャックを防ぐための方法には次のものが含まれます。1。セッション_regenerate_id()関数を使用して、セッションIDを再生します。2。データベースを介してストアセッションデータを3。

PHP開発における固体原理の適用には、次のものが含まれます。1。単一責任原則(SRP):各クラスは1つの機能のみを担当します。 2。オープンおよびクローズ原理(OCP):変更は、変更ではなく拡張によって達成されます。 3。Lischの代替原則(LSP):サブクラスは、プログラムの精度に影響を与えることなく、基本クラスを置き換えることができます。 4。インターフェイス分離原理(ISP):依存関係や未使用の方法を避けるために、細粒インターフェイスを使用します。 5。依存関係の反転原理(DIP):高レベルのモジュールと低レベルのモジュールは抽象化に依存し、依存関係噴射を通じて実装されます。

php8.1の列挙関数は、指定された定数を定義することにより、コードの明確さとタイプの安全性を高めます。 1)列挙は、整数、文字列、またはオブジェクトであり、コードの読みやすさとタイプの安全性を向上させることができます。 2)列挙はクラスに基づいており、トラバーサルや反射などのオブジェクト指向の機能をサポートします。 3)列挙を比較と割り当てに使用して、タイプの安全性を確保できます。 4)列挙は、複雑なロジックを実装するためのメソッドの追加をサポートします。 5)厳密なタイプのチェックとエラー処理は、一般的なエラーを回避できます。 6)列挙は魔法の価値を低下させ、保守性を向上させますが、パフォーマンスの最適化に注意してください。

phpstormでCLIモードをデバッグする方法は? PHPStormで開発するときは、PHPをコマンドラインインターフェイス(CLI)モードでデバッグする必要がある場合があります。

システムが再起動した後、UnixSocketの権限を自動的に設定する方法。システムが再起動するたびに、UnixSocketの許可を変更するために次のコマンドを実行する必要があります:sudo ...

PHP開発でPHPのCurlライブラリを使用してJSONデータを送信すると、外部APIと対話する必要があることがよくあります。一般的な方法の1つは、Curlライブラリを使用して投稿を送信することです。
