紅穆ノート
レコメンド 落とし穴のまとめ

落とし穴のまとめ

ウェブサイト制作におけるよくある誤りのまとめ……完全ではありません。ここでは、自身が開発過程で遭遇した問題のみを記録しています。

役立つAIコマンドを使えば、問題の調査にはゆっくりと進めることができます。

役立つAIコマンドを使えば、問題の調査にはゆっくりと進めることができます。 プログラムノート 落とし穴のまとめ

ええ、とても便利です!すべての提案を一度に提出するのではなく、一つずつコマンドとして提出してください。私の返信を待ってから、次のコマンドを提出してください。
👁 10
Nginxでセンシティブディレクトリをブロックし、セキュリティ保護を実施します。

Nginxでセンシティブディレクトリをブロックし、セキュリティ保護を実施します。 落とし穴のまとめ

数日前、ブログに管理コンソール機能を追加し、SQLiteデータベースディレクトリ「Mdata」およびキャッシュディレクトリ「Mcache」を新規に設定しました。この機能を実際に動作確認した後、突然次の考えが浮かびました:「もし私が直接 https://ドメイン名/Mdata/content.db にアクセスした場合、何が起こるでしょうか?」と。実際に試してみると、ブラウザでファイルのダウンロードが始まりました――つまり、データベースファイルが完全に公開されたのです。その中にはすべての記事が含まれていました…
👁 30
EmpireCMS 8.0 の検索結果ページで、動的PHPコードによる表示に対応しています。

EmpireCMS 8.0 の検索結果ページで、動的PHPコードによる表示に対応しています。 プログラムノート EmpireCMS PHP 落とし穴のまとめ

EmpireCMSを8.0にアップデートしました。日常的な使用中に、この検索リストページで動的PHPコードの表示がサポートされていないことが発見されました。そのため、このコードを修正し、ここに掲載します。<?php require("../../class/connect.php"); require("../../data/dbcache/class.php"); …
👁 103
カカカ!Bugを修正するのに1日もかからない!<b>Fatal error</b>:Uncaught PDOException:SQLSTATE[HY093]:Invalid parameter number:このパラメータは定義されていません

カカカ!Bugを修正するのに1日もかからない!<b>Fatal error</b>:Uncaught PDOException:SQLSTATE[HY093]:Invalid parameter number:このパラメータは定義されていません 落とし穴のまとめ

`Stmt.executeUpdate($categoryIds);` のパラメータ渡しに関する問題についてです。本当に呆れました!これだけの単純な問題で、午後ずっと頭を悩ませていました!夜になってドキュメントを確認したところ、実はこの問題の原因がこれだったことに気づきました。`PDOException: SQLSTATE[HY093]` エラー。根本的な原因は、SQL文内のパラメータプレースホルダーと `execute` との不一致にあります…
👁 88
Linuxターミナルで、現在のディレクトリ内のすべてのファイルおよびサブディレクトリのサイズを確認し、サイズ順に並べて表示します。

Linuxターミナルで、現在のディレクトリ内のすべてのファイルおよびサブディレクトリのサイズを確認し、サイズ順に並べて表示します。 落とし穴のまとめ

Linuxターミナルで、現在のディレクトリ内のすべてのファイルおよびサブディレクトリのサイズを表示し、サイズ順に並べ替えるには、以下のコマンドを使用できます:1. すべてのファイル/ディレクトリ(隠しファイルを含む)のサイズを表示し、並べ替える:`du -sh .[!.*] | sort -hr` 2. 各項目のサイズを統計する(`-s`:合計、`-h`:人間が読みやすい形式):`du -sh:[!.*] …`
👁 105
WordPressをスムーズに運用するにはどうすればよいでしょうか?私はSQLiteを用いてRedisを置き換えました。

WordPressをスムーズに運用するにはどうすればよいでしょうか?私はSQLiteを用いてRedisを置き換えました。 プログラムノート 落とし穴のまとめ wordpress

私のウェブサイトでは WordPress + 「Zibi Theme」を採用しています。この「Zibi Theme」については、理解している方ならご存知の通りです——ログイン、会員制、ダウンロード権限、QQログイン、返信の表示制限などなど、機能がぎっしりと詰め込まれており、毎回ページを更新するたびに数十回ものデータベース検索が必要になります。そこで、これを簡単な改良版に変更したいと考えました。コードはすでに公開済みです:https://github.com/1810216796/wordpress-sqlite-cach…
👁 103
PHPでエラーを表示する方法は?

PHPでエラーを表示する方法は? 落とし穴のまとめ

シンプルで効率的な方法:コードを直接追加してください。<?php error_reporting(E_ALL); ini_set('display_errors', 1); ini_set('display_startup_errors', 1); ?>。エラーが発生したPHPファイルの最上部に以下のコードを追加するだけでOKです。これは現在のスクリプトにのみ適用されます…
👁 94
シンプルな単一ページウェブサイトで、自己紹介や単なる情報表示用のページとして利用できます。

シンプルな単一ページウェブサイトで、自己紹介や単なる情報表示用のページとして利用できます。 言語ノート CSS 落とし穴のまとめ

この単一ページを記録します。つまり、シンプルなページを実装するためのコードは以下の通りです:<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="...">
👁 74
高効率なWebページキャッシュ用ページコード

高効率なWebページキャッシュ用ページコード 落とし穴のまとめ

以前、「高性能PHPキャッシュシステム設計:スマートクリーンアップとカウント管理」について研究しました。しかし、この手法では個別のHTMLファイルのみをキャッシュ可能であり、特定のデータをキャッシュできないという課題がありました。また、inodeの制限を克服するため、キャッシュファイルをDBデータベースに格納することで、効率的なデータ保存を実現しようと試みました。一、システム概要:核心クラス:ApiCache(ApiCache.phpに定義);キャッシュモード:一般…
👁 164
高性能PHPキャッシュシステム設計:スマートなクリアリングとカウント管理

高性能PHPキャッシュシステム設計:スマートなクリアリングとカウント管理 落とし穴のまとめ

Webプロジェクトにおいて、ページキャッシュはパフォーマンスを向上させるための一般的な手法です。以前は、シンプルなファイルベースのキャッシュプラグイン「帝国CMS PHPキャッシュ|ウェブページアクセス高速化」を使用していました。このプラグインはすべてのページを均等にキャッシュしていました。しかし、実際の運用では、ホームページのように1日あたりのアクセス数が非常に多いページと、人気のない記事のようにごく限られた回数しかアクセスされないページとの差があります。このような「一律」なキャッシュ戦略により、価値の低いキャッシュが多数生成されるという問題が生じていました。
👁 85
1 2 3 14