0

私はウェブサイトのログインシステムを書くための最良の方法を探しています。

私はデスクトップソフトウェア開発者であり、html、css、およびphpを使用した最小限のWebサイトコーディングのみを行っています。

ウェブサイトのログインシステムの私の目標は、ユーザーがサイトにサインアップし、プロフィールを編集し、購入などの情報を表示できるようにすることです...

ログインソフトウェアの内部からヘルプデスクなどの機能を将来追加するオプションが欲しいのですが。

私の質問は、これを行うための最良の方法は何ですか?

  1. 手作業によるコード:これに使用するのに最適な言語/フレームワークは何ですか?Ruby on Rails?symfony?CakePHP?

  2. 考慮すべき適切な外部委託オプションはありますか?

4

6 に答える 6

3

ログイン システムを作成するのは簡単です。最初に聞こえるように、ユーザー名とユーザーパスワードを保存するデータベースが必要です。次に、入力名に「ユーザー名」「パスワード」などの名前を渡すためのフォームが必要です。次に、ファイルとしてファイルを渡します。入力したデータを投稿します。ファイルでは、最初に次のようにユーザー名を取得します $name =$_post['username']; $pass=$_post['パスワード']; 入力したユーザー名と一致する前のパスワードを比較したり、mypassword のような事前定義された値を定義したりできるデータベースに接続する必要があります。例を次に示します。

session_start();
if(isset($_POST['login']))
{
$password = $_POST['pswd'];
if ( $password == "mypassword" )
 { //Replace mypassword with your password it login
    $_SESSION['phplogin'] = true;
    header('Location: index.php'); //Replace index.php with what page you want to go to after succesful login
    exit;
} 
else
 echo "enter the correct login details";
于 2009-12-04T20:35:56.590 に答える
0

次のSO投稿では、PHPフレームワークの使用について説明しています。これを確認することをお勧めします。ほとんどのフレームワークには、ユーザー管理と認証のための機能がすでに組み込まれています。

PHPフレームワークを使用するかどうか

それが役に立てば幸い!

于 2009-12-04T20:13:11.987 に答える
0

Webアプリは、開発方法の点でデスクトップアプリと同じです。

ステップ1)必要な機能仕様を記述します。これはあなたにとって新しい開発分野なので、アジャイルのような反復的なプロジェクト開発方法をお勧めします。

ステップ2)仕様から基本設計を作成します。最初のイテレーションは、言語/プラットフォームに依存しません。(ユーザー入力)要求がどこから来るか、どの(一般)コンポーネントが要求を処理するかを特定し、適切なコンポーネントにそれらを処理するように指示します。

ステップ3)いくつかのテクノロジーを見てください。アプリケーションのニーズに一致するコンポーネント/機能を確認してください。

ステップ4)言語/フレームワークを選択し、動作するアプリをデモンストレーションできる最も基本的な部分を記述します。たとえば、ログインとユーザー名の表示ページ。これは、たとえばDrupalをインストールし、login/welcomeページのカスタムテーブルからデータをエコーする場合があります。

ステップ5)すでに髪を引き裂いて、自分の目を突き出したいかどうかを確認します。この時点で行う場合は、手順4に戻って、別の手順でやり直してください。これらのステップ4〜5の反復のそれぞれは、2〜3日以内で完了します。最初のアプリで自分を殺したくなかったとしても、適切なものがあることを確認するために、もう1つのアプリを試すためにさらに2〜3日のウィンドウを与えることをお勧めします。

ステップ6)選択に固執し、いくつかの追加の小さなコンポーネントを記述します。最初の2週間で自殺したい場合は、紙の上で欠点を具体的に特定し、そのためのライブラリを作成できるかどうかを確認するか、別のフレームワークを選択するための最後のショットを与える必要があります。

ステップ7)それを吸い上げてアプリをビルドします。うまくいけば、アプリの構築中にあなたの人生を生き生きとさせるために使用したライブラリのコンポーネントとドキュメントのオープンソースをリリースし、私たちすべての時間を大幅に節約することができます。

于 2009-12-04T20:14:06.213 に答える
0

ログインシステムの作成は、実際には非常に簡単です。メンバーがユーザー名とパスワードを使用してログインを作成できるようにする必要があります。この情報をどこかに、通常はデータベースに保存します。次に、データベースを呼び出し、提供されたユーザー名とパスワードが一致することを確認するフォームを介してこれを取得します。

リズが参照したドキュメントは、本格的なシステムの作成に関連する詳細のかなり良い概要です。

netTutsには、CodeIgniterPHPフレームワークとMySQLを使用して簡単なログインシステムを作成するビデオがあります。それを見て、ドキュメントを読んでから、知識を使って自分に最適なシステムを作成してください。

幸運を祈ります。これがお役に立てば幸いです。

于 2009-12-04T20:16:03.760 に答える
0

Microsoft .net フレームワークはいつでも使用できます。asp.net を使用する場合は、php だけでなく HTML でスクリプト化することもできます。PHP が実際にできることの例として、この Web サイトを使用することをお勧めします。

http://www.w3schools.com/php/php_examples.asp/

http://www.w3schools.com/php/

私は Web 開発者であり、HTML、CSS、JavaScript、および VBScript についてよく知っています。

于 2013-03-24T20:52:26.990 に答える
0
  1. 「最善の方法」は常に、何を計画しているか、言語にどれだけ精通しているか、アプリケーションがどれほど複雑かによって異なります。言及したすべてのフレームワークは、何らかの方法でユーザー管理を簡単に実装します。ただし、小さな Web サイトを作成するだけの場合は、自分で作成しても問題ないかもしれません。

よろしくお願いします、ファビアン

于 2009-12-04T20:05:29.777 に答える