質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

Q&A

解決済

3回答

5675閲覧

【PHP】githubでの勉強用コードの探し方のコツ【github.com】

shimane

総合スコア98

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

0グッド

5クリップ

投稿2017/03/12 11:58

現在、PHPを勉強中のものです。

https://github.com/にてPHPの勉強目的で
他の人が作ったコード等を探しているのですが
私が行っている方法よりもお勧めの方法がありましたら、教えて頂けると嬉しいです。

例:PHPを使って掲示板を作成しているコードを探したい場合(勉強用なので日本語での説明等もあるのが嬉しい)
https://github.com/search?utf8=%E2%9C%93&q=%E6%8E%B2%E7%A4%BA%E6%9D%BF&type=Repositories&ref=searchresults

このように「Repositories」内にてPHPタグ+掲示板という言葉が使われているのを検索した後に
「星の数が多い順番」や「更新日時の新しいもの」に並び替えてコードを探しています。

探しているのですが、
検索に引っかかるのは思っていたよりも少なくて驚いています。(今回の場合だと中国語も含めて207件)

皆さんはもしかして英語オンリーで記載されているようなコードもなんのそので勉強とかってされていたのでしょうか?
だとすると・・・お恥ずかしい限りなのですが私は英語がまったく出来ないのです。

英語の勉強も併せて勉強をしていくのは大前提として、
日本語しか出来ないような人がGithubで勉強してく為のコードを探す上で
「コツ」みたいなのがありましたら教えて頂けると嬉しいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2017/03/13 01:15

「現在、PHPを勉強中」とのことですが、例えば学生さんで将来プログラマーやシステムエンジニアを生業にしていこうとしているのか、それとも単に趣味や興味の範疇なのか、どちらでしょうか。
shimane

2017/03/13 09:42

商業目的で目標としてるサービスを作成したいと思っています。(私の住んでる所は仕事全然ないので個人として)その目標としてるサービスを作る為に必要な技術がPHPなので、勉強してる所です。
akabee

2017/03/27 07:25

教えて下さい。GitHubのコードを見て、PHPの何を勉強されたいのでしょうか。何か勉強したいテーマがあるのであれば、アドバイスします。何を勉強すれば良いかも分からないからとりあえず前例を知りたい、ということであれば、手厳しいようですが、まだ前例を理解できるレベルではないです。実際やってみて、上手くいかないところを解決するためにGitHubを利用するようにするのが良いと思います。ちなみに私は英語オンリーのコードなんのそのですが、それは英語が半分以下しか分からなくてもプログラムなら読めるからです。プログラマーは英語ができるから英語のコードでも読めるのではなく、プログラムが読めるから英語オンリーでもなんとかなるのです。
guest

回答3

0

ベストアンサー

ソースを参考に勉強がしたいのであれば、ご自身が自信を持ってソースを追えるものが一番勉強になると思います。
できるだけシンプルなソースを探されたほうが勉強しやすく、また、構造の理解も早いでしょう。
そのソースに対して、意図した追加や変更が行えるように勉強していくと、実践でも十分戦えるレベルになれます。

もし、ソースの追い方が分からない場合は、特定のフレームワークに絞って動きを把握するなどがよろしいかも知れません。

英語については、ほとんどの言語のエラーメッセージが英語です。
大抵、出てきたエラーをコピペして検索すると、日本語のページで同じエラーに苦しんだ方が、解決方法を記載してくれています。
先人たちに感謝しながら勉強ができます。

投稿2017/03/28 01:03

raichi

総合スコア278

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

Webサービスといっても作り方が無数にあります。

PHPを選択されているので、Webサービスとはどのようなものかは理解されているとは思いますが、

【参考URL:Webサービスの作り方】
https://liginc.co.jp/179142

また、フレームワークという便利なものを使う場合は、フルスクラッチとはまったく違うものだと考えておいたほうがよいでしょう。

【参考URL:フレームワーク】
http://www.sejuku.net/blog/4016

さらに、開発環境ですが、他人のソースコードを読むのも勉強になるとは思いますが、実際に自分で書いてみて動かしてみるというのは身に付きます。
そのうえで、ソースコードをレビューしてもらえる環境を整えておくと良いかもしれません。
住んでいる場所はわかりませんが、けっこう地方でも勉強会などが存在します。

【参考URL:コミュニティ】
https://connpass.com/

僕自身、GitHubは参考にするだけで勉強法とは思っておらず、逆にGoogleで調べることのほうが勉強になっています。
ミドルウェアなどが決まれば、それに絞って本を買うほうが逆に効率が良いかもしれません。

投稿2017/03/17 07:20

s.t.

総合スコア2021

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

英語でもPHPでも最初に身に着けるべきは「単語力」だと思うので、もし可能であれば単語帳を作成してみてはいかがでしょうか。
単語がわかれば文章の意味は少しずつ理解できると思います。

日本語でも自分の知らない分野のことをが書いてある文章は読めないですが、単語を知っていくうちに読めるようになるかと思いますので!

投稿2017/03/29 03:30

cat0138

総合スコア33

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問