タグ

2016年8月11日のブックマーク (8件)

  • PHPのSlimフレームワークでのコントローラ例 - Qiita

    Slim3.0 RC3 でのメモ。 slim 2.4からroutingでクラス形式のコントローラーを呼び出せるようになっていたらしい などを見て $app (Slim\Appオブジェクト) の受け渡しができないとキツいなあという感じだったんだけど、そのまま渡したらいけるっぽい(3.0だから?)。 簡単な説明はコード内コメントにて。 $app = new \Slim\App(/* ... */); // any で全てのメソッドに対応し、/sample 以下の全てをコントローラで処理 // // v3.0 RC3 の時点で、特定ディレクトリ以下の全パスを取得するには // なぜか {path:.*} という記述でしか動かなかった // {.*} とか (.*) とかダメ // // コンストラクタに $app を渡す必要がある $app->any('/sample{path:.*}', ne

    PHPのSlimフレームワークでのコントローラ例 - Qiita
    cmd08
    cmd08 2016/08/11
  • php軽量フレームワークslimでちょっとしたアプリケーションを作る - Qiita

    よくある、ちょっとしたものを作るつもりでフルスタックな感じになっていった記録をサンプル的に書き留めておきます サンプル機能の内容に脈絡は無いです 注意 この記事はslim version2の記事です。3はPSR-7準拠でrequest,responseの書き方がガラッと変わっています。 (個人的にはその辺はフレームワーク側で穏便してくれないかと思うのですが...) 概要 マイクロフレームワークのslimを使用 DIはよくわからないのでpimpleはサービスのコンテナのような形で使用 ormlaravelに使われているEloquentを単体で使用 monolog 個人的にはちょっとしたものでも開発にロガーは必須 mailerはswiftmailer テンプレートエンジンは個人的趣味でtwig 雑感 slimは勝手にテンプレートをレンダリングしたり 余計なことをしないので $app->get

    php軽量フレームワークslimでちょっとしたアプリケーションを作る - Qiita
    cmd08
    cmd08 2016/08/11
  • https://senta.me/blog/2014-10-30/hello-slim-php-framework/

    cmd08
    cmd08 2016/08/11
  • [php] フロントエンドな人だって開発用のREST APIサーバーをPHP+Slimで作ってみたい « きんくまデザイン

    前に買ったこのを参考にしています。 SQLiteデータベースを設定 データベースはSQLiteを使います。特に準備も必要なく、気楽に使えるところがいいと思います。 いらなくなったらDBファイルを捨てちゃって下さい。 初期化用のSQLファイルを用意します。 setup.sql CREATE TABLE IF NOT EXISTS articles ( id INTEGER PRIMARY KEY AUTOINCREMENT, date_created INTEGER, title TEXT, body TEXT ); PRAGMA page_size = 16384; VACUUM; 最後のpage_sizeとVACUUMは必要なければやらなくても大丈夫だと思います。 ここでターミナルを開いて sqlite3 blog.db .read setup.sql とやると、さきほどのSQLファイ

    [php] フロントエンドな人だって開発用のREST APIサーバーをPHP+Slimで作ってみたい « きんくまデザイン
    cmd08
    cmd08 2016/08/11
  • 社会の底辺から階層を上ると、努力しない底辺が許せなくなる - トイアンナのぐだぐだ

    社会の底辺の人とは関わってはいけませんという記事が挙がった。内容はざっとこんな感じだ。 第1階層 上級公務員、経団連加盟大企業勤務者、難関国家資格、成功した起業家。配偶者含む 第2階層 2流中規模会社勤務者。2流公務員 第3階層 中小企業勤務者、ニート 第4階層 フリーター、非正規社員、派遣社員、飲み屋、風俗嬢など売春婦 唐突ですが、第4階層の人とは、口聞いちゃダメです。理由は、頭が悪いからです。第2の理由は、貧乏だからです。そういう人が正常な精神状態を保てるわけがありません、なにをするかわからないのです。 第1階層だけなぜ配偶者込みなのか、ニートがフリーターより上にあるなど突っ込んだらキリがない。 実はこの筆者、別の記事で自分自身が第4階層の出身だと明らかにしている。 私は大学受験も失敗してすべて不合格になり一年浪人をして偏差値40の女子大へ進学しました。非正規労働者です。 当初、時給9

    社会の底辺から階層を上ると、努力しない底辺が許せなくなる - トイアンナのぐだぐだ
  • Linuxで使う正規表現についてまとめました

    正規表現とは、複数のケースにおいて、その言葉が指定した文字のパターンに一致しているかをチェックするものだ。 Linuxでも正規表現は使え、ファイルの検索や一括の処理など様々な場面で活躍する。 書籍やWebに掲載されている例をそのまま使って動作させることもできるが、基をしっかりと抑えれば応用も聞いて、幅広く使えるだろう。 このページでは、Linuxで使える正規表現を一通り解説した。ぜひ参考にしてほしい。 正規表現の基 正規表現とは? 正規表現は、正規という言葉がついているので誤解しやすいが、きちんとした文字を指定するものではない。 むしろ、あやふやな文字を指定することで、複数の文字列にマッチするのか調べる方法だ。 例を3つ挙げてみよう。 「print」「script」の2つの文字列で同じパターンを見つけてみると、文字は、pとrとiとtが含まれるという共通点がある。 「echo」と「blu

    Linuxで使う正規表現についてまとめました
  • フラットなPHPからSlimへ - ぷぎがぽぎ

    フラットなPHPからSilexへの姉妹版記事です。 追記 configにモデルを突っ込むコードからcontainerプロパティを作り、配列としてクロージャを登録する方式に変更 $app全体を持ち回す必要がないところは必要な情報のみ渡すように修正 追記 2014/08/13 slimがバージョンアップしてサービスコンテナが使えるようになりました。記事のコードのままだと名前がぶつかってエラーになります。(thanks to suzu_v) http://docs.slimframework.com/#DI-Overview 前提 前回の記事のSymfony Componentを使い始める前までは同じです。 まずは、前回の記事で、素のPHPでブログアプリのコードを書いてみるところまで実践してみてください。 Slimを使ってみる 参照: Slim Framework - Slim Framewor

    フラットなPHPからSlimへ - ぷぎがぽぎ
    cmd08
    cmd08 2016/08/11
  • Slim(PHP)を使う時に參考にしたページ

    Slimを使う時に調べたページのメモ 公式 Slim Framework – Slim Framework 作ってみた系記事 SlimでシンプルなIT勉強会が探せるサービスを開発してみた【シンプルIT勉強会リスト】 – プログラミングは芸術だ! その他色々 [php] フロントエンドな人だって開発用のREST APIサーバーをPHP+Slimで作ってみたい « きんくまデザイン SPA(Single Page Application)の開発だったり、JavaScriptのフレームワークを学習するときに、サーバーとの通信のやりとりをチェックをしたいなと思うことがあります。 だけどなんだかサーバー側の人は忙しそうだし、もし自前で簡単な開発用のサーバーを作ってしまえれば、いろいろと実験できて便利そうです。 なので今回は番用ではなく、動作チェックするための開発用REST APIサーバーを

    Slim(PHP)を使う時に參考にしたページ
    cmd08
    cmd08 2016/08/11