タグ

cakephpとCakePHPに関するaratafujiのブックマーク (203)

  • HttpSocketクラスを使ってHTTPヘッダをセット - cakephperの日記(CakePHP, Laravel, PHP)

    CakePHP1.2.5を利用してます。 HttpSocketクラスを使うと、HTTPを使った通信が簡単に使えます。例えば自分のサーバから、他のサーバにHTTPでデータを送るとか簡単にできます。 基的には、HttpSocketクラスを読み込んで、newして、getメソッドを呼ぶだけ。 App::import('Core', 'HttpSocket'); $HttpSocket = new HttpSocket(); $query = array('q1' => 'queryvalue1'); $ret = $HttpSocket->get('http://hogehoge.com/hoge/',$query);このようにすると、hogehoge.comのサーバに、getリクエストを送ってくれます。 getメソッドの第2引数はクエリになっていて、ここに配列で指定すると http://hog

    HttpSocketクラスを使ってHTTPヘッダをセット - cakephperの日記(CakePHP, Laravel, PHP)
  • Croogo - The CakePHP powered Content Management System

    Supports PHP 7.4Freedom to run on almost any server!

    Croogo - The CakePHP powered Content Management System
  • 2009年CakePHPの一大イベント、CakeMatsuri終了! : candycane development blog

    におけるCakePHP最大のイベントであるCakeMatsuriが10/30(金)、10/31(土)の二日間に渡って開催されました。皆様のおかげで大変盛況のうちにイベントを追える事ができ、目立った事故などもなくみなさんに楽しい時間を過ごして頂けたのではと思います。 盛りだくさんだった各セッションの内容についてもレポートしたいのですが、今回は全体的なイベントの構成について主催者としての印象を述べてみます。 CakeFestを踏襲 今回のイベントはかなりの部分でCakePHP公式のグローバルなイベントであるCakeFestを参考にしています。具体的にはワークショップ+カンファレンスという日程やサイトそのものの構成などがそれに当たります。使いにくいなどの指摘もあったサイトですが、当初のもくろみとしてはアジアのユーザがコアデベロッパーに会いに来ることが出来るようにというイメージを持っていまし

  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • CakePHPを使ったMVC設計のベストプラクティス - Sooey

    CakePHPを使ったMVC設計のベストプラクティス 個人的にはCakePHPはあまり好きではないのですが、CakePHP開発メンバーによるMVCデザインの記事 (CakePHP のおいしいべ方)で紹介されていたBest Practices in MVC Design with CakePHP (php|architect’s C7Y)はMVCフレームワーク利用者にとってとても有用な情報だったので、訳してみました(php|architectの方には翻訳許可を頂いています)。 この記事を読んでドメインモデルに興味を持った方は、エンタープライズ アプリケーションアーキテクチャパターン(PoEAA)やDomain-Driven Design: Tackling Complexity in the Heart of Softwareに手を出してみるのもいいかも。他に、InfoQにユーザー登録すれ

  • Cake祭り(cakematsuri)開催!! 2009/10/30, 31 - cakephperの日記(CakePHP, Laravel, PHP)

    僕は参加できなかった去年のCakePHPカンファレンス、あれから1年、今年はさらにパワーアップしてやってくる、Cake祭2009 !!!!!1234 http://matsuri.cakephp.jp 特徴は、2日間の開催で、お祭りのように発表者、運営者、参加者が一体となって交流し楽しむイベントということです。よりCakeのコミュニティが活発になるようなイベントを目指しています。僕も運営スタッフとして参加します。 会場は渋谷のシダックスホールです。 10/30(金)はワークショップ形式で、レベルに応じてセッションが分かれます。Cakeを使って何か開発したことがある人は、迷わず実務者コースで良いかと思います。Cakeを使ったことがないけど興味がある、インストールしてBakeだけしてみたという人は、入門者コースが良いかと思います。 ワークショップ、カンファレンスの詳細内容は下記にあります。僕は

  • CakeMatsuri: October 30-31, 2009

    news yando: #cakematsuri Japanese site will open today. *Tw* 49 minutes ago predominant: @yando Whats the #cakematsuri website address? 1 hour, 54 minutes ago yando: I made #cakematsuri website !! But we need to translate more. 9 hours, 44 minutes ago yando: I shall publish #cakematsuri website! 4 days, 12 hours ago yando: testing #cakematsuri website. 1 week, 5 days ago Remember to tag your

  • Opera News

    Desktop, web3 Opera adds Crypto Browser features to its flagship desktop and mobile browsers and delists the... February 29th, 2024 On March 14th we will no longer be supporting updates for the dedicated Crypto Browser, as its core features have... Gaming, Opera GX Pimp your smartphone with GX Mods, now available in Opera GX on Android and iOS February 8th, 2024 Transform the look and feel of your

  • プラグインを拡張する方法(how to extend a plugin) - cakephperの日記(cakePHP1.2ベース)

    Cakephp1.2.4を利用しています。 ある外部プラグインを使っていて、その一部を拡張したい場合、そのプラグイン自体を改良していくのもいいんですが、それだとプラグインのアップデートが難しくなります。 今回は、僕のCakeplusプラグインを使ってそれを拡張する方法。 結論から言うと、Cakeplusのbehaviorをインポートして、継承するだけですw Cakeplusは現在githubで管理しています。 http://github.com/ichikaway/cakeplus/tree 現在下記の機能があります。 よく使うバリデーションをまとめたBehavior http://d.hatena.ne.jp/cakephper/20090603/1244016972 バリデーションメッセージを国際化しつつDryにするBehavior http://d.hatena.ne.jp/cake

    プラグインを拡張する方法(how to extend a plugin) - cakephperの日記(cakePHP1.2ベース)
  • [cakephp] mixiアプリのOAuthのリクエストを受け取る - のぶじゃすBLOG

    サーバ側をcakephpで実装し、mixiアプリを作ろうと思ってガリガリ作っていたら、 署名付きリクエストを受け取る方法で迷ってしまった。 署名付きリクエストの詳細はmixiのデベロッパーセンターでどうぞ。 今回はcakephpでmixiアプリを作成する際の署名付きリクエストを受け取る場合の方法です。 詳細は下記からー 手順 このへんからOAuth.phpを取ってきて、vendors/OAuth/ の下に置く。 componentsを作るcontrollerで、認証する。まず、componentsを作る [mixi_appli_oauth.php] <?php App::import('Vendor', 'oauth', array('file' => 'OAuth'.DS.'MixiOAuth.php')); class MixiAppliOauthComponent extends

  • 【CakePHP】お手軽便利なCakeSchema | ECWorks Blog

    DBのテーブル設定は非常に面倒な作業の一つです。 特に、開発時は仕様変更などでテーブル内のフィールドが頻繁に増減することもあるかもしれません。 テーブルを作成したり、更新したりするのに、皆さんはどのような手順を踏まれるでしょうか?まずSQLを書いて、アップロードして、mysqlやpsqlのコンソールを使って実行していますでしょうか?それとも、mysqladminとかのguiツールを使っていますでしょうか? CakePHPには、schemaシェルが付属されていて、これを用いることで簡単にテーブルを初期化することができます。コマンドラインからコマンド一発で(実際には確認メッセージがあるのでy/n選択がありますが)、書き換わるので大変に便利です。 ただ、ドキュメントや情報が公開されているブログなどが少ないため、どのように記述して良いか分からない方も多いかと思います。そこで、簡単に使い方を解説し、

  • OpenID component for CakePHP - by cakebaker

    OpenID component for CakePHP A CakePHP component to make it easier to integrate OpenID into your applications. The component depends on the (bundled) open source PHP OpenID library by JanRain, and is licensed under the MIT license. Download version for CakePHP 2.x Or get the version for the older CakePHP 1.x (see the readme for installation instructions and examples). You can also check out the pr

  • CakePHP版redmine candycaneのソースを公開しました - yandod's blog

    http://thechaw.com/candycane https://www.ohloh.net/p/candycane まだまだきちんと動く状態では無いですが、gitリポジトリを公開に設定しました。 インストーラーや手順が整備されていないのでリリースではなく、開発状況の公開といったところです。 すでに30万行を超えるコードが存在する上に、実装上の思想が十分に統一されていない点があります。 合宿の際にも躓いたのですが特に難儀しているのは下記のようなところです。 リンクの表示の有無を権限によって出しわける部分 behaviorで表現された複雑なリレーション view内で容赦なく呼び出されるモデル yamlで格納されているデータの取扱い コードをシンプルにする為の工夫はまだまだあると感じていますが、まだ基機能であるチケット管理やシステム設定の部分の実装が終わっていません。 その部分にめど

    CakePHP版redmine candycaneのソースを公開しました - yandod's blog
  • OpenID で OP Identifier をつかって楽々ログイン(1)( ラボブログ )

    スパイスラボ神部です。 今日はちょっとだけ CakePHP をさわれています。CakePHP で OpenID を使うとき、いつも参考にさせていただいているのが 【CakePHP】OpenIDをAuthComponentにトッピングしてみる | ねねとまつの小部屋 というエントリなのですが、このサンプルの場合、ユーザに OpenID を入れてもらわないといけないという問題があります。例えば mixi の場合は https://id.mixi.jp/xxxxx といったものが OpenID になるのですが、これをユーザに調べて自分で入れてもらうのは面倒ですよね。 そこで OpenID にはエンドポイントというユーザ誘導のためのすばらしい仕組みがあるため、このステップをパスさせることができます。上記エントリの続き的に、OpenID Component をトッピングした状態で、CakePHP

  • 第1回CakePHPオフ会@関東を開催します! - cakephperの日記(CakePHP, Laravel, PHP)

    ども!、30歳手前、やりたいことまっしぐらのcakephperです。 突然ですが、「第1回CakePHPオフ会@関東」を開催します!! 興味のある人は、下記のリンクから参加登録をお願いします! http://atnd.org/events/1101 CakePHPオフ会を開催いたします。 CakePHPを利用したことがある人、CakePHPが好きな人が集まってワイワイやるだけのイベントです。 Cakeユーザ同士、普段なかなか集まって話す機会が少ないため、 交流を目的として定期的にオフ会をしていけたらと思っています。 * 日時: 8/5(水) 19:30から22:30ごろ * 場所: 四谷3丁目付近 * 金額: 2500〜5000円 * 対象: CakePHPユーザ 現在、ある会社の一室をお借りする予定なので、 運営者3人も含めてまずは全体で10人程度を予定しています。 初めての開催なので、

    第1回CakePHPオフ会@関東を開催します! - cakephperの日記(CakePHP, Laravel, PHP)
  • Cakefest3@ベルリンに参加してきました - cakephperの日記(CakePHP, Laravel, PHP)

    7/9から12に開催されたCakefest@ベルリンのカンファレンスに参加してきました。初ドイツです。 http://cakefest.org/ 第1回はアメリカ、第2回はアルゼンチン、今回の第3回はドイツベルリンでした。 安藤さん(id:yandod)はワークショップからフルで参加してましたが、僕は日程の都合でカンファレンス(2日間)のみ参加しました。ワークショップは30人ぐらいの参加者だったみたいで、カンファレンスは60人ぐらいという感じでした。ワークショップから参加しておいたほうが良かった気がします。英語にも慣れるし、参加者と話せる時間も長くなるし。ただ、カンファレンスの2日間もものすごく濃い感じで、英語もしゃべる機会が多いので正直ホテルかえると疲れがどっと出ましたけど。 簡単に書くつもりでしたが、長文になってしまいました。下記の順で書いていますので、興味のあるところだけ読んでもらえ

    Cakefest3@ベルリンに参加してきました - cakephperの日記(CakePHP, Laravel, PHP)
  • CakePHPのユーザDBで Basic 認証するには! ( ラボブログ )

    スパイスラボ神部です。 以前、CakePHP で Basic 認証のやりかたについて書きました(CakePHP 1.2 の Basic 認証設定があまりにも簡単すぎる ( ラボブログ ) )。この方法はたしかに簡単なのですが、アカンと/パスワードの組み合わせを beforeFilter などにハードコーディングしなければならないという状況がありました。 そこでちょっと考えてみてください。もし AuthComponent を使ってユーザ管理を行っている場合、ここで使っているユーザIDとパスワードを上手に使って Basic 認証などの認証を上記のような Security コンポーネントの取り回しをすることができれば、サイトの可能性がもっと広がるかもしれません。例えば、OpenID の認証なんかをうまくハンドリングすることが出来るかもしれません。今回はそのやりかたの基礎的な部分についてかんたんに

  • 第3回 CakePHP IRC集会終了とまとめ - cakephperの日記(CakePHP, Laravel, PHP)

    第3回 CakePHP IRC集会が終了しました。参加して頂いた皆様、ありがとうございました。 平日の昼間という無謀な時間にやってみましたが、45人ぐらいの参加者となり、かなり良い感じでした。 やっぱり業務時間中というのはとりあえず参加しやすいということが分かりました。ただ、発言数は少なくなる傾向にありましたが。 今まで、平日夜、休日夜、平日昼というパターンで傾向を見てきた結果、次回からは、平日、休日の交互に開催していくことにしました。開催間隔も少し短くして、1.5ヶ月に1回ぐらいのペースにしたいと思います。 下記、集会の内容で外に出してもよさそうなものだけざっくりまとめました。他にもたくさん発言があったのですが、まとめるのが難しそうなトピックなどは飛ばしました。 閉校になった小学校がオフィスという環境にみんな興味津々 もうすぐCakeFEST!! 私(cakephper)はCakeFES

    第3回 CakePHP IRC集会終了とまとめ - cakephperの日記(CakePHP, Laravel, PHP)