狠狠撸

狠狠撸Share a Scribd company logo
Codeigniterでさくっと
PayPal賞もらった秘密
2017-04-05 PPUG Meetup #1
昨年行われた
NTTドコモ×TBS TV HACK DAY
放送では、
ばっさりカットされてたけど
PayPal賞とM Data賞を
ダブル受賞しました
秘密だけど、
PayPal賞でもらったTシャツ
自分の身体にはサイズ小さすぎた
今回はそちらについてお話します
その前に
PayPalの
SandBox準備
? 上記登録し開発用のSandbox向け
のセットアップをして下さい
? REST API appsでCreate App
? 詳しくはぐぐるか誰かに聞いてー
https://developer.paypal.com/
テストに使う
アカウント
? 結構、やっちゃうのですが、
SandboxのAPIのテスト時にな
のに、普段使ってる普通の
PayPalアカウントでやろうとし
て、あれ?できないということ、
結構あります。
? 必ずこちらのページにあるアカ
ウントをお使い下さい。追加も
できます。
今回、composer使いません
なので、ssh使えないレンタルサーバーとかでも余裕
しかもサクッとできるよ
さて、本題ですが
ハッカソン時の基本開発スタイル
apache
php
mysql
CentOS
Tomcat
GitBucket
自分
phpStorm
自動デプロイ
Push
デザイナ
sourcetree
Push
ちなみに、自分たちの
CodeIgniterって?
? CodeIgniter(コードイグナイター)はPHPの
フレームワーク
? とっても速くて、シンプルで、自由度高
めの、使いやすいフレームワークだよ。
世界中に利用者がたくさんいるらしい
? くわしくはwikipediaでもみてね
今回は3系をあらかじめ使ってるという前提
ですすめます
で、今回使うのは、
これ
世界的によく使われてるということ
で、ライブラリも、そこらじゅうに
落ちてたりします
が、できの良いもの悪いものいろい
ろあります
http://www.codexworld.com/paypal-payment-gateway-integration-in-codeigniter/
ソースは
こちら最下部
リンクからDL
注意!!先生の話を
よく聞いて下さい
こちらのサイト
ライセンスがこんな感じな
ので、頒布するときは一部
資料抜きますね
といっても後は展開したファイル置くだけ
assetsフォルダの中身は
ドキュメントルートに
置きましょう
CREATE
TABLE
必須テーブルは
わずか2つ
products_payments.
sql というSQL実行
するだけ
なお、
TBS HACK DAYでは
莫大な番組データ
に泣きました
phpMyAdmin入れ
てなかったら悲惨
M Data賞はそんな
苦労の結果です。
あとは、Productsテーブルに
商品の情報を
INSERTしましょう
完成
ここまでできたら、あとは
//ドメイン/products/
にアクセスしてみましょう
無事動いたら完了です
なお、Licenseファイル記載の通り、
こちらのスクリプトを本運用する場合は
スクリプト1つあたり$10 をダウンロードしたサイトから
お支払くださいとのことなので、本運用する方はご注意を
おまけ PayPal
とハッカソン
? 実は人生で2回めのハッカ
ソンはPayPal&BrainTreeが主
催していた
BattleHackTokyo2015でした
? 英語で質疑応答ができない
とならないので、このとき
は英語プレゼンも得意な、
某公用語が英語になった某
社出身のエンジニアの女の
子と2人で出る予定でした
? が、当日すっぽかされひと
りで参加しました。
まとめ
? 作ったものは位置情報と連動して、近く
の情報配信者にお金払えばWebRTCで通話
できるシステムでした
? 当日はいっぱいいっぱいでしたが、ここ
ですれ違った人たちには、その後いろん
なところで再会することになります。
BattleHackで優勝した人も、TBS HackDay
で隣の島でした。
? まとめ
BattleHackはこの年で最後になりました。
PayPalさんが、またBattleHack再開してくれ
ないかな?

More Related Content

PPUG Meetup #1 LT 1 資料