13 行のコードを使用して開発した PHP フレームワーク
Jul 09, 2016 am 09:10 AM私が開発した PHP フレームワークはわずか 13 行のコードです。フレームワークを理解しておらず、そのフレームワークが何をするのかわからない場合は、このフレームワークをダウンロードして見てください。
さらに、獨自のフレームワークを開発したい場合は、このフレームワークのアイデアを拡張することもできます。ソースコードのダウンロードアドレス: http://download.csdn.net/detail/sibang/6197315
コード:
リーリー
以下はメモです:
リーリー

ホットAIツール

Undress AI Tool
脫衣畫像を無料で

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

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

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

ゼンドスタジオ 13.0.1
強力な PHP 統(tǒng)合開発環(huán)境

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

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

ホットトピック

Laravelは、ネイティブSQLクエリの使用をサポートしていますが、安全性を確保するためにパラメーターバインディングを優(yōu)先する必要があります。 1。DB:: Select()を使用して、SQL注入を防ぐためにパラメーターバインディングを使用して選択クエリを?qū)g行します。 2。db:: update()を使用して更新操作を?qū)g行し、影響を受ける行の數(shù)を返します。 3。DB::挿入()を使用してデータを挿入します。 4。db:: delete()を使用してデータを削除します。 5。DB:: Statement()を使用して、Create、Alterなどの結(jié)果セットなしでSQLステートメントを?qū)g行します。 6. QueryBuilderでWhereraw、SelectRaw、およびその他の方法を使用して、ネイティブ表現(xiàn)を組み合わせてセキュリティを改善することをお勧めします

settings.jsonファイルは、ユーザーレベルまたはワークスペースレベルのパスにあり、VSCODE設(shè)定のカスタマイズに使用されます。 1。ユーザーレベルのパス:WindowsはC:\ users \\ appdata \ roaming \ code \ user \ settings.json、macos is/users //settings.json、linux is /home/.config/code/user/settings.json; 2。Workspace-Level Path:.vscode/settings Project Root Directoryの設(shè)定

json.loads()は、JSON文字列をPythonデータ構(gòu)造に解析するために使用されます。 1.入力は二重引用符で包まれた文字列でなければならず、ブール値は真/falseです。 2。NULL→なし、オブジェクト→DICT、配列→リストなどの自動変換をサポートします。 3. APIで返されるJSON文字列を処理するためによく使用されます。たとえば、response_stringは、json.loads()で解析した後に直接アクセスできます。それを使用する場合、JSON形式が正しいことを確認(rèn)する必要があります。そうしないと、例外がスローされます。

DateTime.Strtime()を使用して、日付文字列をDateTimeオブジェクトに変換します。 1。基本的な使用法:「2023-10-05」は、「%y-%m-%d」を介したdatetimeオブジェクトとしての解析です。 2?!福/%d/%y」などの複數(shù)の形式をサポートして、アメリカの日付を解析する、「%d/%m/%y」を解析するために英國の日付を解析する、「%b%d、%y%i:%m%p」 3. dateutil.parser.parse()を使用して、不明な形式を自動的に推測します。 4。.dを使用してください

はい、一般的なCSSドロップダウンメニューは、JavaScriptなしで純粋なHTMLおよびCSSを介して実裝できます。 1.ネストされたULとLIを使用して、メニュー構(gòu)造を構(gòu)築します。 2。:Hover Pseudo-Classを使用して、プルダウンコンテンツのディスプレイと非表示を制御します。 3。位置の設(shè)定:親liの親relative、およびサブメニューは位置を使用して配置されます:Absolute; 4. submenuは表示されます:なし、それは表示されます:ホバリング時にブロック。 5.マルチレベルのプルダウンは、ネスティングを通じて、移行と組み合わせ、フェードインアニメーションを追加し、メディアクエリを備えたモバイルターミナルに適合させることができます。ソリューション全體はシンプルで、JavaScriptサポートを必要としません。これは大規(guī)模に適しています

@Propertyデコレーターは、メソッドをプロパティに変換して、プロパティの読み取り、設(shè)定、削除制御を?qū)g裝するために使用されます。 1。基本的な使用法:@propertyを介して読み取り専用屬性を定義します。これは、半徑に基づいて直接アクセスされた領(lǐng)域などです。 2。高度な使用法: @name.setterおよび @name.deleterを使用して、屬性の割り當(dāng)て検証と削除操作を?qū)g裝します。 3.実用的なアプリケーション:バランスが負(fù)でないことを確認(rèn)するために、BankAccountなどのセッターでデータ検証を?qū)g行します。 4.命名仕様:內(nèi)部変數(shù)はプレフィックスされ、プロパティメソッド名は屬性と一致し、統(tǒng)一されたアクセス制御はコードセキュリティと保守性を向上させるために使用されます。

簡潔で慣習(xí)的なJava8コードを書くには、最新の言語機能を合理的に使用し、読みやすさと保守性の原則に従う必要があります。 1. lambda式とメソッドの參照を使用して、従來のコンパレータの代わりに、people.sort(comparator.comparing(person :: getname))を使用するなど、匿名の內(nèi)部クラスを置き換え、ラムダが単一の方法を呼び出す場合、out :: printlnおよびその他のメソッドを參照します。 2。users.stream()。フィルター(user :: isactive).map(usなどのデータ変換でstreamapiを使用します
