[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

cakephpとphpに関するhmabuのブックマーク (20)

  • CakePHPでのModelの使い方 - LAPISLAZULI HILL#diary

    いまやってるプロジェクトPHP5.3+CakePHP1.3でやってるんだけど,ひさしぶりにいちからCakePHPを使って開発したので,自分なりのModelの使い方に関してメモ書きしておきます.たいしたことはやってないんですが,最低限のことを心がけるだけで仕様変更に強くテストを書きやすいModelができあがります 1. テーブルに1対1で対応するテーブル用Modelを作る アクセスするには必要なんで作ると思います 2. Controllerと対応するModelを作る $useTable = falseを指定して,DBに直接アクセスしないでテーブル用Modelを中で呼び出すようにしている.名前にはapiとか付けてます.controllerのactionに対応するメソッドをこのAPIModelにも作ります.controllerのactionと同じ名前か一定の法則に基づいておくと呼び出す処理がわ

    CakePHPでのModelの使い方 - LAPISLAZULI HILL#diary
  • Fresh! » CakePHPで作る会員管理システム

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

  • HTMLをDBみたいに使えるスゴイライブラリ『htmlSql』を CakePHPで使う - h2ospace - builder by ZDNet Japan

    APIRSSなどを提供しているサイトは、情報を簡単に扱うことができますが、例えば Yahoo!の検索結果とか、mixiのニュースとか、あるサイトの一部を取り出したいことってよくあります。(とはいえ、著作権違反には注意 そんな時、PHPのライブラリである「htmlSql」を利用すると便利。このライブラリに、ファイルでもURLでも文字列でも、HTMLで作られたものなら何でも与えると、解析して取り出しやすくしてくれます。しかも、その取り出し方はSQL! 例えば、「id属性が’test’の p要素の内容を取り出したい」という場合には、次のようなSQLを使います。 SELECT text FROM p WHERE $id=="test" 超パワフル。ということで、これを CakePHPで利用するためのテクニック。 まずは、ダウンロードしたファイルの中から次のファイルを「app/vendors」フォ

  • sfMobileIPPluginをCakePHPに移植してみた - kaz29

    btoさんが作られたSymfony用のプラグインsfMobileIPPluginをCakePHPに移植しました。 IPアドレスから携帯のキャリアを高速に判定するsymfonyプラグインを作った [blog.bz2.jp] sfMobileIPPlugin [openpear.org] 以前から移植したものを利用していたのですが、今開発中の案件でPluginとして抜き出しやすいように書き直したので公開します。 http://github.com/kaz29/mobileip 使い方 <?php class HogeController extends AppController { var $components = array('mobileip.MobileIp') ; function index() { pr($this->MobileIp->carrier()) ; } } REA

    sfMobileIPPluginをCakePHPに移植してみた - kaz29
  • ついに見つけた!CakePHP の管理者画面作成ノウハウ ( ラボブログ )

    スパイスラボ神部です。 前々から、CakePHP に Web サイトの管理画面を作るモードに使っていそうな関数を見かけることが多かったので、どこかにそんな資料があるだろうな、とは思っていたのですが、遂につき当たりました! -CakePHP 管理画面を作成する方法 | Sun Limited Mt. 少しこれについて読み解いてみたいと思います。 あと、上記情報は少し古いので、こちらもあわせて。 -プリフィックスルーティング(Prefix Routing) :: Routesの設定 :: 環境設定 :: CakePHPによる開発 :: マニュアル :: 1.2 Collection :: The Cookbook -管理画面が好きだ! - Favorites! admin モードについて まず、キモはここですね。 define('CAKE_ADMIN', 'admin'); これで ht

  • CakePHP 管理画面を作成する方法 | Sun Limited Mt.

    CakePHP で管理画面を作成する方法です。 管理画面も CakePHP では簡単に作成することができます。 設定 /app/config/core.php の下記のコメントアウトをはずします。 define('CAKE_ADMIN', 'admin'); これで http://www.example.com/admin/controller/action という URL でアクセスできるようになります。 CAKE_ADMIN の値を変更すれば URL の /admin/ の値が変わります。 コントローラ 管理画面で使用するコントローラに管理画面用のアクションを追加します。 管理画面用のアクション名は admin_index のように admin_ が付きます。 この ‘admin’ の部分も CAKE_ADMIN によって変わります。 ビュー 管理画面用のアクションで表示するデフォルト

  • PHPによる JavaScriptを書かないAjax

    PHPによる JavaScriptを書かないAjax Ajaxサンプル $ajax->link() $ajax->remoteFunction() $ajax->remoteTimer() $ajax->form() $ajax->observeField() $ajax->observeForm() $ajax->drag()、drop() $ajax->dropRemote() $ajax->sortable() ソート可能なリスト テキスト入力フィールドの自動補完 編集可能なテキスト ショッピングカート © 2007 Sakushima

  • CakePHP $_GET/$_POSTの値はどこに?

    PHPのスーパーグローバルの値をどのように参照すれば良いかまとめてみました。 Controller#dataやアクションメソッド引数のようにフレームワークで想定された使い方をしている分には特に問題無いのですが、ちょっと他のことをやろうとすると、どこに値が格納されているか分からず困った事がありました。 # もちろん$_GET/$_POSTを使えば値は取れますが、せっかくのフレームワークなのでなるべくその中で値を使いたいものです。 1. $_GET $_GETの値はController#params[‘url’]に格納されます。 ちなみに$_GET[‘url’]はURLルーティング(リクエストURIからコントローラ・モデル等を決定)で、$_GET[‘file’]は[app/webroot/js/vendors.php]で参照されています。 [http://example.com/foo/ind

    hmabu
    hmabu 2007/09/11
    form get post
  • CakePHPでDBアクセスなしのModelを作る

    CakePHPのmodelはDBのテーブルと1対1になる事が想定されています。ただシステムを構築する際はこのような単純なmodelだけでは使い勝手が悪い場合があります。そこでDBアクセス無しのmodelの作成方法を模索してみました。 フレームワークのソースを見たところmodelの$useTableにfalseをいれておけば良いようです。 [app/models/no_db.php] <?php class NoDb extends AppModel { $useTable = false; } ?> では、modelなしのcontrollerはというと・・・フレームワークを見る限りでは方法は無さそうですね。ただcontrollerの$nameでmodel名を指定する事ができるので、これにダミーのmodelを指定すれば、modelを新たに作らずにcontroller・ビューファイルを追加する

    hmabu
    hmabu 2007/08/11
      データベースを使用しない DBを使用しない
  • CakePHP - Build fast, grow solid | PHPフレームワーク

    New CakePHP 5.0 Chiffon. Faster. Simple. Delicious. What's new in version The migration guide has a complete list of what's new in. We recommend you give that page a read when upgrading. A few highlights from 5.0 are: PHP 8.1 required. Improved typehints across the framework. CakePHP now leverages union types to formalize the types of many parameters across the framework. Upgraded to PHPUnit 10.x

    CakePHP - Build fast, grow solid | PHPフレームワーク
  • 第3回 ここはおさえておきたい、CakePHP情報サイトリンク集 | gihyo.jp

    第1回、第2回ではCakePHPの概要をお伝えいたしました。今回はCakePHPの有益な情報を発信しているサイト様をまとめてご紹介いたします。基準として、RSSを配信していて1ヵ月以内の更新が確認できたサイト様に絞らせていただきました。 国内サイト 1.CakePHP Users in Japan フォーラム 国内で最も活発かと思われるCakePHPコミュニティです。フォーラム(掲示板)の話題の安定感が個人的に気に入っています。投稿の際にはフォーラムシステムへのアカウント登録が必要です。 2.CakePHPプログラマーズ リファレンスガイド

    第3回 ここはおさえておきたい、CakePHP情報サイトリンク集 | gihyo.jp
  • 10分で作るCakePHPアプリ for Windows - p4lifeのメモ

    10分で作るCakePHPアプリ for Windows 10分で作るRailsアプリ for Windows - masuidrive ↓ インスパイア 10分で作るCakePHPアプリ for Windows - p4life ※ 補足 コメントを受けて,情報の補足. 以下は,「10分で作るCakePHPアプリ for Windows - p4life」の作成メモ(台). 10分で作るCakePHPアプリ for Windows XAMPP+CakePHPインストール編 XAMPP 入手とインストール Google で xampp for windows で I'm feeling lucky XAMPP Lite EXE をダウンロード XAMPP Lite を c:\ にインストール CakePHP 入手 Google で cakephp で I'm feeling lucky

    hmabu
    hmabu 2007/07/12
    フレームワーク
  • blueocean.bz - blueocean リソースおよび情報

    blueocean.bz は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、blueocean.bzが全てとなります。あなたがお探しの内容が見つかることを願っています!

    hmabu
    hmabu 2007/07/11
     シンボル 命名規約
  • blueocean.bz - blueocean リソースおよび情報

    blueocean.bz は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、blueocean.bzが全てとなります。あなたがお探しの内容が見つかることを願っています!

  • 「CakePHPでSNSっぽいものをつくって挫折するまでのコーディング日記」へツッコミをいれていきます : akiyan.com

    「CakePHPSNSっぽいものをつくって挫折するまでのコーディング日記」へツッコミをいれていきます 2007-06-20 こんにちは。青い人です。 百式の中の人の個人ブログで「CakePHPSNSっぽいものをつくって挫折するまでのコーディング日記」が始まりました。(挫折前提にしなくてもw) なんだか面白そうなのでツッコミをいれていきたいと思います。 目次 MVCとActiveRecordのざっくり説明 まずは#001から。 ActiveRecordとか何いってるかわかんない。あとぶっちゃけ、モデル、ビュー、コントローラーのビューしかわかんない。 今回のSNSアプリであれば、モデルの多くは「DBへのアクセス抽象化するもの」になるはずです。コントローラーは「リクエストを処理する一連の流れ」を書くもので、「GETやPOSTの値をモデルに値を渡したり」「モデルから取得した値をビューに渡したり

  • CakePHP phpinfo()風に設定を表示―CakeInfo― | Shin x blog

    CakePHPアプリケーションの設定内容をphpinfo()風に表示するスクリプト[CakeInfo]を作ってみました。 CakeInfo-0.1.0 対応バージョン:1.1.11.4064以降 Cheesecake Photoblogを表示するとこんな感じです。 現在表示される内容は以下です。 PHP アプリケーションを実行しているPHP情報 Core [app/webroot/index.php][app/config/core.php]で設定されていているフレームワーク定数 Path Configureオブジェクトが持つ各パス情報 Database(デフォルトは非表示) [app/webroot/database.php]で設定されていているDB接続情報 Controller アプリケーション内のコントローラ情報。Controllerクラスとの差分を表示。 Model アプリケーショ

  • CakePHP Screencastまとめ | Shin x blog

    CakePHPを解説するScreencastをまとめてみました。 フレームワークを理解するのにソースやドキュメントを見て触るのが一番良いのは間違いないですが、動画や音声での解説はイメージを頭に作るのにとても役立ちます。 私も今はソースやファイル構成が(ざっくりですが)頭に入っていますが、Screencastを見るとより理解が深まるように感じます。 1. Admin Routing Admin Routingの使用法です。(/adminでadminアクションを呼び出す方法) bakeでMVCを生成して、adminアクションに対応させていきます。 2. Episode 1: Using Debug Messages URLに対応するMVCが無い場合に表示されるエラーメッセージに従ってアプリケーションを構築していきます。 序盤はMVCをbake&エディッタで書いていきますが、途中からscaffo

    hmabu
    hmabu 2007/07/05
    あとで読む 勉強 資料
  • CakePHPの何か

    コロナ禍でピラティス教室に通うならライブレッスンのオンラインピラティス【SOELU(ソエル)】がいいですよ! リンパケアヨガ・マインドフルネス瞑想・ディープリラックス・鬼レッスン・下半身集中・美体幹ヨガ・体ほぐしヨガ・気分すっきりストレッチ・ハタヨガ・ゆるトレーニング・ビューティーパワーヨガ・筋膜ほぐしリリース・姿勢改善ヨガ・代謝アップヨガ・ハタフロー・ オンラインピラティス【SOELU(ソエル)】は次のような方がお勧めです。 ・仕事に家事に育児に忙しいママさん ・健康的なからだを目指したいけど、スタジオに通うのはちょっと恥ずかしい…という方 ・マタニティヨガや産後の骨盤調整ヨガを日常的に受けたい!という方 ・飽きっぽいまたは運動が苦手で続かない方

  • CodeZine:CakePHPフレームワークによる快速WEB開発(CakePHP, Cake, フレームワーク, PHP)

    はじめに PHPは、データベース(以下、DB)と連携する高機能なWebアプリケーションを容易に作成できるスクリプト言語です。現在、さらに短期間で効率的な開発を実現するために、さまざまなPHPフレームワークが公開され、開発環境が整いつつあります。今回は特に、Ruby On Railsに触発されて開発が始まり、なおかつ独自の発展を遂げているCakePHP(ケイク・ピー・エイチ・ピー)フレームワークを紹介します。PHPという言語の面白さや、フレームワークによる開発に興味を持っていただければと思います。対象読者 PHPの基礎知識を持ち、フレームワークを利用した効率的なWeb開発に関心のある方。必要な環境 CakePHPを利用するために必要な環境は次のとおりです。LinuxWindowsMacなどの各種OS環境Apache、LighttdなどのWebサーバーMySQLなどのDBMySQL推奨)

  • 第2回 CakePHPのフレームワークとしての機能 | gihyo.jp

    連載第1回目ではCakePHPを抽象的に紹介しました。今回はCakePHPのフレームワークとしての機能を具体的に紹介いたします。なお、紹介する機能は安定版の1.1系をもとにしています。 MVCモデル CakePHPの構造はWebアプリケーション開発で実績のあるMVCモデルを採用しています。MVCについての解説は少々長くなるのでここでは省略させていただきますが、非常にシンプルな構造なのですぐに理解できます。MVCモデルの採用はそれほど手間をかけずに可読性と再利用性が上がり、デザイナーとの分業もしやすくなります。 Cool URI CakePHPの初期状態のURI規則は「Cool URI」と言える綺麗な構造です。 http://example.com/コントローラー名/アクション(メソッド)名/パラメータ1/パラメータ2… たとえば「ユーザの情報を編集するURI」であれば、Usersコントロー

    第2回 CakePHPのフレームワークとしての機能 | gihyo.jp
  • 1