2016-09-08 12 views
-1

私はプログラミングの初心者です。私の英語はあまり良くありませんが、私は私の問題を説明しようとします。それは私がしたいものを作る方法を見つけようとしている間、時間がありました。 私はあなたにコードを書く必要はありません。私はどこから始めるべきか、何を学ぶべきか、どこで情報を探すかを知りたいだけです。PHP/Mysqlカテゴリ作成

私はそれを構築したいという単純な例を示します。

図の写真のいくつかの簡単な例(バックエンドシステム):色となどが管理者コントロールパネルから物事を追加する Admin Panel

シンプルなビューを追加できることを私が作りたい First Image

Adding Pages

これは、ユーザー入力、ここでユーザーを入力できる(トピックとして)データベースにthei「カーズ」 User Input

紙ではかなりシンプルに見えますが、どこから始めなければならないのか分かりません。どのようにそのようなデータベースを作るのですか?そしてそれをすべて働かせる方法は?私は基本を知っています、どのようにデータをデータベースに入力して表示するのですか?しかし、複雑なデータベースの作り方を想像することはできません。アドバイス、提案、チュートリアルのために、私はとても幸せになれます。助けてくれる誰にも感謝します!後悔して、Crelix!

答えて

0

まず、チュートリアルを読む必要があります。例えば、この1の場合:http://www.tutorialspoint.com/php/

は私がどこのものを検索する場所をあなたにいくつかのヒントを与えることができます。

は、主に、それはあなたが「プレーン」PHP + MySQLの中でそれを行う、またはいくつかのフレームワークを使用するかどうかによって決まります。

たとえば、Symfonyを使用すると、1つのコマンドでデータベースを作成できます(Doctrine参照)。しかし、小規模な学習プロジェクトでは、それは過度のことになります。もちろん、Symfonyフレームワークを学ぶことは比類のない資産になるでしょう。

あなただけのPHPをしたい場合は、あなたはあなたがSQLについてPHP Classes

に慣れる必要がありますmysqliまたはPDO

に行かなければならない:

  • あなたはCREATE TABLE
  • ですべてのテーブルを作成することができます
  • 使用する必要がある他のテーブルへの参照を作成するFOREIGN KEY制約
  • あなたはおそらく、それが何らかの形で(白いページに黒のテキスト以外)を見てみたいプロセス

であなたを助けるためにMySQL Workbenchのようなツールを使用することができます。多くのフロントエンドフレームワークがありますが、あなたはBootstrapで始めることができます。わかりやすいと思います。

+0

お返事ありがとうございます。私は基礎を知っている。テーブル、クラスなどのように、私は論理的に私が望むようにすべての方法を想像することはできません。私は6ヶ月間Javaを学んでいましたが、今はpdoに連絡しようとしています。 – crelix

+0

本を書くことなく説明するのは難しいです:)チュートリアルをご覧ください。あなた自身でいくつかのコード(基本クラスを作成し、PHPなどでMySQL接続をセットアップする)を書いた後、私たちは働いていないものを修正する喜びであなたを助けるでしょう。 –

+0

よろしくお願いいたします。 :) – crelix

0

サンプルデータベースとテーブル構造がほしいと思っています。

プロジェクトでは、私は車両と呼ぶことができるデータベースを1つ持っています。

次に、carsというテーブルがあります。

各車は、このような構造を持っているでしょう。これらの各フィールドが数値になり

ID | color | country| region | ..... and so on 

、あなたは他のテーブルに結合します。

だから、この

ID | description 

ようcolors表は、カラーID 1は、説明の赤を持っているとしましょう必要があります。あなたはすべての赤の車を見つけたい場合は、各テーブル

SELECT * FROM cars where color = 1 

OR

SELECT * FROM cars INNER JOIN colors on cars.color = colors.ID 

を行うだろう。この後にかなり似ています。あなたが参加したばかりのID。

車のテーブルに赤色だけを保存するだけではない理由は、データベースのスペースを節約し、スピードを上げるためです。

私はこれがあなたを助けてくれることを願っています。私はさらに説明します。

+0

お返事ありがとうございます。私の考えは、例(エンジン)がどのコードでも定義されていないようなものです。しかし、私はACPでそれらを追加し、後で私が必要とする場所を使用することができます。自動車やバイクだけではありません。そして、必要なページを追加することができます。たとえば、sellcar.phpでは(エンジン)をリストとして表示したいとします。あなたが理解することを望む?いいえ、私は説明しようとします。 – crelix

関連する問題