Movatterモバイル変換


[0]ホーム

URL:


Hideo Kashioka, profile picture
Uploaded byHideo Kashioka
PPTX, PDF2,723 views

PHP初心者セッション2013

2013年9月14日 大田区産業プラザ PHPカンファレンス

Embed presentation

Downloaded 14 times
~PHP初心者セッション~PHPユーザ会有限会社アリウープ代表取締役 柏岡 秀男
有限会社アリウープWEBシステム開発ITコンサルWordpress,Drupal導入、カスタマイズベンダーマネージメント
PHPの基本
PHPとは?• HTML埋め込み型スクリプト言語• サーバサードスクリプト• <?PHP ?>の開始、終了タグによりPHPモードに入る• (?>は無い場合もある)
PHP動作の仕組み<html><body><?phpecho “hallo”;echo date(“Ymd”);?></body></html><html><body>Hallo20130914</body></html>Hallo20130914
簡単なサンプル<html><head><title>サンプル</title></head><body><?phpecho “PHPスクリプトです";?></body></html>
何が得意で、何が苦手か得意その1HTMLとの親和性が高い。<html><body><?php echo “Hello World” ?></body></html>
何が得意で、何が苦手か得意その2Webに関連ある関数が豊富。setcookie関数header関数mail関数image関数XML関数ネットワーク関数
何が得意で、何が苦手か得意その3メジャーOSSの多くがPHPで出来ている• ブログ:Wordpress• CMS:Drupal• EC:EC-Cube• SNS:OpenPNE
何が得意で、何が苦手か得意その4• マニュアルがすばらしい• http://www.php.net/manual/ja/• 副読本に出版:ソフトバンククリエイティブPHPハンドブック著:柏岡秀男
何が得意で、何が苦手か苦手その1• サーバに通信してもらわないと仕事が出来ない。– Javascript(jquery)– Ajaxも結局はサーバと通信している
何が得意で、何が苦手か• 苦手その2• PHPが使えるサーバが無いと動かない。– Javascript等はブラウザが処理を行う。– PHPがサーバにインストールされている必要がある
何が得意で、何が苦手か• 苦手その3• 高速ではない
何が得意で、何が苦手か• 苦手その4• PHPだけでリッチなページが作れる訳ではない
実際に出来ることは?• 問い合わせフォームから直接メール送信• 商品一覧、カタログサイト• 楽天やAmazonから情報を引っ張る• Twtter,Facebookへの投稿アプリ• とか以前書いていましたが、Webで出来てる事は大体できます(サーバ側のみ)
実際使うには• Linux、MacOS、Windows等多くのOSで動かすことが出来る。• でも使えるサーバを借りてしまえばいい• サーバー管理の必要無し• レンタルサーバからクラウドへ
実際使うには• 専用サーバ• レンタルサーバ• バージョンアップも考えないといけない
すぐに使えるPaasPaas(Platform as a Service)• Windows Azure• Amazon Elastic Beantalk• Engine Yard…
PaasとIaasの違いhttp://www.engineyard.co.jp/paas-vs-iaasEngine Yardのページ
インストール(Unix)• 大抵のディストリビュータで初めから利用可能• 個別のオプション等を利用したい場合はソースよりインストール• http://www.php.net/manual/ja/install.unix.php
XAMPP,MAMP• 一括インストール• PHP4,5の切り替え• 各種管理ツールが付属• http://www.apachefriends.org/en/xampp.html
Vartual Box+chef+Vagrant• 設定ファイルでサーバ環境を管理• Github等で環境を共有できる• 利用にはRubyのインストールが必要• バージョン管理に便利• RubyやVagrantのバージョンに注意
より便利に
ライブラリ• PEAR(PHP Extension and ApplicationRepository )PHPで書かれたライブラリ• PECL(The PHP extension communiyulibrary)• Ajax,DB,キャッシュ等の機能を提供• PHPのネイティブ関数でも可能であるが、簡略、使いやすくなるものが多い
フレームワーク• 14:50より小展示ホールにてフレームワークアップデート
フレームワーク• 比較的メジャーなフレームワーク– CakePHP– Symfony– Zend Framework– CodeIgniter–マイクロフレームワーク– FuelPHP– Lithum– SILEX• 使いやすいものを使う
フレームワークの利点• 毎回、同じようなコードを書かなくてすむ• 提供されている機能によって一定のクオリティが保てる• XSS,CSRF,SQLインジェクション等の対策• MVCなフレームワークの場合、デザインと機能の分離が出来る• 開発スピードが上がる?
フレームワークの選び方• ロゴで決めるw• インストールしてみよう• チュートリアルをやってみよう• やりたいことを検索してみよう• 車を選ぶときどのように選びますか?• 恋人と一緒
テンプレートシステム• PurePHP• Twig• Smarty
ソースコードを見てみようGithubから
これだけ覚えておけば大丈夫?array()echoifforeachprint_r()
array()配列$a = array(“東京”,”神奈川”,”静岡”);$a = array(“1” => “田中”, “2” => “佐藤”);
echo表示printも同様echo “テキスト”;echo $a;
if条件分岐if ($a > $b) echo “aが大きい”;<?phpif($a > $b) {echo “aが大きい”;}else{echo “bが大きい”;}?><?php if ($a > $b) ?>aが大きい<?php else: ?>aが大きくない<?php endif; ?>
foreachループ<?php$arr = array(1, 2, 3, 4);foreach ($arr as &$value) {echo $value * 2;}unset($value);?><ul><?php foreach ($arr as &$value): ?><li><?php echo $value ?></li><?php endforeach;?></ul>結果・1・2・3・4
PHPの勉強方法• マニュアルの読み方http://www.php.net/manual/ja/• 勉強会
PHPerとして必要なスキル• プログラマとして– サーバの知識(Linux,Windows)– データベースの知識(MySql,PostgresSql,ORACLE)– Webサーバ(Apache,nginx,IIS)– フレームワーク– フロントエンド技術(HTML,CSS,JS)
なにから始めるかLV1:WordpressのテーマカスタマイズLV2:問い合わせフォームLV3:フレームワークのチュートリアルLV4:Amazon APIやTwitterを使ったプログラムLV5:壮大なアプリ
PHPカンファレンスを楽しんでくださいhttp://phpcon.php.gr.jp/w/2013/
~PHP初心者セッション~PHPユーザ会有限会社アリウープ代表取締役 柏岡 秀男kashioka@alleyoop.jpFacebook,twitter:kashioka

Recommended

PPT
2009 PHP初心者
PDF
Zend OPcacheの速さの秘密を探る
ODP
Pinoco phptal-phpcon-kansai
PDF
PHP5.6からPHP7.0への移行
PDF
退職PDFメーカーの作り方
 
KEY
php-timecopを実戦投入してみた
KEY
PHPエクステンションの開発tips
PDF
PHP7で変わること ——言語仕様とエンジンの改善ポイント
PPTX
Php初心者セッション2014ppt
PDF
はじめての php
PDF
PHPカンファレンス2016 初心者セッション
PDF
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
PDF
第1回勉強会
PPTX
PHPCON_TOKYO_2022_Bigginer.pptx
PDF
Phpcon tokyo 20120_bigginer
KEY
WCO2012「PHP教室」
PDF
Phpcon2001 in tokyo
PDF
Php s1
PDF
スクリプト言語PHP攻略法
PDF
はじめてのPHP
PDF
Modern PHP Programming @ PFI Seminar
PPTX
PHP基礎勉強会
PDF
PHPの今とこれから2014
PDF
PHP conference kansai2018_ishihara
PDF
【CodeCamp】PHP教科書サンプル
PPTX
PHPから離れて感じるPHPの良さ
PDF
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
PDF
Php embedded
PDF
実体験に基づく、成功するスクラム vs 失敗するスクラム 何が違う? 2024年6月22日
PDF
スクラム初心者セッション.pdf

More Related Content

PPT
2009 PHP初心者
PDF
Zend OPcacheの速さの秘密を探る
ODP
Pinoco phptal-phpcon-kansai
PDF
PHP5.6からPHP7.0への移行
PDF
退職PDFメーカーの作り方
 
KEY
php-timecopを実戦投入してみた
KEY
PHPエクステンションの開発tips
PDF
PHP7で変わること ——言語仕様とエンジンの改善ポイント
2009 PHP初心者
Zend OPcacheの速さの秘密を探る
Pinoco phptal-phpcon-kansai
PHP5.6からPHP7.0への移行
退職PDFメーカーの作り方
 
php-timecopを実戦投入してみた
PHPエクステンションの開発tips
PHP7で変わること ——言語仕様とエンジンの改善ポイント

Similar to PHP初心者セッション2013

PPTX
Php初心者セッション2014ppt
PDF
はじめての php
PDF
PHPカンファレンス2016 初心者セッション
PDF
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
PDF
第1回勉強会
PPTX
PHPCON_TOKYO_2022_Bigginer.pptx
PDF
Phpcon tokyo 20120_bigginer
KEY
WCO2012「PHP教室」
PDF
Phpcon2001 in tokyo
PDF
Php s1
PDF
スクリプト言語PHP攻略法
PDF
はじめてのPHP
PDF
Modern PHP Programming @ PFI Seminar
PPTX
PHP基礎勉強会
PDF
PHPの今とこれから2014
PDF
PHP conference kansai2018_ishihara
PDF
【CodeCamp】PHP教科書サンプル
PPTX
PHPから離れて感じるPHPの良さ
PDF
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
PDF
Php embedded
Php初心者セッション2014ppt
はじめての php
PHPカンファレンス2016 初心者セッション
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
第1回勉強会
PHPCON_TOKYO_2022_Bigginer.pptx
Phpcon tokyo 20120_bigginer
WCO2012「PHP教室」
Phpcon2001 in tokyo
Php s1
スクリプト言語PHP攻略法
はじめてのPHP
Modern PHP Programming @ PFI Seminar
PHP基礎勉強会
PHPの今とこれから2014
PHP conference kansai2018_ishihara
【CodeCamp】PHP教科書サンプル
PHPから離れて感じるPHPの良さ
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
Php embedded

More from Hideo Kashioka

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初心者セッション2013


[8]ページ先頭

©2009-2025 Movatter.jp