ホームページ WeChat アプレット ミニプログラム開発 小さな電話帳機能のミニプログラム開発

小さな電話帳機能のミニプログラム開発

May 06, 2017 am 10:53 AM

今週、私は空いた時間を数日かけて電話帳アプレットを開発しました。

プログラムは小さく、シンプルで、醜いですが、確かに、私が開発した最初の完全で使用可能なアプリです。構想、コーディング、簡単なテスト、そして最終的なインストール パッケージはすべて 1 人で完了します。私はこれまでに大量の C# と Java コード (数万行) や数え切れないほどのガジェットを C と C++ で書いてきましたが、大規模なプロジェクトのほんの一部しか完了しなかったか、退屈だったかのどちらかです。 「アルゴリズムの実現可能性をテストします。

プログラムの基本情報:

開発ツール: VS2010;

大 小: インストールパッケージ 500k;

有効コード: 約 500 行;

アーキテクチャ: .NET 4.0 クライアント プロファイル;

主なテクノロジー: XML 読み取り書かれた、WPF インターフェイスの作成

開発時間: 20 時間未満、推定約 15 時間

以下にいくつかのスクリーンショットを示します:

ログイン

メインインターフェイス

小さなプログラムですが、将来役に立つかもしれないので、いくつかの経験を要約して書き留めました。

1. 貪欲になって、食べられる以上のものを求めないように注意してください。最後の戦車戦はそういう理由で打ち切られてしまったので、派手なインターフェースや斬新な構造、これまでにない新しい技術を使いたかったのですが、結果は行き詰まりでした。今回はそれを念頭に置き、機能を可能な限り簡素化し、インターフェイスを可能な限りシンプルにして、最終的に適切な結果を得ることができました。

2. まず技術的なテストを行ってから実際の開発を行う このプログラムでは、主要な技術やアイデアが実現可能かどうかをテストするために 3 ~ 4 つの小さなプログラムを作成し、完成後に開発に進みます。

3. レイヤーとブロックで開発し、最後に組み立てます。各層間の独立性を確保すると、開発が容易になるだけでなく、将来のメンテナンスやアップグレードも容易になります。データ ロジックとインターフェイスを分離すると、将来的にインターフェイスまたは基礎となるロジックを個別に改善できるようになります。上位レベルのインターフェースを開発するとき、TestData クラスが使用されました。このクラスは、インターフェースに必要な偽のデータを提供するために一連の

static

メソッドを使用しました。下位層の開発時にはコンソールプログラムを使用しました。両方がほぼ同じになるまで待ってから組み立ててください。

4. 走り抜くことを優先し、段階的に洗練を目指します。当初、インターフェースはいくつかの曲がった

ボタンで、インターフェース名がインターフェースの中央に書かれていました。ボタンをクリックすると、別のインターフェイスに移動するか、メッセージボックスをポップアップしてボタンの名前を表示するかの 2 つの結果しかありません。最初にすべての 関数

を書き出してください。実行後、

null または new のインスタンスを返し、それらを 1 つずつ実装します。インターフェースは少しずつ充実していき、最終的には位置やサイズの調整などの些細なことができるようになります。 5. アプリを作成しましたが、インストール パッケージを取得できませんでした。VS を再インストールした後、インストール パッケージが暗号化、インストール環境の監視、ユーザーのカスタム インストール、ロールバック インストールなど、包括的で奥深いことがわかりました。ディレクトリの選択、インストール前の検証、データ圧縮、インストールの進行状況の追跡、以前のバージョンの修復またはアンインストールの検出...

6. プログラムの作成は反復であり、真の値に到達することはなく、結果が得られた場合にのみ停止できます。 2 つの反復のうちの差は十分に小さいため、これが解決策であると考えられます

将来の改善について (おそらくずっと前):

1. データ アクセスはまだ改善の余地があり、次の場合に IQueryable 型を使用することを検討できます。再利用;

2. インターフェースを改善する必要がある

3. コントローラーの機能を改善する必要がある、BL を削除して複数のファクトリーに置き換える必要がある

4. レコードをグループ化できない

5.

例外処理

問題 6. IDataAccess は一般的な言い訳で分離でき、ファクトリは

インターフェース

のみを呼び出し、データ アクセス クラスを呼び出さないため、複数の異なるストレージ メソッドへのデータ アクセスの拡張が容易になります 7.インポートとエクスポート

【関連推奨事項】

1. WeChat ミニプログラムのソースコードのダウンロード

2. WeChat ミニプログラムのデモ: Yangtao

以上が小さな電話帳機能のミニプログラム開発の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

ミニプログラム開発におけるPHPページジャンプとルーティング管理 ミニプログラム開発におけるPHPページジャンプとルーティング管理 Jul 04, 2023 pm 01:15 PM

ミニ プログラム開発における PHP のページ ジャンプとルーティング管理 ミニ プログラムの開発が急速に進むにつれ、PHP とミニ プログラム開発を組み合わせる開発者が増えています。小規模プログラムの開発では、ページ ジャンプとルーティング管理は非常に重要な部分であり、開発者がページ間の切り替えやナビゲーション操作を実現するのに役立ちます。一般的に使用されるサーバーサイド プログラミング言語として、PHP はミニ プログラムと適切に対話し、データを転送できます。ミニ プログラムにおける PHP のページ ジャンプとルーティング管理について詳しく見てみましょう。 1. ページジャンプベース

uniapp で小規模なプログラムの開発と公開を実装する方法 uniapp で小規模なプログラムの開発と公開を実装する方法 Oct 20, 2023 am 11:33 AM

uni-app でミニ プログラムを開発および公開する方法 モバイル インターネットの発展に伴い、ミニ プログラムはモバイル アプリケーション開発の重要な方向性になりました。クロスプラットフォーム開発フレームワークとして、uni-app は WeChat、Alipay、Baidu などの複数の小規模プログラム プラットフォームの開発を同時にサポートできます。以下では、uni-app を使用して小さなプログラムを開発および公開する方法を詳しく紹介し、具体的なコード例をいくつか示します。 1. 小さなプログラムを開発する前の準備. uni-app を使用して小さなプログラムを開発する前に、いくつかの準備を行う必要があります。

ミニプログラム開発におけるPHP権限管理とユーザーロール設定 ミニプログラム開発におけるPHP権限管理とユーザーロール設定 Jul 04, 2023 pm 04:48 PM

ミニ プログラム開発における PHP の権限管理とユーザー ロール設定 ミニ プログラムの普及と適用範囲の拡大に伴い、ユーザーからはミニ プログラムの機能とセキュリティに対する要求が高まっています。その中でも権限管理とユーザー ロール設定は、ミニ プログラムのセキュリティを確保する上で重要な部分です。ミニプログラムでの権限管理やユーザーロールの設定にPHPを利用することで、ユーザーのデータやプライバシーを効果的に保護することができますので、その実装方法を紹介します。 1. 権限管理の実装 権限管理とは、ユーザーの ID と役割に基づいてさまざまな操作権限を付与することを指します。小さくて

PHP データのキャッシュと小規模プログラム開発におけるキャッシュ戦略 PHP データのキャッシュと小規模プログラム開発におけるキャッシュ戦略 Jul 05, 2023 pm 02:57 PM

ミニ プログラム開発における PHP データ キャッシュとキャッシュ戦略 ミニ プログラムの急速な開発に伴い、より多くの開発者がミニ プログラムのパフォーマンスと応答速度を向上させる方法に注目し始めています。重要な最適化方法の 1 つは、データ キャッシュを使用してデータベースや外部インターフェイスへの頻繁なアクセスを減らすことです。 PHP では、さまざまなキャッシュ戦略を使用してデータ キャッシュを実装できます。この記事では、PHP におけるデータ キャッシュの原理を紹介し、いくつかの一般的なキャッシュ戦略のサンプル コードを提供します。 1. データ キャッシュの原理 データ キャッシュとは、データをメモリに保存することを指します。

ミニプログラム開発における PHP のセキュリティ保護と攻撃の防止 ミニプログラム開発における PHP のセキュリティ保護と攻撃の防止 Jul 07, 2023 am 08:55 AM

ミニ プログラム開発における PHP のセキュリティ保護と攻撃の防止 モバイル インターネットの急速な発展に伴い、ミニ プログラムは人々の生活の重要な部分になりました。 PHP は、強力で柔軟なバックエンド開発言語として、小規模プログラムの開発にも広く使用されています。ただし、セキュリティの問題は、プログラム開発において常に注意が必要な側面です。この記事では、小規模プログラム開発における PHP のセキュリティ保護と攻撃防止に焦点を当て、いくつかのコード例を示します。 XSS (クロスサイト スクリプティング攻撃) の防止 XSS 攻撃とは、ハッカーが Web ページに悪意のあるスクリプトを挿入することを指します。

PHPで開発したドロップダウンメニューをWeChatアプレットに実装する方法 PHPで開発したドロップダウンメニューをWeChatアプレットに実装する方法 Jun 04, 2023 am 10:31 AM

今日は、PHP で開発されたドロップダウン メニューを WeChat アプレットに実装する方法を学びます。 WeChat ミニ プログラムは、ユーザーがダウンロードしてインストールすることなく WeChat で直接使用できる軽量のアプリケーションであり、非常に便利です。 PHP は非常に人気のあるバックエンド プログラミング言語であり、WeChat ミニ プログラムとうまく連携する言語です。 PHP を使用して WeChat ミニ プログラムのドロップダウン メニューを開発する方法を見てみましょう。まず、PHP、WeChat アプレット開発ツール、サーバーなどの開発環境を準備する必要があります。それから私たちは

ミニプログラム開発における PHP ページのアニメーション効果とインタラクションデザイン ミニプログラム開発における PHP ページのアニメーション効果とインタラクションデザイン Jul 04, 2023 pm 11:01 PM

ミニ プログラム開発における PHP ページ アニメーション効果とインタラクション デザインの概要: ミニ プログラムは、モバイル デバイス上で実行され、ネイティブ アプリケーションと同様のエクスペリエンスを提供できるアプリケーションです。ミニ プログラムの開発では、一般的に使用されるバックエンド言語として PHP を使用して、ミニ プログラム ページにアニメーション効果やインタラクティブなデザインを追加できます。この記事では、一般的に使用される PHP ページのアニメーション効果とインタラクション デザインをいくつか紹介し、コード例を添付します。 1. CSS3 アニメーション CSS3 は、さまざまなアニメーション効果を実現するための豊富なプロパティとメソッドを提供します。そして小さいところでは

小規模なプログラム開発における PHP エラー処理と例外ログ 小規模なプログラム開発における PHP エラー処理と例外ログ Jul 04, 2023 am 11:16 AM

ミニ プログラム開発における PHP エラー処理と例外ログ ミニ プログラムの人気が高まるにつれ、ミニ プログラム バックエンドの開発に PHP 言語を使用する開発者が増えています。開発中、エラー処理と例外ログは非常に重要です。この記事では、小規模なプログラム開発における PHP エラーの処理方法と例外ログの記録方法を紹介し、対応するコード例を示します。 1. PHP エラー処理 PHP でのエラー報告設定。error_reporting と display_err を変更できます。

See all articles