初めての PHP パッケージの作成

WBOY
リリース: 2024-09-12 10:20:50
オリジナル
536 人が閲覧しました

Creating my first PHP Package

開発者の皆様、

私は最近、スクリプト内のエラーを記録するための PHP パッケージを開発するという突飛なアイデアを思いつきました。

何が私にインスピレーションを与えたのですか?

私が最初のパッケージの構築を始めたとき、その経験はまさにスリリングなものでした。私が最初に自問したのは、「なぜこれを作らなければならないのか?」ということでした。すぐに答えが返ってきました。
私は、エラーをログに記録するだけでなく、鮮やかで視覚的に魅力的な方法でログを記録するコマンドライン ツールを望んでいました。それを念頭に置いて、私はお気に入りのコード エディターを開き、PHP ドキュメントに目を向け、このアイデアを現実に変え始めました。

それは何をするのですか?

パッケージはシンプルで効果的です。メッセージを PHP スクリプトに記録し、美しくカラフルな形式で表示するため、デバッグが簡単になるだけでなく、より楽しくなります。 Packagist ckoumpis/php-prompt

で確認できます。

コードサンプル

これを使用する方法の簡単な例を次に示します:

Console::log("Hello from ckoumpis/php-prompt!");
Console::success("Operation successful!");
Console::error("An error occurred!");
Console::warning("Warning");Console::blue("This is a blue message");
Console::magenta("This is a magenta message");
Console::cyan("Cyan message for notification");
ログイン後にコピー

プログレスバーとスピナー

パッケージには、長時間実行されるスクリプトでのフィードバックを改善するためのプログレスバーとスピナーも含まれています:

for($i = 1; $i <= $total; $i++) {
    ProgressBar::display($i, $total);
    usleep(10000);
}
ログイン後にコピー

またはステップ付き

ProgressBar::withSteps(1, 10, 1);
ログイン後にコピー

スピナー向け

for($i = 0; $i < 10; $i++) {
    Spinner::spin();
    sleep(1);
}
ログイン後にコピー

またはステップ付き

Spinner::withSteps(0, 10, 1);
ログイン後にコピー

コラボレーション

プロジェクトへの貢献を歓迎します。このツールをさらに改善するために他の人にも協力してもらいたいと思っています。一緒にクールで便利なものを構築しましょう。

以上が初めての PHP パッケージの作成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート