タグ

cakeに関するwakaspecのブックマーク (25)

  • CakePHP のアーカイブ - Shin x blog

    2015/09/14に行われたDevLove関西にて「レイヤードアーキテクチャを意識したPHPアプリケーションの構築 ver2」を発表してきました。 このセッションは、PHPカンファレンス福岡で発表したものですが、DevLove関西主催の @yohhatu さんからお声がけ頂いて、再演を行いました。ただ、同じ内容では面白くないので、Laravelアプリケーション構築時に意識した点を掘り下げて資料を改変しました。 発表資料 発表資料は以下です。 アプリケーションコードをレイヤ分けする際に、ただのグループとして分離するのではなく、レイヤの責務を明確にする、そしてレイヤ間の依存関係(処理の流れ)を一方向にするのがポイントです。 さいごに 今回は、3 人のスピーカーだったのですが、発表内容を事前に打ち合わせしたわけでもないのに、私、@s_kozake さん、@OkaHiromasa さんの順に抽象

    CakePHP のアーカイブ - Shin x blog
  • ASTRODEO 株式会社アストロデオ

    東京都台東区で黙々とウェブでサービスを開発している株式会社アストロデオのホームページです。

  • ASTRODEO 株式会社アストロデオ

    東京都台東区で黙々とウェブでサービスを開発している株式会社アストロデオのホームページです。

  • AuthComponent + AclComponent + AclBehavior CakePHP1.2RC2 - 忍び歩く男 - SLYWALKER

    以下のサイトを参考にして、とりあえず動くものを作ってみた。 【CakePHP】AuthComponentについてのまとめ 【ざっくり基編】 【CakePHP】AuthComponentについてのまとめ その2【ちょっとしたコツ編】 How to use ACL with Cake PHP 1.2.x? 5.1.1 Understanding How ACL Works Using AuthComponent and ACL in CakePHP 1.2 Using AclBehavior in CakePHP 1.2 他にもいろいろ見ましたが、調べすぎて覚えてません(;><) そのままでは、動かないものがあったので、修正したソースをとりあえず公開しておきます。 viewは、scaffoldでいけるものは作ってません。 変なとこがあれば、突っ込んでください! テーブル まずは、データベース

    AuthComponent + AclComponent + AclBehavior CakePHP1.2RC2 - 忍び歩く男 - SLYWALKER
    wakaspec
    wakaspec 2010/02/05
    ACL,ACO,Auth
  • ACO の作成を自動化するツール :: ACL を制御するシンプルなアプリケーション :: 開発例 :: マニュアル :: 1.2 Collection :: The Cookbook

    wakaspec
    wakaspec 2010/02/05
    ACL,ACO,Auth
  • 無効なURLです

    無効なURLです。 プログラム設定の反映待ちである可能性があります。 しばらく時間をおいて再度アクセスをお試しください。

    wakaspec
    wakaspec 2010/02/05
    ACL,ACO,Auth
  • CakePHPのACLにはまる...でも、出てくる?!

    CakePHPのACLにはまる...でも、出てくる?! 2009/06/23 in cakePHP | Tags: acl, aco, aro, auth, cakePHP ACL はなかなかの曲者のようで、大体マニュアルの説明自体が摩訶不思議。(分かる人にはわかるんだろうけど...) Google で探し回っても、納得いく説明というものが非常に少ない。 これは、分かる人にはいとも簡単で書く必要もないことであると共に、未だもって分かっていない人がわんさかいると言うことを示唆しているのではないか、と勝手に想像してみたりもする。 だったら、なんとかして使える程度にまでなった経過を書いておこう、という気にもなるではないか。 というわけです。(cakeのバージョン:1.2.3.8166) 基的な流れ 大体、ACL の概念自体が分かっているようで分からないことが多かった。 まず、基的に理解してお

    CakePHPのACLにはまる...でも、出てくる?!
    wakaspec
    wakaspec 2010/02/05
    ACL,ACO,Auth
  • CakePHP 1.2のAuthコンポーネントを利用してユーザグループ毎にアクセスコントロールをする方法

    Authコンポーネントを利用して、ユーザグループごとに利用できるアクションを割り当てる方法をご紹介します。 ※簡易ACLって感じで。 できること ユーザグループごとに各アクションの利用可否を設定 アクションの認可情報は、コントローラ内に記述 認証ユーザごとにログイン後の遷移先を変更(おまけ2) (この方法、どこかの記事を参考にさせていただいたのですが参考元がわからなくなりました。。) ここで紹介したソースをまとめたものはこちら GroupテーブルとUserテーブルはいたって普通にこんな感じ。 CREATE TABLE IF NOT EXISTS `groups` ( `id` CHAR(36) NOT NULL , `created` DATETIME NULL , `modified` DATETIME NULL , `name` VARCHAR(255) NULL , PRIMARY

    CakePHP 1.2のAuthコンポーネントを利用してユーザグループ毎にアクセスコントロールをする方法
    wakaspec
    wakaspec 2010/02/02
    認証
  • 権限問題と UA 二分病と CakePHP でのロール分岐試案 - 昨日知ったこと

    権限問題 WEB アプリケーションを作っていて、ほぼ同じ機能なのだがユーザに与えられた権限によって微妙に動きが違ったり、情報のアクセス権(閲覧、編集)が違ったりするのを、どのように実現するのか、というのはよく遭遇する問題だ。私の持論は、役割が違うなら役割をはっきり、できるだけ区別すべき、というもの。例として、大学の演習授業用のシステムを考えてみる。「受講している学生(Student)」や「担当教官(Teacher)」がログインして使うほか、「ティーチングアシスタント(Assistant)」もログインして使う。担当する授業はないけど、教官を管理する立場の教授が「監督者(Manager)」としてログインして使ったりする。他にこれらの人をシステムに追加したりする「管理者(Operator)」もいる。さらに、「受講していない学生もログインなし(Guest)」で演習内容などが見られるようになっている

    権限問題と UA 二分病と CakePHP でのロール分岐試案 - 昨日知ったこと
  • Fresh! » CakePHPで作る会員管理システム

    これまで作ってきたCakePHPによる会員管理ステムのまとめです。 まず最初に、どういうシステムを作るか、要件を箇条書きにします。 会員側 会員登録ができる(ログインIDはメールアドレスで) 登録確認メールが送られる その後はログインできる 会員メニューがある 登録情報の更新ができる 会員種別を登録できる 誕生日を登録できる 好きなべ物をcheckboxで登録できる パスワードは暗号化しないで登録する セッションで認証する 退会できる 画像を複数登録できる 管理者へは画像添付メールで送る 後日実装予定の機能 仮登録メールクリックで登録になる 画像サイズを変更できる 管理側 adminでログインできる 会員を一覧できる・pagingできる 会員を検索できる 会員検索結果をCSVでダウンロードできる 会員情報を詳細表示できる 管理者アカウントを登録できる(一覧・編集・削除できる) バッチ

  • Planet CakePHP | CakePHP-Related Articles, Blog Posts & News

    wakaspec
    wakaspec 2010/01/29
    認証、ログイン
  • 【CakePHP】AuthComponentについてのまとめ その2【ちょっとしたコツ編】 | ねねとまつの小部屋

    by 赤がすき Published 3 月 5th, 2008 in 1.2, AuthComponent, PHP, cakephp, 認証 | (12) (0) (3) (0) Total: 15 【CakePHP】AuthComponentについてのまとめ 【ざっくり基編】 の続きです。 CakePHPの1.2.0.6311-betaでの話。 暗号化のタイミングとvalidation ※stable版では、Auth->allow()に指定すれば、Model内のvalidationを使えるようになりそうです(2008/3/17更新) Auth->allow()に含まれるアクションの場合はパスワードがハッシュ化されなくなるようです。これでモデル内のvalidationを適用できますね。 http://cakephp.jp/modules/newbb/viewtopic.p

    wakaspec
    wakaspec 2010/01/29
    認証、ログイン
  • 【CakePHP】AuthComponentについてのまとめ 【ざっくり基本編】 | ねねとまつの小部屋

    CakePHPの1.2.0.6311-betaでの話です。 CakePHPの1.2になってから、沢山の便利な機能の追加がありました。 そのうちのひとつのAuthComponentについて、まだ、日語の資料が少ないので、まとめてみます。 AuthComponentとは CakePHP1.2から提供されるようになった認証用のComponentで、主な機能としては ログイン・ログアウト機能 データベースのユーザIDとパスワード照合 パスワードのハッシュ化 特定の条件のユーザのみをログインさせる ログイン失敗時のエラーメッセージ処理 ログイン・ログアウト後のリダイレクト処理 などがあります。 実際に使ってみる データベースUsersに’username’と’password’というそれぞれユーザ名とパスワードのフィールドおよびidがあるとします(modelも設定済み)。 まずは、controll

    wakaspec
    wakaspec 2010/01/29
    認証、ログイン
  • [CakePHP]ログイン機能作成(#001) CakePHP

    Warning: Cannot modify header information - headers already sent by (output started at /home/blog1602/blogs/inc/_blog_main.inc.php:482) in /home/blog1602/public_html/hanaya/skins_custom/_main.php on line 65 今回は、ログイン機能を作りたいと思います。 「app_controller」の記述 「app_controller」の「beforeFilter()」に記述すると、すべてのコントローラーの全アクション前に実行されます。 <?php class AppController extends Controller { // ログインを必須とするかどうかのフラグ var $needAuth

    wakaspec
    wakaspec 2010/01/27
    認証、ログイン
  • Think Twice ログイン画面を作る

    PHPとか連想とかまさか、こんな開設したばかりのブログにコメントをいただけるとは思ってもみなかったので、俄然やる気が出てきた。 ということで、さっそく管理画面の開発にとりかかる。 CMSに管理画面は必須ではないけれど、今回作りたいCMSは、表側で公開する内容をすべて裏側(管理画面)で管理(登録、編集、削除)することを前提に考えているので、まずはやることが多い管理画面から作っていきたいと思う。 管理画面と言えば、一般の方に見られないように管理者の認証を用意する必要がある。 BASIC認証で済ますのはなんなので、ログイン画面を作ってみたいと思う。 参考にさせていただいたのは、下記のページ。 【CakePHP】AuthComponentについてのまとめ 【ざっくり基編】 http://blog.ne2ma2.com/archives/160 【CakePHP】AuthComponentにつ

    wakaspec
    wakaspec 2010/01/27
    認証、ログイン
  • トップページを変更するためには(その1) - CakePHPと闘うブログ

    Access VBAぐらいしか触ったことがないアッシがCakePHP1.2との苦闘で禿げそうになるのをい止めるブログです。ググってすぐ見つかる情報は期待しても出てきません。 ええと、開発環境のこととかを書きたいのですが、ちょうとCakeで作る仕事があって、それをたどりつつ、今まで書きためたものを加えつつ書いていこうかと思うので、順不同です。 どうせ、それが揃うころまで誰も見に来ねーよ¬( ̄。 ̄¬) さて、まずはトップページからいじってみる。 コントローラもモデルも書かないうちにトップページってww いや、コントローラとかモデルとかは、散々他のトコで書かれていて、資料に事欠かないわけです。 ところがです。 例えばwwwrootがsampleというディレクトリで、URLが http://hogehoge.com/sample/だったとして、 http://hogehoge.com/sampl

    wakaspec
    wakaspec 2010/01/26
    トップページ
  • [cakePHP]トップページを静的htmlで作る

    Apache,PHP5,PEAR,MySQL,XAMPP,cakePHPを使ったWebサイト構築のTips サイトのトップページ(静的コンテンツ)を作る方法。 ■index.thtml の設置 下記のファイルを設置する。 /app/views/pages/index.thtml ■コントローラーの設置 プログラムによる制御も加えたい場合は、コントローラーを設置する。 /cake/libs/controller/pages_controller.php を /app/controller/pages_controller.php にコピーして、functionを定義する。 function index() { } ■ルーティングの設定 index.thtml がトップ画面となるように設定を変更する。 /app/config/routers.php ・変更前 $Route->connect('

    [cakePHP]トップページを静的htmlで作る
    wakaspec
    wakaspec 2010/01/26
    トップページ
  • thechaw.com/CakeMate/branches/master/vendors/vim/plugins/cakephp.vim

    Welcome to TheChaw.com – a unique and memorable domain name for your business or project. With its catchy and easy-to-remember name, this domain is an excellent investment for establishing a strong online presence. Its versatile nature allows it to be used in various industries, making it a valuable asset for growth and success.

    thechaw.com/CakeMate/branches/master/vendors/vim/plugins/cakephp.vim
    wakaspec
    wakaspec 2010/01/26
    プロジェクト管理、cakephp製
  • PHP版Tracなるか·Chaw MOONGIFT

    ChawはPHP/CakePHP製のオープンソース・ソフトウェア。プロジェクト管理ソフトウェアはすでに無数に存在する。有償パッケージ、オープンソース、ASPなど提供形態も様々だ。個々のニーズ、使い勝手によって自由に選択できるようになっている。 CakePHPを使って作られている すでに有名なオープンソースのWebブラウザベースで使えるプロジェクト管理としてTracやRedmineが有名だ。それらをリスペクトしつつ開発されたのがChawだ。どちらかと言えばGithub風に使える、カスタマイズも容易な面白いソフトウェアだ。 リポジトリはGitまたはSubversionが対応している。ソースビューワー、タイムライン、ウィキ、チケット、バージョン情報が主なコンテンツになる。ソースはフォーク可能で、フォークされたプロジェクトの一覧を閲覧することもできる。 プロジェクト一覧 システムはCakePHP

    PHP版Tracなるか·Chaw MOONGIFT
    wakaspec
    wakaspec 2010/01/26
    SVN、Git
  • 続・SQLiteのトリガとか - いろんなフレームワークを渡り歩くプログラマの日記

    先日タイムスタンプのためのAFTER INSERTトリガを書いたのですが、更新時のタイムスタンプ更新はどうするんだろう? と思い、今回ためしにAFTER UPDATEトリガで書いてみました。なお、pythonソース内で読みやすいようにSQLは大文字で統一することにしました。 CREATE TRIGGER T_NODE_AFT_UPD AFTER UPDATE ON T_NODE BEGIN UPDATE T_NODE SET UPDATE_TIMESTAMP=DATETIME('NOW', 'LOCALTIME') WHERE NODE_ID=NEW.NODE_ID; END 結論から言うと、これでうまくいきました。常識的に考えると「AFTER UPDATEトリガで自分のテーブルにUPDATE文発行すると無限ループ」と思ってしまいますが、その辺はうまくできているということでしょうか。たしか

    続・SQLiteのトリガとか - いろんなフレームワークを渡り歩くプログラマの日記