GitHubとは
GitHubとは
Git(ギット)とは、プログラムソースなどの変更履歴を管理する分散型のバージョン管理システムのことです。
もともとはLinuxの開発チームが使っていました。それが、徐々に世界中の技術者に広まっていきました。
Gitの最大の特徴は、分散型の名の通り、ローカル環境(自分のパソコンなど)に、全ての変更履歴を含む完全なリポジトリの複製が作成されるということです。
何で使うのか?
複数で開発をするから。いつ、誰が、どこを変えたのか?管理をするのに便利です。
ローカルで作業ができる
Gitでは、ローカル環境にもコードの変更履歴を保存(コミット)することができます。
リモートのサーバーに常に接続する必要がありません。これが便利です。
ローカルで作業ができます。ネットワークに接続していなくても作業を行うことができます。
こういったメリットが受けて、近年のバージョン管理システムの主流となっています。
GitHub(ギットハブ)は、このGitの仕組みを利用しています。
世界中の人々が自分の作品(プログラムコードなど)を保存、公開することができます。
GitHubはGitHub社という会社によって運営されています。個人・企業問わず無料で利用することができます。
GitHubに作成されたレポジトリは、基本的にすべて公開されます。
有料サービスを利用すると、指定したユーザーからしかアクセスができないプライベートなレポジトリを作る事ができます。
リポジトリとは?
どこが便利なのか?
リポジトリとは、ファイルなどの保管場所の事です。
バージョン管理システムでは、ソースコードの履歴を「リポジトリ」と呼ばれる場所で管理します。
リポジトリに保存する事で、過去のある時点に戻る事ができます。
これまでのバージョン管理システムでは、サーバー上にある1つのリポジトリを、利用者が共同で使っていました。
利用者が増えると変更内容が衝突したり、整合性を維持することが大変でした。
2005年に開発されたGitは、リポジトリを「分散」出来るようになりました。
全体を統括する「リモートリポジトリ」の他に
開発者ごとに「ローカルリポジトリ」を持つ仕組みになっています。
【コミット】
ファイルの追加、変更の履歴を保存する
【プッシュ】
【ブランチ】
履歴の流れを分岐して記録していく
分岐したブランチは、ほかのブランチの影響を受けない。
複数人で開発する事ができる
【参照】
MYSQLについて
■ 基本編 ■
PHPとは?
PDOとは何か?
mysql_connect()
-> アロー演算子とは?
データベースへのアクセスについて
アコーディオンメニュー
■ DBへの接続■
PDOについて知ろう
■ フレームワーク ■
フレームワークは何を使ったらいいのか?
ララベルとは?
コードイグナイターとは?
オートロードとは
無名関数とは?
MVCとは何か?
■ オブジェクト指向■
クラス・インスタンス・プロパティ
オブジェクト指向とは?
【フレームワーク】
基本的には、ララベルを学ぶ方がよい。 ララベルはコンポーザー
MYSQLについて
MYSQLの学習方法について。DBの操作方法を覚えます。 四大操作をまずは覚えておきましょう。
■ 設計について■
UMLとは何か?
ER図を覚えよう
その他
バッチファイル+スケジューラーを利用して、作ります。
コードイグナイターの勉強方法
コードイグナイターを学んでいきましょう。「・」が付いているものは、外部のサイトへ飛びます。
DB設定 ⇒ 接続 ⇒ SQLクエリ ⇒ DB暮クラスの機能 ⇒ 結果の取得 の順に学ぶとよい。
SQLのクエリ発行には2種類がある。通常方法と、「Acive Record」の2種類です。
■ 基本編 ■
クエリ結果を作る
Active Recordとは?
クエリヘルパー関数
■ フレームワーク ■
フレームワークは何を使ったらいいのか?
ララベルとは?
コードイグナイターとは?
オートロードとは
無名関数とは?
MVCとは何か?
【参照】
http://pneskin2.nekoget.com/codeigniter/3/user_guide/index.html
どちらかを見ましょう。
【フレームワーク】
基本的には、ララベルを学ぶ方がよい。 ララベルはコンポーザーが入っている。
よく使うもの
勉強に必要な書籍について
必ず、最新のverを買うようにしてください。PHPはバージョンによって、かなり違います。PHP、MYSQL、、サーバー、フレームワークと幅広く勉強する必要があります。
本はかならず、2冊用意するようにしましょう。1冊は基本、もう1冊は分からない部分を補完してくれます。
ちなみに、無名関数、コールバック関数などは、何度勉強してもつまずく可能性があります。
基本から詳しく書いてあるが、ところどころ、省略されていて分かりずらい。 |
|
ある程度、分かってから使うとよい |
|
基本から全てが分かります。 PDOでのアクセスを学ぶのによい。 |
|
サーバー、ファイル権限を学ぶのに良い。 サーバーはlinuxベースで出来ているので、ここが分かると、かなり分かる。 |
|
パソコンが動く、原理と基本がわかります ここが分かると、配列、ポインタなどが分かります |
|
XSSなどの基本的なセキュリティー対策が分かります。 |
【MYSQLについて】
データベースについて学びます。「SELECT」を極めましょう。型の指定方法などが学べます。
基本から全てが分かります。 PDOでのアクセスを学ぶのによい。 |
|
基本が終わったら、必ず読みましょう。 |
【サーバーについて】
サーバー、ファイル権限について学びます。
サーバー、ファイル権限を学ぶのに良い。 サーバーはlinuxベースで出来ているので、ここが分かると、かなり分かる。 |
【DB設計について】
DBの設計方法について学ぶことができます。
楽々ERDレッスン |
DBの設計に必要 |
UML入門 |
基本について学んでおくとよい |
参照サイト
大変申し訳ありませんが、当社ではサービスの質を落とさないために、月の契約は5件までとさせていただいております。 契約をお待ちいただく可能性もございますので、ご了承のほどよろしくお願いいたします
この記事を読んだ人は、こんな記事も読んでいます
SEO対策の基本 外部要因とは?
SEO対策の基本的である、外部要因とは何か?
SEO対策をするなら絶対に知っておきたい、基本知識です。
売れるサイトを作るのに知って起きたい知識
サーチエンジンマーケティングという言葉をご存知でしょうか?
ホームページで商品やサービスを売る時に知っておきたいマーケティング
についてご紹介いたします。
SEO対策をする5つのメリットとは?
なぜ上位表示させることが大事なのか?なぜSEO対策をする必要があるのか
についてご紹介させていただきます。
SEO対策の内部要因とは?
上位表示させるためには、内部要因について知っておくことも大事です。
キーワードを上位表示させるために必要なのは、ソースコードを最適化することです
内部要因の対策について知りたい方はこちらへ
キーワード対策をする前に
そのキーワード対策。ちょっと待ってください。
そのまま対策をすると、必ずお金を損してしまいます。個人事業主や中小企業は
そんな大きなキーワードで対策をしてはいけません。
広告費用が高くなる本当の理由とは?
売れないサイトに集めていませんか?広告費用がかかるわりには
お問い合わせが少ない・・・と感じる方は多いはずです。
購入率の悪いサイトに集客をしている可能性があります。