Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

phpに関するchlonoのブックマーク (311)

  • 簡単scaffold(bake?)

    CakePHPは、PHP言語の高速開発用フレームワークです。日々、発展を遂げる各種フレームワークの動向を見極めつつ、日発のCakePHP応援ブログとして、最新情報をお届けします。 Cakeの使用前は、phpMyEditを活用していた時期がありました。 Instant MySQL Table Editor and PHP Code Generator http://www.phpmyedit.org/ CoC(“規約重視”)ではなく、「設定ファイルに全部書いちゃおう」というタイプのテーブルジェネレータで、細かい動作も全部パラメータとして指定する、というものでした。なので、「想定にない動作をさせる」時にはむちゃくちゃ大変でした。でも、結構感動できる画面を作ってくれます。 ただ、「もっともっと簡単に、単にPHPファイルが数枚あるだけの簡単管理画面を作ってくれないのか」という話になると、現在のC

    簡単scaffold(bake?)
    chlono
    chlono 2009/06/18
  • 第1回 PHP 開発で Zend Framework を知らないだなんて嘘ですよね?

    第1回 PHP開発でZend Frameworkを知らないだなんて嘘ですよね?:「Zend Framework」で加速するPHP開発(1/2 ページ) Zend Frameworkは、MVCアーキテクチャを構成し、各種コンポーネントを組み合わせることで効率的なPHPアプリケーションを構築できるフレームワークで、PHP用フレームワークの命と呼ばれている。稿では、Zend Frameworkについて、その機能と各種コンポーネントの使い方を解説する。 はじめに 2006年3月にイスラエルのZend Technologiesによって公開された「Zend Framework」はプレビュー版ながらも多くの機能が備わっています。Zend Frameworkは、MVCアーキテクチャを構成し、各種コンポーネントを組み合わせることで効率的なPHPアプリケーションを構築できるフレームワークで、PHP用フレー

    第1回 PHP 開発で Zend Framework を知らないだなんて嘘ですよね?
    chlono
    chlono 2009/05/26
    タイトル感じ悪い。Zendは知ってるけどフレームワークはCakePHP一辺倒。それじゃいかんのかと。
  • 見直されるべきPHP5の組み込みイテレータ - hnwの日記

    PHPには5.0.0以降SPL (Standard PHP Libray)という枠組みが導入されています。これにより、Iteratorインターフェースを実装したクラスのインスタンスであれば、foreach文で配列と同じように取り扱えます。自分でクラスを作るときもIteratorを実装すれば使うのが楽ですし、コードも読みやすくなると思います。 また、PHPに標準で組み込まれているクラスにはIteratorを実装しているものが多数あります。たとえば僕の手元のPHP5.2.9には24個のイテレータがあり、そのうちいくつかは十分に実用的なクラスです。ただ、日語の資料が少ないせいか、かなり知名度は低いように思います。記事では4つの便利な組み込みイテレータを紹介します。 SPLのクラスにはデザインパターンの考えが多く含まれています。特に、イテレータを元にイテレータを作るような使い方は、保守性の高い

    見直されるべきPHP5の組み込みイテレータ - hnwの日記
  • 勉強会を楽しむなら発表しよう!

    せっかく勉強会に参加するなら発表してみましょう!という話です。 Photo by Kiryu Tsukimiya 演台に立って、プロジェクタに資料を写しながら発表をする。 勉強会に良くある発表の風景ですね。あなたもこの登場人物になってみませんか? 発表のメリット 勉強会で発表するとこんな良いことがあります。 1. より深くテーマを学ぶことができる 発表するとなると、内容を考え、資料を作るでしょう。となると発表内容について、調べ、考え、まとめるわけです。この過程でより深く学ぶことができるわけです。特に初めての発表なら、失敗したくはないでしょうから(失敗しても良いんですけどね)、必死のぱっちでやるでしょう。明確な目的を持った学習は効果が高いのはあなたも経験済みだと思います。 2. 勉強会への予習ができる 1.のおまけですが、そうやって勉強会のテーマについて少しでも学習して行くと、他の方の発表も

    勉強会を楽しむなら発表しよう!
    chlono
    chlono 2009/05/21
    「君の当たり前に僕らは感嘆させられるんだ」
  • PHPのすべらない話

    2009/05/19 00:57 ※ 商品のリンクをクリックして何かを購入すると私に少額の報酬が入ることがあります【広告表示】 id:moriyoshi から許可が出たので、2009年4月25日に行われたDjango Hack-a-thonのおまけ「PHPのすべらない話」の動画を一般公開しちゃいます。 PHP自体のコミッタによるPHPへの愛満載の動画です。 今までFlipClipで超近い人グループに対して公開していたのを勿体ないとぼやいたところ許可が出ました :) 手持ち撮影なので、酔いやすい人は注意してください :) きっと、moriyoshiの滑らないシリーズは続くんだろうなw Prev Entry Google API Hack-a-thonに行ってきました。 Next Entry もっと気軽に弁護士を使うべきだ

  • 翻訳ファイルを用意してプラグインを日本語化する | WordPressで企業ウェブサイト作成・商用ホームページ制作 WordPress Go Go

    WordPressを利用して、ブログではなくCMSとして企業サイト・企業ウェブサイト作成・商用ホームページ制作のテクニックを公開。WordPressの最新ニュースやプラグインの紹介、自作プラグインやテーマも開発中。 WordPressの便利なところはプラグインによる拡張性だが、多くのプラグインが英語で提供されている。英語のままでも別に問題はないのだが、企業サイト、商用ホームページを作成するにあたって、クライアントが直接触れるようなところはなるべく日語化しておきたいところだ。また、顧客の要望に応じたプラグインを作成する必要性が生じた際に初めから国際化できるように対応しておくと有益なプラグインができた時に公開することもできるだろう。 プラグインの国際化(ローカライズ)、翻訳はどのようにして行えばいいのだろうか。WordPressの翻訳については、家サイトのTranslating WordP

    翻訳ファイルを用意してプラグインを日本語化する | WordPressで企業ウェブサイト作成・商用ホームページ制作 WordPress Go Go
  • PHPでメッセージカタログはgettextしかありえないでしょ(何故gettextか?編) - よくきたblog

    お待たせしました? 続編です. #遅くなってすみません PHPでメッセージカタログを扱う場合,PHP文字列形式やPHP配列形式を使う場合が多いこと,そのメリットとデメリットについて以前の記事で書きました. では今回はgettext使うとどう幸せになるのかあたりを. というかあまり整理できてないですね.すみません(いきなり謝りまくりかよ gettextとは? gettextはGNUプロジェクトで開発されている,主にメッセージの多言語化を達成するためのライブラリとコマンド群と思ってもらえればいいと思います. gettextを用いることで,プログラムからメッセージカタログをpo(Portable Object.テキスト形式)という形式のテキストを出力し,それらを各言語用に編集し,mo(Machine object.バイナリ形式)という形式にし,最終的にmoを用いてアプリケーションのメッセージを扱

  • ウノウラボ Unoh Labs: Smarty で gettext を使って国際化

    尾藤正人です。 ウノウでは海外公開を前提に事業を展開しているので、ほぼ例外なくプログラムは国際化されています。先日公開した Melovie もちゃんと国際化されていて、ブラウザの言語の設定を変えると英語で表示されます。 最近テンプレートエンジンで Smarty を使い始めたのですが、そのままでは gettext とうまく組み合わせることができないので、ウノウでは独自の仕組みを入れています。日語だと Smarty で gettext やってる情報が全然ないので、ウノウでやっている方法を紹介したいと思います。 Smarty で gettext を使うときの一番の問題点はメッセージの抽出です。Smarty は PHP とは文法が異なるので、そのままでは xgettext を使ってメッセージを抽出することができません。PHP 側で全てのメッセージを変数に代入するというのも一つの方法ですが、やはり

  • あきら×ひろこ=ゆう – あきら・ひろこ・ゆう の 家族日誌

    ssh でログインできるようにして、起動画面でグルグルしている状態で調査をしました。とりあえず top コマンドで実行中のプロセスを調べると、plymouthd が CPU を 5% も使っていました。 として停止すると… 続きを読む VirtualBox でUbuntu Cinnamon に GuestAddition をインストールすると、起動中画面のままの対策。

  • Coding My Thoughts

  • PHP による日付・時刻・時間の計算・演算のまとめ - hoge256ブログ

    最近 PHP 日付関連の関数をいろいろいじっていたので、いろいろな日付の計算関係をまとめてみました。 日付の単位について 基的なことですが、一応まとめておきます。 1秒は1000ミリ秒 1分は60秒 1時間は60分 よって 1時間=60分=3600秒 1日=24時間=1440分=86400秒 現在時刻の取得 まずは、最もよく使う処理です。 //date関数を使う場合 date("Y-m-d H:i:s"); //strftime関数を使う場合 strftime("%Y-%m-%d %H:%M:%S"); 日付/時刻のパース 日付/時刻を表したある書式の文字列から、年、月、日、時、分、秒を取得します。 //strptime関数を使用した場合 $date = strptime("2007-08-12 10:35:20", "%Y-%m-%d %H:%M:%S"); print("yea

    chlono
    chlono 2009/05/02
  • PHPの日付操作はDateTimeが簡単

    ► 2018 (1) ► 1月 (1) ► 2017 (4) ► 6月 (3) ► 5月 (1) ► 2016 (15) ► 12月 (4) ► 11月 (1) ► 10月 (2) ► 7月 (3) ► 6月 (1) ► 5月 (3) ► 1月 (1) ► 2015 (13) ► 12月 (1) ► 10月 (1) ► 9月 (1) ► 6月 (1) ► 5月 (1) ► 3月 (2) ► 2月 (3) ► 1月 (3) ► 2014 (11) ► 12月 (1) ► 9月 (2) ► 8月 (2) ► 6月 (1) ► 4月 (4) ► 2月 (1) ► 2013 (15) ► 12月 (3) ► 11月 (3) ► 8月 (2) ► 7月 (4) ► 5月 (1) ► 4月 (2) ► 2012 (7) ► 10月 (1) ► 7月 (1) ► 4月 (3) ► 1月 (2) ► 20

    chlono
    chlono 2009/05/02
  • PHPで文字列を比較するときに == は絶対に使ってはいけない。|PHPプログラムメモ|プログラムメモ

    PHPで文字列を比較するときに == は絶対に使ってはいけない。 というのを意外とみなさん知らないようで、改めてここに記述しておきます。 参考:がるの健忘録 - 素晴らしき自動的な世界〜或いは「型のない」世界〜 参考:がるの健忘録 参考:zuzara : PHPの比較演算子($a == $b)で注意が必要なとき 参考:PHPの文字列比較で気をつけるべきこと - 暗黙の型変換 - EC studio 技術ブログ Perlだと文字列比較は if ( $a eq $b ){ print '同じです'; } PHPだと if ( strcmp($a,$b)==0 ){ print '同じです'; } と書くのがいいでしょう。

    chlono
    chlono 2009/05/02
    ダメ、絶対。
  • [CakePHP] index.phpがあるディレクトリの名前と、index.phpにアクセスするときのURLのパス名が異なる場合、index.phpのWEBROOT_DIRを設定する必要がある。 - SumiTomohiko's blog

    環境 この記事の内容は、Ubuntu 6.10, Apache 2.0.55, PHP 5.1.6, CakePHP 1.1.12.4205で確認しました。 結論 例えば、cake/app/webrootを/home/foo/public_htmlにコピーして公開するとします。すなわち、CakePHPにhttp://example.com/~foo/index.phpというURLでアクセスします。このようにindex.phpが存在するディレクトリの名前(例でいうとpublic_html)と、URLのパス名(例でいうと~foo)が異なる場合、index.phpのWEBROOT_DIR定数を設定する必要があります(例でいうと、'~foo'にします)。 詳細 CakePHPは、cake/dispatcher.phpのDispatcher::baseUrlというメソッドで、自分のURLを導出してい

    [CakePHP] index.phpがあるディレクトリの名前と、index.phpにアクセスするときのURLのパス名が異なる場合、index.phpのWEBROOT_DIRを設定する必要がある。 - SumiTomohiko's blog
    chlono
    chlono 2009/05/01
    ブラウザアクセス時のベースURLを指定しておく方法。
  • CakePHP 1.2 でトランザクション - bobchinの日記

    モデルでbegin()とかやってはいけない気がする。 Overloadableを継承してるので、メソッドが定義されていない場合は call__()がコールされる。 ベヘイビアとか登録してたらそっちが呼ばれるけど、通常は使わないと思うので データソースのquery()が呼ばれる。 query()内では、メソッドをテンプレートとして引数をバインドしてSQLとして呼ぶと思うので、 begin()とかやると、"BEGIN"というSQLがコールされる。 PostgreSQLだとまさにこれはトランザクション開始のコマンドなので 動作してるように見えると思われる。 でもね。データソースにはちゃんと begin() commit() rollback() っていうメソッドがあるからこっちを使うはず。 モデルのsaveAll()内でもそうしてる。 ということで、モデルにメソッドがないのが困ったけど、以下で解

    CakePHP 1.2 でトランザクション - bobchinの日記
  • Twitter APIをphpで使う方法(サンプル): 駄文と書評

    こんにちは、キャンディーズの伊藤蘭です(嘘です)。 最近、巷で流行っているもので Twitter ってのがあるっぽい。 自分が何をやっているのかを公開するだけのWebアプリケーションのよーであるが、友人の情報などを共有できたりすることと、機能のシンプルさが受けているっぽい。 Twitter には API が提供されていて、APIを使って外部のサイトから Twitterの情報を更新したり、閲覧できたりするっぽい。APIについての詳細は API Documentation - Twitter Development Talk | Google グループ を参照するべし。 表示、更新などのひととおりの機能は揃っているので ブログパーツでも作ってみようかなと思ったのだが、APIを利用するには、ログインする際のE-Mailとパスワードなどが必要っぽいので、一般に提供するのはちょいと難しいと感じたっす

  • Flipflops.org

    Hello Time for a refresh. Come back soon. Bye for now.

    chlono
    chlono 2009/04/29
    CakePHPでカレンダーを表示
  • 日付のセレクトボックスの作り方

    CakePHP1.2 RC3 1.2 では Form ヘルパーの dateTime を利用すると簡単にセレクトボックスを作成することができます。 <?php e($form->datetime('date', 'YMD', 'NONE', '2008-10-10', array('minYear' => 2008, 'maxYear' => date('Y'), 'monthNames' => false), false)); ?> CakePHP1.1 日付のセレクトボックスを作るには、hlmlヘルパーのdateTimeOptionTagを使えばできます。 APIドキュメント HtmlHelper::dateTimeOptionTag ( $tagName, $dateFormat = 'DMY', $timeFormat = '12', $selected = null, $selec

  • ore.saizensen.net is Expired or Suspended.

    「 ore.saizensen.net 」のページは、ドメインが無効な状態です。 ウェブサイト管理者の方はこちらから変更・更新を行ってください。 「 ore.saizensen.net 」is Expired or Suspended. The WHOIS is here.

  • PHPからTwitterに投稿するサンプルコード&サンプルアプリ:phpspot開発日誌

    Using the Twitter API with PHP and PEAR PHPからTwitterに投稿するサンプルコード&サンプルアプリがzend.comのアーティクルで紹介されていました。 以前に紹介した、Services_Twitter を使っているようなのですが、非常に簡単に実施できるようです。 アプリにTwitter投稿機能を組み込みたい場合も、以下のコードで簡単かつスピーディに実装できますね。 <?php // include class include_once 'Services/Twitter.php'; try { // Services_Twitterインスタンスの初期化 // ログイン( ID, PASS を渡す ) $service = new Services_Twitter('indigozero', 'guessme'); // ステータス更新 $se