SlideShare a Scribd company logo
PHP初心者セッション 
日本PHPユーザ会 
有限会社アリウープ 
柏岡秀男
アジェンダ 
自己紹介 
PHPの基本 
PHPの書き方 
まとめ
PHPとは 
PHP is a popular general-purpose scripting language 
that is especially suited to web development. Fast, 
flexible and pragmatic, PHP powers everything from 
your blog to the most popular websites in the world. 
http://php.net/より
PHPとは 
WEB開発に適した言語
244,000,000
Php初心者セッション2014ppt
http://news.netcraft.com/archives/2013/11/01/november-2013-web-server-survey. 
html 
netcraft.com
Php初心者セッション2014ppt
<html> 
<?php 
echo “hello”; 
?> 
</html> 
<html> 
hello 
</html> 
Hello 
PHPがそのまま表示 
されるわけではない
Apache 
nginx
DataBase 
• MySQL 
• PostgreSQL
NoSQL 
Not Only SQL
AWS 
Microsoft Azure 
Google App Engine
開発環境 
Linuxサーバを使う 
クラウド 
仮想環境
開発環境 
LV1 XAMP, MAMP, レンタル・VPSサー 
バ 
LV2 EC2, Microsoft Azure, engineyard 
LV3 VirtualBOX, vagrant, docker
好きなエディタを使う 
古典 
日本 
トレンド 
Eclipse 
Vim 
Emacs 
PHPStorm 
Netbeans 
Notepad++ 
Komodo Edit 
jEdit 
Atom 
Sublime Text 
秀丸 
TextMate 
http://en.wikipedia.org/wiki/List_of_PHP_editors
PHPの特徴 
WEBとの親和性が高い 
日本語の情報が豊富 
多くのサーバで実行可能
PHPの関数 
スクリプト言語の関数は親しみやすい 
なんとなく関数を覚えていればOK 
if 
foreach 
nl2br 
mb_convert_encording
PHPの文法その1
<?php ?> PHPモード; 
HTMLのタグのようなイメージ; 
必ずしも閉じる必要は無い;
実例
<?php 
echo “こんにちは”; 
?> 
いりません
<HTML> 
<BODY> 
<?php 
echo “こんにちは”; 
?> 
</BOFY> 
</HTML>
syntax error, unexpected '<'
PHPの文法その2
変数は$で始まる; 
文末は;で終わる
<HTML> 
<BODY> 
<?php 
echo “こんにちは” 
?> 
</BODY> 
</HTML>
結果は…
こんにちは 
コードの最終行にはセミコロンを記述する必要はありま
配列
ID 名前性別 
0 柏岡男 
1 池田女 
2 佐藤男 
3 牧野男 
4 宮井男
array(‘キー名’ => ‘値); 
array(0 => array(‘name’ => ‘柏岡’, ‘sex’ => ‘男’)); 
array[0] = array(‘name’ => ‘柏岡’, ‘sex’ => ‘男’);
array[0][‘name’] = ‘柏岡’; 
array[0][‘sex’] = ‘男’;
Array 
( 
[0] => Array 
( 
[name] => 柏岡 
[sex] => 男 
) 
[1] => Array 
( 
[name] => 池田 
[sex] => 女 
) 
[2] => Array 
( 
[name] => 佐藤 
[sex] => 男 
)
配列を扱う関数が数多くある 
http://jp1.php.net/manual/ja/b 
ook.array.php
基本はforeach(); 
※個人の感想です
値の渡し方
POSTとGET
フォームから値をPOSTする 
URLから値をGETする。
$_POST[‘変数名’] 
$_GET[‘変数名’] 
$_REQUEST[‘変数名 
’]
サンプルコード
PHPの学び方
レベルアップPHP その1 
1から100まで表示 
入力フォームを使った計算 
問い合わせフォーム 
アンケート(with DB) 
ログインフォーム
レベルアップPHP その2 
OSSのカスタマイズをしよう 
VIEWのカスタマイズ 
CSSやテーマ変更 
値の変更 
プラグイン開発
レベルアップPHP その3 
ライブラリ(PEAR,PECL)の利用 
function 
class
レベルアップPHP 上級編 
コードを読む 
ツールを作る 
サービスを作る
とにかく書いてみる!
ありがとうございました。 
PHPカンファレンスを楽しんでください! 
スポンサーブースでお待ちしております。
PHP初心者セッション 
柏岡秀男 
twitter,facebook 
@kashioka

More Related Content

PDF
OPcacheの新機能ファイルベースキャッシュの内部実装を読んでみた
PDF
GMO TECHNOLOGY BOOT CAMP2015(PHP編)
PDF
WebAPIではじめるphp入門
PPTX
クローラを作る技術と設計 (毎週のハンズオン勉強会資料)
PDF
オープンソースCMSに学ぶ、前PSR時代のプロジェクトが脱レガシーする5つの方法
PDF
ひよこテスト駆動開発(PHPカンファレンス2014)
PPT
初心者向けPHPソースコード診断
PDF
SlowQueryとの戦い
OPcacheの新機能ファイルベースキャッシュの内部実装を読んでみた
GMO TECHNOLOGY BOOT CAMP2015(PHP編)
WebAPIではじめるphp入門
クローラを作る技術と設計 (毎週のハンズオン勉強会資料)
オープンソースCMSに学ぶ、前PSR時代のプロジェクトが脱レガシーする5つの方法
ひよこテスト駆動開発(PHPカンファレンス2014)
初心者向けPHPソースコード診断
SlowQueryとの戦い

Viewers also liked (20)

PDF
PHPカンファレンス2014の懇親会飛び込みLT資料
PDF
よいことも悪いこともぜんぶPHPが教えてくれた
PDF
Good Parts of PHP and the UNIX Philosophy
PPTX
PHP+伺かで始める新しい通知の形
PPTX
中年以降エンジニアの成長戦略
PDF
5分でわかる!ownCloudアドオンの作り方
PDF
PHPNGの動向
PPTX
20141011 mastering mysqlnd
PDF
Log解析の基礎@phpcon2014
PDF
WordCamp Tokyo 2014
PDF
エンジニア×デザイナー GitHubで変わるコミュニケーション(PHPカンファレンス2014 P4Dセッション)
PDF
PHP&NewSQLで考える次世代アプリケーション
PDF
PHPの今とこれから2014
PDF
PHPにおけるI/O多重化とyield
PDF
PHPer女子が語る!こんなコードを書くヒトはモテない~きほん編~@PHPカンファレンス2014
PDF
Ph perがawsと出会ってdev opsを目指した話
PPTX
安全なPHPアプリケーションの作り方2014
PDF
Ansible ではじめるサーバ作業の自動化
PDF
PHPでAIプログラミングコンテスト準優勝するまでの軌跡
PDF
これからWordPressのテーマ制作をはじめる人のために 〜テーマを作って公式ディレクトリに登録しよう!〜
PHPカンファレンス2014の懇親会飛び込みLT資料
よいことも悪いこともぜんぶPHPが教えてくれた
Good Parts of PHP and the UNIX Philosophy
PHP+伺かで始める新しい通知の形
中年以降エンジニアの成長戦略
5分でわかる!ownCloudアドオンの作り方
PHPNGの動向
20141011 mastering mysqlnd
Log解析の基礎@phpcon2014
WordCamp Tokyo 2014
エンジニア×デザイナー GitHubで変わるコミュニケーション(PHPカンファレンス2014 P4Dセッション)
PHP&NewSQLで考える次世代アプリケーション
PHPの今とこれから2014
PHPにおけるI/O多重化とyield
PHPer女子が語る!こんなコードを書くヒトはモテない~きほん編~@PHPカンファレンス2014
Ph perがawsと出会ってdev opsを目指した話
安全なPHPアプリケーションの作り方2014
Ansible ではじめるサーバ作業の自動化
PHPでAIプログラミングコンテスト準優勝するまでの軌跡
これからWordPressのテーマ制作をはじめる人のために 〜テーマを作って公式ディレクトリに登録しよう!〜
Ad

Similar to Php初心者セッション2014ppt (20)

PDF
PHPカンファレンス2016 初心者セッション
PDF
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
KEY
WCO2012「PHP教室」
PDF
Phpcon tokyo 20120_bigginer
PDF
はじめての php
PPTX
PHPCON_TOKYO_2022_Bigginer.pptx
PDF
はじめてのPHP
PDF
Modern PHP Programming @ PFI Seminar
PPTX
PHP初心者セッション2013
PDF
Phpcon2001 in tokyo
PDF
【CodeCamp】PHP教科書サンプル
PDF
第1回勉強会
PPTX
PHP基礎勉強会
PDF
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
PDF
Php s1
PPT
2009 PHP初心者
PPTX
詳説ぺちぺち
PDF
Php embedded
KEY
WPerのWPerによるWPerのためのPHP入門
PDF
知って得する標準関数の使い方
PHPカンファレンス2016 初心者セッション
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
WCO2012「PHP教室」
Phpcon tokyo 20120_bigginer
はじめての php
PHPCON_TOKYO_2022_Bigginer.pptx
はじめてのPHP
Modern PHP Programming @ PFI Seminar
PHP初心者セッション2013
Phpcon2001 in tokyo
【CodeCamp】PHP教科書サンプル
第1回勉強会
PHP基礎勉強会
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
Php s1
2009 PHP初心者
詳説ぺちぺち
Php embedded
WPerのWPerによるWPerのためのPHP入門
知って得する標準関数の使い方
Ad

More from Hideo Kashioka (7)

PDF
実体験に基づく、成功するスクラム vs 失敗するスクラム 何が違う? 2024年6月22日
PDF
スクラム初心者セッション.pdf
PPTX
XP祭りオフショアメンバーのいるスクラム.pptx
PDF
日本とオフショアのハイブリットチームのスクラム
PDF
Phpcon2020sponsor lt php8_on_lambda
PPTX
明日の開発カンファレンスパネル
PPT
Php+Word Press
実体験に基づく、成功するスクラム vs 失敗するスクラム 何が違う? 2024年6月22日
スクラム初心者セッション.pdf
XP祭りオフショアメンバーのいるスクラム.pptx
日本とオフショアのハイブリットチームのスクラム
Phpcon2020sponsor lt php8_on_lambda
明日の開発カンファレンスパネル
Php+Word Press

Php初心者セッション2014ppt

Editor's Notes

  • #8: ホスト名ベース
  • #11: WEBサーバはコンテンツを返します。静的なHTMLでも必要です。 IISでも動きます。
  • #13: GoogleのBigTable、アマゾンのAmazon DynamoDBなどがある。オープンソースの実装も数多く存在し、例えばMongoDB、 Redis、Apache HBase、Apache Cassandraなどがある。
  • #17: 1.キーバインド 2.プラグイン機能 3.デバッグや、コード管理
  • #19: マニュアルの見方 http://php.net
  • #21: 3つのルール 閉じなければいけないときと閉じなくてもいい時
  • #27: 今度は2つのルール
  • #30: 但し、なるべくつけるようにしましょう。
  • #39: POSTはフォームで GETはURLから取得
  • #42: echo.php include for foreach
  • #45: Wordpress,EC-cubeのカスタマイズ
  • #46: 自分で書いてみよう
  • #47: 他人のコードを読む
  • #48: 実際やって、マニュアルみて、書いて、デバッグして 以上のエフェクトは後で