タグ

iyodaのブックマーク (208)

  • CakePHPのsaveメソッドでINSERTするつもりがUPDATEになってしまう場合

    CakePHPのsaveメソッドでINSERTするつもりがUPDATEになってしまう場合 2008年02月28日 18:53未分類 例えば $tags に array(‘foo’, ‘bar’, ‘baz’) と入っていて これらのタグがデータベースへ未登録の場合に INSERT するという作業を行いたいときは Tag モデル内で foreach ($tags as $tag) { if (!$this->findByTag($tag)) { $data['Tag']['tag'] = $tag; $this->save($data); } } こんな感じでよさそうなものだが、 これだと2周目以降がUPDATEになってしまう。 INSERT INTO `tags` (`tag`,`modified`,`created`) VALUES ('foo','2008-02-28 14:45:50

    CakePHPのsaveメソッドでINSERTするつもりがUPDATEになってしまう場合
  • 3.4. CakePHP運用環境 のセットアップ

    New CakePHP 5.1 Chiffon. Faster. Simple. Delicious. What's new in 5.1 The migration guide has a complete list of /what's new in 5.1. We recommend you give that page a read when upgrading. A few highlights from 5.1 are: new plugin commands Components can now have dependencies injected by the container Upgraded to support PHPUnit 11.1+ Improved enum validation More events, so you can observe your ap

    3.4. CakePHP運用環境 のセットアップ
  • CakePHPガイドブック | 備忘ぶろぐ

    一定期間更新がないため広告を表示しています

    iyoda
    iyoda 2008/07/29
    MAMPでCakePHPを動かしたときに、"Warning: mysql_connect(): ..."とエラーが出る件の解決法
  • 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フレームワーク
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • The Cookbook :: 1.2 Collection :: マニュアル

    John David Anderson (docs at cakephp dot org)までEメールを送るか、IRC (#cakephp on freenode as _psychic_)で、参加したい旨を連絡してください。 翻訳者Tips: アクセント文字のためにhtml entitiesを使用しないでください。このbookはUTF-8を使っています。 フレンドリーな文体を使ってください。 タイトルと内容を同時に翻訳してください。 翻訳する言語のページで閲覧・編集してください。そうしないと、英語ページの編集として記録されてしまいます。どの言語の翻訳なのかをレビューアーが知っていることはまれです。 マークアップを大幅に変更したり、新しい内容を追加したりしないでください。オリジナルの内容の情報に不備があるのであれば、英語の情報をまず編集してください。 用語を英語で書く場合には

  • 続・CakePHPと文字化け (PHP学習日記)

    PHP学習日記 DelphiでC/Sプログラムを書いていたSunvisorがPHPに挑戦する課程を綴るブログ。はたしてWebアプリを作れるようになるのでしょうか。 過去のエントリ CakePHPと文字化け において なんだか,いろいろなことをやり過ぎて,当はしなくても良いことまでやったのかもしれません。またdbに記録する文字コード体系と,表示の文字コード体系が違うものではいけないのかなど,不明な点が多くあります。文字コードについては今後も研究課題にしたいと思います。 と研究課題にすることにしたのですが,今回文字化け解消の方法を再度実験してみました。MySQLの4.1以降では文字コードの自動変換機能が実装され,逆にそのために文字化けに悩まされることが多くなったとの情報を得ました。また,PHPの文字コードの扱いについても色々と調べてみました。 参考サイト MySQLリファレンス - 24.4

  • aptana studio日本語化 - Disparity in Technology.

    以前検討していた aptana studio を導入しまっさ ココからdmgファイルをダウンロード 特にユーザ情報を登録することもなく、ダウンロードボタンをぽち その後、マウントしてインストール 余談だけどmacswitchして一ヶ月半 やっとdmgファイルってものの取り扱いが分かってきたよ 起動してみると明らかにeclipseベースっぽいので 日語化プラグインPleiadesを導入 手順はeclipseのときと全く同じ aptana.appのコンテキストメニューから「パッケージの内容を表示」 んで、/Contents/MacOS/Aptana.ini をエディタで開いて -javaagent:../../../plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar=default.splash,no.mnemonic を追記 これで

    aptana studio日本語化 - Disparity in Technology.
    iyoda
    iyoda 2008/07/25
  • CakePHPのインストールで404 Not Foundが表示されたとき (山本隆の開発日誌)

    CakePHPのインストールは簡単で、公式サイトからファイルをダウンロードして展開するだけ。 のはずだったのですが、「404 Not Found」と表示されてしまいました。 feedtailor Inc. 大石裕一の開発ブログのCakePHPのチュートリアルで気をつけたいことという記事を発見して無事に解決。 初期設定では、/に設置されることを前提になっているんですね。 ありがとうございます。 以下、メモを残しておきます。 CakePHPをインストールしたディレクトリにある.htaccessに以下の行を追加。 RewriteBase /~yamamoto/cake/ CakePHPをインストールしたディレクトリ/app にある.htaccessに以下の行を追加。 RewriteBase /~yamamoto/cake/app/ CakePHPをインストールしたディレクトリ/app/webro

  • [N] Mac OS X、Finderで隠しファイルを表示する方法

    Show hidden files in Finderというエントリーより。 By default, Mac OS X’s Finder keeps system files – which generally start with a dot, like .bash_profile – out of your sight. デフォルトでは表示されない「.」から始まるファイル名を表示するための方法です。 OSXFAQ – Technical News and Support for Mac OS Xが紹介されています。 その方法とはTerminalで以下のようにタイプするだけ。 defaults write com.apple.finder AppleShowAllFiles TRUE 反対に元に戻す時には、 defaults write com.apple.finder AppleSho

    [N] Mac OS X、Finderで隠しファイルを表示する方法
    iyoda
    iyoda 2008/07/25
  • CakePHPで高速Webアプリ開発:第1回 CakePHPを使いたくなる5つの特徴|gihyo.jp … 技術評論社

    CakePHPとは CakePHPはオープンソースで開発されたPHP用のフレームワークです。Ruby on Railsの影響を強く受けており、Webアプリケーションを高速に開発するための仕掛けが随所に盛り込まれています。 PHP開発者の方で、Railsで開発してみたいけどRubyの経験がないのでなかなか行動に移せない方などはとくにCakePHPを試してみてほしいと思います。Railsの考え方を肌で理解しつつ、PHPでWebアプリケーションを高速開発するための選択肢を手に入れることになるでしょう。 CakePHP 家サイト(英語)(左図⁠)⁠。 フォーラム - CakePHP Users in Japan(右図) そのほか、CakePHP プログラマーズ リファレンスガイドも参考になる CakePHPを使いたくなる5つの特徴 まずは皆さんにCakePHPに興味を持っていただくため、フレーム

    CakePHPで高速Webアプリ開発:第1回 CakePHPを使いたくなる5つの特徴|gihyo.jp … 技術評論社
  • Let'sプログラミング

    Let'sプログラミングでは初心者の方を対象にJavaPythonPHPRubyなど色々なプログラミング言語の解説を行っています。 Java Java入門 これからJavaを使ったプログラミングの習得を目指している方を対象としたチュートリアルです サーブレット(Servlet) / JSP入門 サーバサイドで動作するアプリケーションの作成方法 Androidプログラミング入門 モバイル向けプラットフォーム Android で動くアプリの作成 Swingを使ってみよう GUIを使ったJavaアプリケーションの作成で使用するSwing入門です Eclipse入門 開発環境として広く使われているEclipseのインストールと活用法 Javadocの記述 ソースコードからHTML形式の仕様書を生成します Apache POIでExcelを操作 Excelファイルの作成・操作

    Let'sプログラミング
  • サービス終了のお知らせ

  • http://www.oar.bz/search/2/Auth/6/

  • データベースに格納された他のカラムの取得 - ユーザー認証(PEAR::Auth) - PEAR入門

    認証用データベースにはユーザー名とパスワードだけを登録していましたが、同じテーブルに別のカラムを用意しておくことでPEAR::Authの仕組みを使って取り出すことが可能です。 データベースの準備 まずデータベース側の準備をします。今回は氏名と部署を表すカラムを追加してみましょう。 これでカラムが追加されました。次に既に登録されている行について、追加したカラムに値をセットしておきます。 Authクラスのコンストラクタの変更 データベース側の準備が出来ましたので実際に取り出してみます。データベースからユーザー名とパスワード以外のカラムの値を取得する時には、Authクラスのコンストラクタの2番目の引数であるオプションを指定する時に、取り出したいカラム名を「db_fields」をキーにして配列に追加します。 例えば今までは下記のように記述していました。 $params = array( "dsn"

  • Auth で 認証 - bnote

    Auth で 認証[Pear::Auth] Pear の中に Auth というパッケージがあります。 このパッケージを利用することでユーザー認証や認証用のフォームを作成することができます。 Authは、ストレージドライバを変えることで、認証管理をDBやファイル、POP3等さまざまな ユーザー管理に対応できます。 Auth で MySQL を使った認証 ユーザーの情報の保持をMySQLのテーブルで行った場合の処理です。 ユーザーの追加 <?php require_once "Auth/Auth.php"; // Authオプション $params = array( 'dsn'=>"mysql://username:password@localhost/database", 'table'=>"usermng", // テーブル名 'usernamecol'=>"username", // ユ

  • データベース接続(PEAR::DB) - PEAR入門

    ここではPEAR::DBの使い方について確認していきます。PEAR::DBはPDOなどと同様にデータベースに依存しない形でプログラムの記述が出来ますのでデータベースの変更があった場合でも最小限の変更で済ますことができます。 DBパッケージがインストールが行われていない場合は下記のいずれかの方法にてインストールを先に行っておいて下さい。 pear install DB pear install -a DB pear install -o DB

    iyoda
    iyoda 2008/07/18
  • IDEA * IDEA

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

    IDEA * IDEA
  • MODULE.JP - ユニバーサルなHTMLフォーム認証

    前から作ろうと思いつつ放置していたApache側でHTMLフォーム認証を行うモジュールを書いてみた。これでPHPJava ServletだCGIだ関係なく、共通でフォーム認証が利用できます。 というわけでmod_auth_formモジュールです。mod_auth_form-0.0.1.tar.gzこれをApacheに組み込むと、静的なHTMLや画像から、動的なCGI・PHPJava Servletなどなど、Apacheが取り扱う全てのコンテンツに対してHTMLフォームベースのユーザ認証を行うことができます。 ユーザの情報は普通のBasic認証の場合と同じようにhtpasswdコマンドのパスワードファイルを使用します。なので既存のBasic認証からの移行も簡単。設定例はこんな感じです。 <Directory /path/to/directory> AuthForm On AuthForm

    iyoda
    iyoda 2008/07/18
  • PEAR :: Manual :: 導入

    Authについてのチュートリアル この"ミニチュートリアル"では、 簡単な認証機構を利用してシステムを構築し、 サイトをセキュアにすることを目標とします。 セキュアにしたいサイトのはじめに、以下の短いコードを置いてください。 <?php require_once "Auth.php"; // 三つの引数を受け取ります。それぞれ // 直近にログインを試みたユーザ名、認証状態、そして Auth オブジェクトです。 // このシンプルなデモではこれらを使用しませんが、ちゃんとした処理を // 書く際には必要となるでしょう。 function loginFunction($username = null, $status = null, &$auth = null) { /* * HTML出力は、作成するアプリケーションに合うように、 * 変更してください。 */ echo "<form me