Upload
Download free for 30 days
Login
Submit Search
3流プログラマーから見たPhalconとWISP
Download as PPTX, PDF
4 likes
6,261 views
Y
YamaYamamoto
知識もモチベーションも無い3流PGがこんな構成を使うことになった背景、そしてその3流な環境構築からデプロイのやり方を赤裸々に公開
Technology
Read more
1 of 47
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
More Related Content
PPTX
爆速フレームワークでREST APIを作った話
Shohei Tai
ODP
Livlisのcakephp事例
Masahiro Saito
PDF
5分でわかるPhalconPHP
Shohei Tai
PPTX
〜laravel で学ぶ MVC
mikakane
PDF
「コーポレートサイトにちょうどいい」CakePHPベースの国産CMS「baserCMS」 - ここがちょうどいい機能(OSC2015大分)
Takayuki Gondoh
PDF
HTML5でteratailが喋った!
Shohei Tai
PPT
CakePHP PHP Framework
ryota ichie
PPTX
PHPから離れて感じるPHPの良さ
Shinichi Takahashi
爆速フレームワークでREST APIを作った話
Shohei Tai
Livlisのcakephp事例
Masahiro Saito
5分でわかるPhalconPHP
Shohei Tai
〜laravel で学ぶ MVC
mikakane
「コーポレートサイトにちょうどいい」CakePHPベースの国産CMS「baserCMS」 - ここがちょうどいい機能(OSC2015大分)
Takayuki Gondoh
HTML5でteratailが喋った!
Shohei Tai
CakePHP PHP Framework
ryota ichie
PHPから離れて感じるPHPの良さ
Shinichi Takahashi
What's hot
(20)
PPTX
5分で詰め込む フロントエンド最適化
Shohei Tai
PDF
CakePHPとYii_エンジニア勉強会20130820
エンジニア勉強会 エスキュービズム
PDF
Firefox os勉強会 2nd WEB屋さんがWEBアプリを作ってみた
Nobuhiro Ueda
PPTX
[超初心者向け無料セミナー] 1時間でまるわかり!CakePHP概説&WordPress応用事例
TechGardenSchool
PDF
PHPerに覚えて欲しい日本語の重要性
Rina Fukuda
PDF
PHPの拡張モジュールをGoで作る
Yoshio Hanawa
PDF
Phpでアプリケーションサーバー
k-motoyan
PDF
たのしい独自フレームワーク
Kenta USAMI
PDF
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
Hisateru Tanaka
PPTX
今日から始めるLaravel
Masaru Matsuo
PPT
Perl Beginners #7 おとなのWAF
Munenori Sugimura
PDF
PHP7はなぜ速いのか
Yoshio Hanawa
PDF
PHP7で変わること ——言語仕様とエンジンの改善ポイント
Yoshio Hanawa
PDF
PHPの今とこれから2015
Rui Hirokawa
PDF
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
Keisuke Utsumi
PDF
究極にして至高のWAF
Yuki Ishikawa
PDF
Laravel 5.1 LTSでサービスを作る
infinite_loop
PDF
フレームワークを使うべき 3 つの理由
Kenichi Mukai
PDF
LaravelとMVCの先へ
Yuuki Takezawa
PPTX
とある技術の快速聊天
wakaba
5分で詰め込む フロントエンド最適化
Shohei Tai
CakePHPとYii_エンジニア勉強会20130820
エンジニア勉強会 エスキュービズム
Firefox os勉強会 2nd WEB屋さんがWEBアプリを作ってみた
Nobuhiro Ueda
[超初心者向け無料セミナー] 1時間でまるわかり!CakePHP概説&WordPress応用事例
TechGardenSchool
PHPerに覚えて欲しい日本語の重要性
Rina Fukuda
PHPの拡張モジュールをGoで作る
Yoshio Hanawa
Phpでアプリケーションサーバー
k-motoyan
たのしい独自フレームワーク
Kenta USAMI
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
Hisateru Tanaka
今日から始めるLaravel
Masaru Matsuo
Perl Beginners #7 おとなのWAF
Munenori Sugimura
PHP7はなぜ速いのか
Yoshio Hanawa
PHP7で変わること ——言語仕様とエンジンの改善ポイント
Yoshio Hanawa
PHPの今とこれから2015
Rui Hirokawa
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
Keisuke Utsumi
究極にして至高のWAF
Yuki Ishikawa
Laravel 5.1 LTSでサービスを作る
infinite_loop
フレームワークを使うべき 3 つの理由
Kenichi Mukai
LaravelとMVCの先へ
Yuuki Takezawa
とある技術の快速聊天
wakaba
Ad
Viewers also liked
(20)
PPTX
Phalcon勉強会資料
Yuji Otani
PPTX
受託開発のPhalcon
Masatoshi Hiraoka
PDF
Phalcon + AngularJSで作る動画プラットフォーム
ryo-utsunomiya
PPT
PHP buildpackでhackとphalconが動いた件について
健治郎 安井
PDF
Yet another use of Phalcon
Yuji Iwai
PDF
Behatで行う、E2Eテスト入門
leverages_event
PDF
「スピード」と「品質」を実現するPHP開発チームの取り組み~AngularJS+FuelPHP+AspectMock~
leverages_event
PDF
今、最もイケてるPHPフレームワークLaravel4
アシアル株式会社
PPT
Dependency management in PHP & ZendFramework 2
Kirill Chebunin
PDF
はじめてのCodeIgniter
Yuya Matsushima
PDF
PHP勉強会 #51
Takako Miyagawa
PDF
Symfony2 チュートリアル イントロダクション osc 2011 nagoya
Hidenori Goto
PDF
PHPUnitでリファクタリング
Takako Miyagawa
PDF
CodeIgniter入門
Sho A
PDF
はじめてのSymfony2
Tomohiro MITSUMUNE
PDF
Symfony2でより良いソフトウェアを作るために
Atsuhiro Kubo
PDF
Codeigniter3フレームアップデート
tomohiro kitaura
PDF
Code igniterを初めて使うときにはまった4つのポイント
noldor
PDF
Vue.js for HIKARABO
Hiroto Murai
PDF
Fluentdのお勧めシステム構成パターン
Kentaro Yoshida
Phalcon勉強会資料
Yuji Otani
受託開発のPhalcon
Masatoshi Hiraoka
Phalcon + AngularJSで作る動画プラットフォーム
ryo-utsunomiya
PHP buildpackでhackとphalconが動いた件について
健治郎 安井
Yet another use of Phalcon
Yuji Iwai
Behatで行う、E2Eテスト入門
leverages_event
「スピード」と「品質」を実現するPHP開発チームの取り組み~AngularJS+FuelPHP+AspectMock~
leverages_event
今、最もイケてるPHPフレームワークLaravel4
アシアル株式会社
Dependency management in PHP & ZendFramework 2
Kirill Chebunin
はじめてのCodeIgniter
Yuya Matsushima
PHP勉強会 #51
Takako Miyagawa
Symfony2 チュートリアル イントロダクション osc 2011 nagoya
Hidenori Goto
PHPUnitでリファクタリング
Takako Miyagawa
CodeIgniter入門
Sho A
はじめてのSymfony2
Tomohiro MITSUMUNE
Symfony2でより良いソフトウェアを作るために
Atsuhiro Kubo
Codeigniter3フレームアップデート
tomohiro kitaura
Code igniterを初めて使うときにはまった4つのポイント
noldor
Vue.js for HIKARABO
Hiroto Murai
Fluentdのお勧めシステム構成パターン
Kentaro Yoshida
Ad
Similar to 3流プログラマーから見たPhalconとWISP
(20)
PDF
Laravel5.1をつかったWebアプリケーション開発
kan-notice
PDF
PHP最速フレームワークPhalconの紹介
Yuji Iwai
PPT
Yii紹介
ngi group.
PDF
5分でわかるphalcon php
Yusaku Kinoshita
PDF
今すぐ使えるPHP開発のあれこれ
Yuya Kikukawa
PDF
Webの勉強会#5
MarlboroLand
PDF
Introduction to web development 1
hideaki honda
PPTX
プログラムの高速化
東海北陸ロボコン 交流会
PPTX
Fluentd1.2 & Fluent Bit
Seiya Mizuno
PDF
OSC福岡 20111203
Hiroshi Bunya
PDF
coma - creator’s talk session: Code - openFrameworks
Atsushi Tadokoro
PDF
PHPからC#のライブラリを呼べるようにしたdotnet_ffiを趣味でつくってみた
johgus johgus
PDF
Flash Developerになる4つのヒント
Yusuke Kamo
PPT
20090801phpstudy Sanemat
Kenichi Murahashi
PDF
RIA開発におけるサービス開発のイロハ
Jun Funakura
PDF
『RIA開発におけるサービス開発のイロハ』
Jun Funakura
PDF
Responsableを使ったadr実装
Kenjiro Kubota
PDF
2017年度未踏事業最終成果報告
Daichi Teruya
PPTX
Microsoft loves PHP WebMatrix + Windows Azure
Takeshi Shinmura
PDF
真っ当な技術を使ったふつうのWebサービス開発
Shota Nozaki
Laravel5.1をつかったWebアプリケーション開発
kan-notice
PHP最速フレームワークPhalconの紹介
Yuji Iwai
Yii紹介
ngi group.
5分でわかるphalcon php
Yusaku Kinoshita
今すぐ使えるPHP開発のあれこれ
Yuya Kikukawa
Webの勉強会#5
MarlboroLand
Introduction to web development 1
hideaki honda
プログラムの高速化
東海北陸ロボコン 交流会
Fluentd1.2 & Fluent Bit
Seiya Mizuno
OSC福岡 20111203
Hiroshi Bunya
coma - creator’s talk session: Code - openFrameworks
Atsushi Tadokoro
PHPからC#のライブラリを呼べるようにしたdotnet_ffiを趣味でつくってみた
johgus johgus
Flash Developerになる4つのヒント
Yusuke Kamo
20090801phpstudy Sanemat
Kenichi Murahashi
RIA開発におけるサービス開発のイロハ
Jun Funakura
『RIA開発におけるサービス開発のイロハ』
Jun Funakura
Responsableを使ったadr実装
Kenjiro Kubota
2017年度未踏事業最終成果報告
Daichi Teruya
Microsoft loves PHP WebMatrix + Windows Azure
Takeshi Shinmura
真っ当な技術を使ったふつうのWebサービス開発
Shota Nozaki
3流プログラマーから見たPhalconとWISP
1.
3流プログラマーから見た
2.
Phalconとは •PHPエクステンションとして組み 込む最速のPHPフレームワーク •現行バージョン1はCで書かれてい るが、次期バージョン2では、 zephirを採用し、PHPエンジニアで も割と触わりやすくなる
3.
WISPとは •マイクロソフト製品の Windows + IIS
+ SQL Server にオープンソースのPHP(,Perl,Python) を組み合わせた構成のこと •LAMPエンジニアにもMS製品を採用す るハードルを下げるために提唱している 構成である
4.
しかし3流プログラ マーの私ごときが なぜWISPで Phalconをやるこ とになったか
5.
まず3流プログラマーはどんなやつか •30代 •PHPしか書けない •設計ができない •コミュ障
6.
すなわち
7.
そんな3流プログラマーに任される案件は 当然、ちっちゃい仕事 要は10画面くらいの ちょっとフォームがあ るくらいのサイト
8.
そういう仕事しかできない3流プログラマー だからこそ、 PhalconとWISPがちょうどよかった、 というお話をさせていただきます ので 今ご覧になっている1流の皆さまには何の 参考にもならない内容になることをあらかじ めご容赦ください。
10.
•最速 3流は最速の響きに弱い まず
11.
•フレームワークが1ファイル 3流はフレームワークファイルも FTPで全部アップロードするから ファイル数が少ないと単純に嬉しい そして
12.
•マイクロフレームワークライクな構築ができる 前述のように3流は小規模な仕事しか しないからちょうどいい そもそも3流にはフルスタックフレー ムワークは使えない むしろPhalconはマイクロで実装して こそパフォーマンスを発揮すると言 い聞かせてる そして とりあえずそんなところです
14.
•IISはnginx、ApacheよりPHPが速い ってMSの人が言ってた 検証はしてません。 3流は1流のMSが言うこ とを信じてます FastCGI + Windows
Cache Extension for PHP まず
15.
•開発に必要なツールのほとんどを MSが用意している 3流は楽したいです そして
16.
•PHP以外のサポートがMSに一貫されて いて安心感がある •質問・要望、電話でガンガン言える •よくわかんないけど訴訟になっても東 京地裁だから便利らしい 3流は怒られやすいから 少しでも安心材料がほしい そして DQNにピッタリ!
17.
•採用されやすい オープンソース構成に 懸念を示す企業は結構あります。 3流には懸念を打ち砕くほどの知識もモチ ベーションもありません MS構成ならご納得いただけるの だから、採用しない手はない シェアがどうとかノウハウがどうとか関係なく、 企業側の1流インフラエンジニアの方が豊富な知識でLAMPそれぞれの 問題点を挙げてくるので、それを超える知識で解消しないといけない さらに
18.
つまり、 Phalcon x WISPとは、
19.
残りの時間は 環境構築からデプロイまでの 流れをご覧ください ということで 3流の結論が出ましたし、 3流にはこれ以上掘り下げることがで きないので、
20.
開発環境構築 Microsoft Web Platform
Installer(yumみたいなやつ) で検索してDLとインストール ここ まず
21.
開発環境構築 Microsoft Web Platform
Installer起動して、 WebMatrix3(統合開発環境) PHP 5.4 Windows Cache Extension for PHP 5.4 Microsoft Drivers3.0 for PHP 5.4 for SQL Server (PHPバージョン合わせてください) SQL Server Express 2008 R2 を選択してインストール
22.
開発環境構築 PhalconのWindows DLLをダウンロード
23.
開発環境構築 php_phalcon.dllをC:Program Files (x86)IIS ExpressPHPv5.4extに入れる
24.
開発環境構築 C:Program Files (x86)IIS
ExpressPHPv5.4php.ini にphalconエクステンションを追記する。 以上
25.
Phalconアプリ作成 WebMatrixを起動して、「新規」→「テンプレートギャラリー」 「PHP」の「空のサイト」を選択して、 「サイト名」を適当につけて、「次へ」 続いて
26.
Phalconアプリ作成 サイト設定ビューに移動し、PHP設定を確認する
27.
Phalconアプリ作成 ファイルビューに移動し、試しにphpinfoを見てみる コード保存したら、「実行」 ブラウザが起動し、phpinfoが表示されるはずです
28.
Phalconアプリ作成 pdo_sqlsrvとphalconが有効になっていることを確認
29.
Phalconアプリ作成 DBビューに移動し、ローカルにDBを作る
30.
Phalconアプリ作成 適当なテーブルを作る
31.
Phalconアプリ作成 あとはファイルビューに移動し、PhalconとSQL Serverの 連携アプリを作る
32.
Phalconアプリ作成 ブラウザで動作確認
33.
Phalconアプリ作成 DBに入ってることを確認 以上
34.
プロダクション環境構築 Microsoft Azure Websitesで手早く構築します Microsoft
AzureはMSのクラウドプラットフォームで、 AWSの競合にあたるものです。 そのうちのWebsitesはPaasで、 数秒でWISP(,WIMP,WISA)環境が構築でき、 ダウンタイム無しで瞬時にスケールアップ/アウトや、 オートスケーリングに対応したMS一押しのサービスです。 また、EC2と似た特徴を持つVirtual Machinesという Iaasがあり、CentOS, Ubuntu等のLinux環境を選択でき たり、自由度の高い構成が可能です。 続いて
35.
プロダクション環境構築 Azure Portalにサインインし、Websites作成する ※事前にサブスクリプション契約が必要です
36.
プロダクション環境構築 作成したら Websitesを選択する
37.
プロダクション環境構築 「構成」でPHPバージョンが適切になってることを確認
38.
プロダクション環境構築 「構成」でPhalconを有効にする設定をする なのでファイルにphp_phalcon.dllを含めておく 以上
39.
デプロイ 「ダッシュボード」で「発行プロファイルのダウンロード」 そして
40.
デプロイ WebMatrixで「リモート」の「設定」で 「発行プロファイルのインポート」で 先ほどDLしたプロファイルを選択する
41.
デプロイ 発行の設定が出てくるが、そのまま「保存」 ※デプロイ先DBの接続情報を控えておいてもいいかも
42.
デプロイ DBの設定を本番用に変えて、「発行」 チェックするとローカルDBを リモートに適用する
43.
デプロイ 「 http://(Websites名).azurewebsites.net/ 」に アクセスすれば、こうなってるはずです
44.
ちなみにデプロイは このMSのWeb Deploy以外にも、 FTP、FTPS、GIT、Dropbox他いろいろ 柔軟に対応されています
45.
以上、デプロイまでの流れでした 本当はWAMPとパフォーマンスの比較表 とか欲しいとこだと思いますが、 やり方分かりませんでした。 誰か教えてください。 以上!!!
46.
最後に、 私の上司となるエンジニア絶賛募集 中です!! 私のようなモグリには厳しい1流の 案件がザクザクきてますので、 あなたの活躍待ってます!! 詳しくはコチラ↓ https://recruit.motionpicture.jp/
47.
以上、 ありがとうござい ました
Download