Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

PHP

No description
by

Hideo Kashioka

on 15 September 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of PHP

1994 2012 2002 Rasmus Lerdorf Rasmusがオンラインで
公開\している経歴書の
アクセス履歴を
調べるために使われていました <!--include /text/header.html-->

<!--getenv HTTP_USER_AGENT-->
<!--ifsubstr $exec_result Mozilla-->
Hey, you are using Netscape!<p>
<!--endif-->

<!--sql database select * from table where user='$username'-->
<!--ifless $numentries 1-->
Sorry, that record does not exist<p>
<!--endif exit-->
Welcome <!--$user-->!<p>
You have <!--$index:0--> credits left in your account.<p>

<!--include /text/footer.html--> PHP再入門 有限会社アリウープ
代表取締役 柏岡秀男 PHPの歴史 Personal Home Page Tools PHP Tools Personal Home Page Tools Perl風の変数、フォーム編集の自動取得、HTMLに埋め込める構文 CGIバイナリ群、C言語で記述されていた。 FI (Forms Interpreter) 1995年10月 Personal Home Page Construction Kit C言語に似た構文で
PerlやCの経験者が
利用しやすいようになっていた。 フレームワーク 1996 1998 2000 2004 2006 2008 2010 1995年4月 PHP Tools のソースコードを公開 http://groups.google.com/group/comp.infosystems.www.authoring.cgi/msg/cc7d43454d64d133 1996年4月 Personal Home Page Tools PHP/FI DBM,mSQL,Postgres95対応
クッキー
ユーザ定義関数等
のサポートが組み込まれた このころ急激に世界でのシェア
を伸ばしていきます。

しかし、Rasmus中心の小規模な
開発状況が続いていた。 PHP3 Andi Gutmans と Zeev Suraskiが加わり
よりパワフルなPHPへ生まれ変わる。
PHP(PHP: Hypertext Preprocessor)

様々なDB、プロトコルへの対応
APIの整備
オブジェクト志向プログラミングのサポート

多くの開発者がモジュールを開発するようになる。 1998年6月 2000年5月
PHP4.0リリース

ZeevとAndiによりエンジン部分の書き直しが行われた、大幅なパフォーマンスの向上とPHPコードの独立性を目的とした。
多くのウェブサーバのサポート
HTTPセッション
出力バッファリング
ユーザ入力のさらに安全なサポート 2004年7月
PHP5公開
より高速な処理が可能となった
ZendEngine2

既存のコードへの影響を
最小限とするよう配慮 日本勢 フレームワーク時代突入 PHP誕生 PHP4 PHP5 PHP特徴 HTMLとの親和性が高い
習得が容易である
様々なWebサーバで実行可能
ほとんどのデータベースに接続可能 PHPの学び方 初級 中級 WordPress等のカスタマイズ 問い合わせフォームを作る フレームワークのチュートリアル 上級 WordPress等のプラグイン作成 掲示板を作る フレームワーク・ライブラリ等のソースを読む 外部サービスとの連携 サービスの一般公開 オープンソースアプリの開発 フレームワークを作る PHP3 PHP4 PHP5 PHP5.4 php.netのチュートリアル PHP5.4 配列 $a=array('a'=>1,'b'=>2);

$a = ['a'=>1,'b'=>];

$b = "abc";
echo $b[0];
//出力a

function test(){
return ['a','b'];
}
echo test()[1];
//出力b <?php
class Base {
public function sayHello() {
echo 'Hello ';
}
}

trait SayWorld {
public function sayHello() {
parent::sayHello();
echo 'World!';
}
}

class MyHelloWorld extends Base {
use SayWorld;
}

$o = new MyHelloWorld();
$o->sayHello(); Traits 昔ながらの継承に機能を加えて、振る舞いを水平方向で構成できるようになります。
つまり、クラスのメンバーにするのに継承を要しなくなります。 A 継承 Trait 共通するメソッド Etc. 開発する上で お助けツール Subversion,GIT

PHPUnit,Selenium

redmine,Trac,Backlog

Skype,Google Apps,Microsoft Lync

Dropbox,SugerSync 有限会社アリウープ
https://www.facebook.com/alleyoop.jp
http://twitter.com/alleyoop_jp
柏岡 秀男
facebook,twitter
@kashioka <html>
<body>
<?php
echo "こんにちは";
?>
</body>
</html> MVCフレームワーク
OOP
ORマップ
NoSQL 近年の特徴 随分変わってきました。 Apacheのモジュールで動いて
色々なDBが使える nginxでNoSQLでHadoopで分散処理して 東京ではPHPの人材不足です。 そんな中よく聞くフレーズ コミュニケーション能力の高い人希望 近くにいるのに、、 要するにプロジェクトが上手く進まない 距離の問題では無い 最強ツール 出力はHello World! http://php.net/manual/ja/language.oop5.traits.php PHPの使い方は自由

フレームワークはしっくりくる物を探す

コミュニケーションは大切 ビルトインサーバ
Apache無しにWebの動作確認が出来る ショートタグ セーフモード
レジスタグローバル
マジッククォート 無くなるもの 有限会社アリウープ 東京都港区芝 芝海老の芝です PHPを中心にWEB関連
WEBアプリケーション開発
コンサルティング業務
ソーシャルマーケティング
セミナー事業 ここらへんにしてはじめます。 火消し案件多数 とか、言ってますが アジェンダ PHPの特徴
PHPの歴史
PHPの学び方

時間があれば

おまけ このころのコードは マイナーバージョンアップが続く 広く認知された
初のフレームワーク マイクロフレームワーク PHP5が続く PHP6かと思いきや mbstring <?=な表現 広川さんありがとう! あくまでも個人的な考えです PHPはマニュアルがすばらしいので
困った時は、まずマニュアル!
http://php.netから おまけです。 開発手法も色々ありますが いかに意思の疎通が出来るかです! たまには直接
会っちゃいましょう! <?xml version=”1.0″ encoding=”Unicode” ?>
でOK
<?php echo ‘<?xml version=”1.0″ encoding=”Unicode” ?>’ ?> PHPハンドブック 単行本: 616ページ
出版社: ソフトバンククリエイティブ (2011/4/30)
ISBN-10: 4797363185
ISBN-13: 978-4797363180 まとめ ご清聴ありがとう
ございました! 有限会社アリウープは
どんな案件にもポジティブ 検索の時は有限会社を入れて
Full transcript