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

タグ

phpとtipsに関するkadoppeのブックマーク (100)

  • 知っとくと便利なPHPのテクニック9つ:phpspot開発日誌

    9 Useful PHP Functions and Features You Need to Know | Nettuts 知っとくと便利なPHPのテクニック9つが掲載されていました。 初心者の方は勿論、PHPを長年使ってる人にも使えるテクニックが載っていましたので勉強がてらにメモ。 func_get_args() 関数で可変引数 を受け取る 通常、関数といえば、次のように引数と共に定義します。 function hoge($arg1, $arg2) { } のように定義して引数を受け取りますが、好きな個数で引数を受け取りたい場合は、次のようにfunc_get_argsで受け取れます。 function hoge() { $args = func_get_args(); foreach ($args as $key=>$value) { echo "arg{$key} is $value

  • CentOSにPHPアクセラレータのAPCを入れてみた

    コンパイルしたファイルをキャッシュして、phpの動作を速くするAPC(Alternative PHP Cache)。おまじない程度に導入してみたのですが、これがなかなか。インストールしただけでも体感出来るくらいがっつり表示が速くなります。さらにちゃんと設定をいじれば、更にもう一段速く。 サーバがなんとなく重いなぁと思っている方はどうぞ。 共有レンタルサーバだとAPCを導入するのは難しいかもしれませんが、VPSや専有サーバを利用している人は利用を考えてみると良いのではないでしょうか。 インストール APCをインストールするには方法がいくつかあるようですが、今回は一番簡単にインストール出来るpeclを利用する方法をとります。 そんなわけで、まず、peclを使えるようにするために、php-pear、php-devel、httpd-develをインストールします。以下、作業は基的にルート権限で。

    CentOSにPHPアクセラレータのAPCを入れてみた
  • Transitionコンポーネント1.0をリリースします。 - 24時間CakePHP

    6/19追記:@k1LoWさんが紹介記事を書いてくれました。ありがとうございます! 概要 @k1LoWさんの多大な助力もあり、多くのバグフィックスと新機能の追加がありました。 トータルで89のテストケースがパスし、実践投入が現実的になりましたので、ここに1.0をリリースすることをお知らせします。 ダウンロード http://github.com/hiromi2424/TransitionComponent/downloads 「1.0」をダウンロードしてください。 主な新機能 Session->setFlash()のパラメータが全て指定できるように、$flashParamsプロパティが導入されました。(k1LoWさんの提案) mergedData()の引数に$callbackがつきました。これによりマージの仕方を好みに変更できます。デフォルトがSet::merge()になりました。(以前は

    Transitionコンポーネント1.0をリリースします。 - 24時間CakePHP
  • CakePHPを使うなら絶対入れたいプラグイン、ライブラリなど7選 | outloger.com

    ktailibrary.org携帯サイトを作る時に面倒なアレコレを助けてくれる。 これがあるからcakephpを使う人も居るのでは。LazyModelの最適化モデルの読み込み | The Bakery, Everything CakePHPモデルがたくさんあるなら、単純に入れておくだけでスピードアップが期待できる。Transitionコンポーネント1.0をリリースします。 - 24時間CakePHP確認画面を簡単実装モデルの配列を管理するCollectionableプラグイン - Optionsビヘイビア ...Paginateやfindをモデルに移すのを助けてくれる。 search pluginと組み合わせると最強。CakeDCのsearch pluginの記事が少ないので1個置いときますね。CakePHP ...検索機能を簡単実装超便利なDebugkitを画面キャプチャ付きで解説 -

  • CakePHP の findBy で簡単な複数条件指定 | バシャログ。

    最近は CakePHP に触れる事が多くなってきています。 さて、CakePHPDB からデータを取ってくる関数である「findBy」と「findAllBy」。 例えば、 // $name をキーにデータ取得 $this->User->findAllByName($name); などと書けば、名前をキーにしてユーザのデータを取得できたりします。 ここで、複数の項目をキーにデータを取得したい時は、 このような書き方で取得する事ができます。 // $name と $status をキーにデータ取得 $this->User->findAllByNameAndStatus($name, $status); さらに、OR で条件指定したい場合。 // $name と $status のどちらかをキーにデータ取得 $this->User->findAllByNameOrStatus($name,

    CakePHP の findBy で簡単な複数条件指定 | バシャログ。
  • 【PHP】GDライブラリを使って画像のサムネイルを作成する。

    ←フエルチラシノウラ。トップページへもどる。 【PHP】GDライブラリを使って画像のサムネイルを作成する。 PHP GDライブラリ 画像 サムネイル作成 -------------------------------------------------------------------------------- 【PHP】GDライブラリを使って画像のサムネイルを作成する方法。 -------------------------------------------------------------------------------- やりかたはいろいろあると思いますが、自分で最もわかりやすかった方法をメモしておきます。 // -- ? // 画像を読み込む。 $file_path = "ファイルパスまたはURL"; $image = ImageCreateFromJPEG($file_

  • Validation(バリデ−ション) - CakePHPまとめ

    CakePHPまとめ CakePHP情報のまとめ トップページページ一覧メンバー編集 Validation(バリデ−ション) 最終更新: tech5963 2009年09月24日(木) 14:22:00履歴 Tweet Validation(バリデ−ション) バリデーションの設定はModel内の$validate配列を定義して行う。 save()の実行時に自動的にバリデートのチェックを行う バリデーション定義例 <?php class User extends AppModel { var $name = 'User'; var $validate = array('フィールド名' => 'ルール名'); } ?> 単純なバリデーション 'フールド名' => 'ルール名'の連想配列でOK var $validate = array( 'login' => 'alphaNumeric', '

    Validation(バリデ−ション) - CakePHPまとめ
  • CakePHPのValidate設定いろいろ - うたちゃく!開発ブログ(febのプログラミング備忘録)

    CakePHPのValidate関連の設定で分からない所が多々あったため調べてみた。 Validateのエラーメッセージ優先度を調整する http://cakephp.blog16.jp/index.php/2008/07/24/p41:TITLE <?php 'mail' => array( array( 'rule' => VALID_NOT_EMPTY, 'required' => true, 'last' => true, 'message' => '入力してください' ), array( 'rule' => array('email'), 'last' => true, 'message' => 'メールアドレスが正しくありません' ), ), ?> 赤字で示したlastにtrueを指定すると、処理中のフィールドのエラー処理がその場で終了するため、他のエラーメッセージに上書きされ

    CakePHPのValidate設定いろいろ - うたちゃく!開発ブログ(febのプログラミング備忘録)
  • | ブログでありんす

    iyoさん 松伊代のブログ『天使のバカ』 powered by アメブロ rinrin-luv18さん ❤りんのふたりごとブログ❤ pikaichirouさん ピカイチロウのヲタ日記 pinkmrさん みきの自宅で働く主婦ブログ akadihさん ■無料■小遣い稼ぎツール開発日記 hirayama-ayaさん 平山あやオフィシャルブログ「ayappeeeeeeなblog」 akkinablogさん 南明奈オフィシャルブログ Powered by Ameba koizumi-shinjiroさん 小泉進次郎オフィシャルブログ「日政治を未来のために~自由民主党~」Powered by Ameba

  • オブジェクトのメソッド一覧を取得 - phpspot

    プライバシーポリシー | お問い合わせ copyright © 2003-2024 phpspot all rights reserved. powered by phpspot CMS.

  • CakePHP1.2 画像のリサイズ・アップロード Imageコンポーネント - うたちゃく!開発ブログ(febのプログラミング備忘録)

    CakePHPで使える画像リサイズ用のImageコンポーネントを作ったので公開してみます。 コンポーネントを作成するに当たって下記のサイトを参考にさせていただきました。 CakePHP1.2 画像のアップロード(#02) 画像アップロード処理のセキュリティホールをふさぐ(CakePHP修行 #37) | IDEA*IDEA それではここで、作成したImageコンポーネントを用いて画像のアップロード機能を作成していこうと思います。 まず仕様は以下のものとします。 ・アップロード可能な画像はJPEG/GIF/PNG ・アップロード可能なファイルのサイズは500KByte以下 ・画像の形式チェック、ファイルサイズの制限はバリデーションによって行う ・アップロードした画像は指定した幅、高さで縮小される ・リサイズした画像は"webroot/img/users"以下に保存する 画像をアップロードする

    CakePHP1.2 画像のリサイズ・アップロード Imageコンポーネント - うたちゃく!開発ブログ(febのプログラミング備忘録)
  • Objectに動的にプロパティを追加する - gom68の日記

    object 生成後に、宣言とか関数とか使わずにプロパティを追加できるらしい。 by PHP 5.2.6 (Mac OSX) <?php class Test { public $a = 'default'; } $test = new Test(); $test->foo = 'bar'; // add property print_r(get_class_vars('Test')); print_r(get_object_vars($test)); // 実行結果 Array ( [a] => default ) Array ( [a] => default [foo] => bar ) うかつに使うと後から追うのが難しいなーなんて思ってたら、こんなこともできた <?php class Test { public $a = 'default'; } $test = new Test()

    Objectに動的にプロパティを追加する - gom68の日記
  • koshikawa.net blog: CakePHPでアプリケーションのConfig的な値を定義

    app/config内に任意の名前で作れば良いみたいです。 PHP学習日記 今回は、都道府県のデータを持ちたかったので以下のようなconfigを作成。 app/config/prefecture.phpの中身 1 <?php 2 $config['Prefecture'] = array( 3 'codes' => array( 4 '01' => '北海道', '02' => '青森県', '03' => '岩手県', 5 '04' => '宮城県', '05' => '秋田県', '06' => '山形県', 6 '07' => '福島県', '08' => '茨城県', '09' => '栃木県', 7 '10' => '群馬県', '11' => '埼玉県', '12' => '千葉県', 8 '13' => '東京都', '14' => '神奈川県', '15' => '新潟県'

  • CakePHP Formヘルパの拡張 その1 日本語日付選択プルダウン : エクスギア Blog

    $form->datetimeを拡張して日語の日付選択プルダウンを生成 CakePHP1.2のFormHelperには日付をプルダウンメニューで選択する機能があります。 生年月日の入力などに重宝しますが、日付の書式が英語なので日の日付形式に変更する必要があります。 そこで、Formヘルパを拡張してExformヘルパクラスを生成し、独自メソッド内で日語化対応を実施します。 動作はこちらから確認できます。 準備 Exformヘルパ(exform.php)のソースは最後に記載してあります。 このファイルを app/views/helpers に配置。 コントローラーの先頭のヘルパ定義時に、標準のFormヘルパとセットで呼び出します。

  • GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ
  • [PHP] 配列やオブジェクトの値渡しと参照渡し

    PHPでの関数への値渡し/参照渡しは、C言語などのそれと基的には同様ですが、若干の高級言語らしいトリックが含まれています。 少し前ですが、新たにジョインしたメンバーT君(PHPは初心者)が、レスポンスを気にして参照渡しを多用してくれていたので、ちょっと説明。 値渡しでも、ポインタが渡される T君は、関数に大きな配列を渡す際に参照渡しにしてくれていました。 メモリコピーのオーバーヘッドを無くすためです。 function get_value(array &$a){ return $a[0]; } $a = get_big_array(); $v = get_value($a); こういった意識・心がけは非常に良いことなのですが、実はPHPにおいて、このケースは値渡しでも参照渡しでも同じ挙動をします。 確認してみましょう。 function byVal(array $a){ echo mem

  • PHP開発者のMySQLの間違いトップ10:phpspot開発日誌

    WindowsアプリのツリービューっぽいUIをWEB上で簡単実装できるjQueryプラ... 次の記事 ≫:シンプルさがいい感じの154種類のアイコンセット Top 10 MySQL Mistakes Made by PHP Developers PHP開発者のMySQLの間違いトップ10。 手慣れている人にとっては知ってることも多いかもしれませんが、初心者が役立ったり、知らない部分のカバーとしてメモとして書いてみます MyISAMを使っている デフォルトはストレージエンジンにMyISAMだけどInnoDBを使おう リカバリ可能でオンラインバックアップ機能、外部キー利用可能なInnoDBおすすめ 詳細:Open database life: MyISAMとInnoDBのどちらを使うべきか PHPMySQL関数を使っている mysql_* 関数を使わず、PDO等でストレージ変更に対応しよう

  • CakePHP 目で見るフックメソッド

    第2回CakePHP関西勉強会でやったデモをこちらでも。 CakePHPには色々なフックメソッドがあるのですが、それらがどのタイミングで呼ばれるかを一覧できるようにデモを行いました。懇親会やアンケートでも良かったよ、と意見を頂いたので、簡単に画面のキャプチャを並べます。 1. Controllerのフックメソッド Controllerのフックメソッドを並べています。index()はアクションメソッドなので、ここで表示されているフックメソッドは3つです。 ソース <?php class DemoController extends AppController { public $uses = array(); public function index() { } } ?> フックメソッドの並び 2. Componentのフックメソッド Controllerの$componentsを設定して

  • 『PHPでファイルの絶対パス、ディレクトリ名、拡張子取得』

    を買わずに解決するWeb制作の小技 ホームページ作成でちょっとしたことを参考書を買わずに解決する方法をPHP CSS Webデザイン jQuery Flashを中心に便利な技をまとめていきます!現在、長野県長野市の制作会社でWeb作成中! Web制作phpを使ってファイルのパス、ディレクトリ、拡張子を取得して 色々することが多いのでメモ 簡単に拡張子などを取り出して取得することができます 絶対パスを取得 realpath('test.php') ディレクトリ名取得、ファイル名取得、拡張子取得は< pathinfoを書くと配列で取得できる。 $data = pathinfo('test.php'); $data['dirname']; //ディレクトリ名 $data['basename']; //ファイル名 $data['extension']; //拡張子

  • PHPコード最適化高速化TIPSまとめ | Webエンジニアのメモ

    TweetPocket PHPコード最適化高速化TIPSまとめPHP最適化 ベストプラクティス! 参考url: http://d.hatena.ne.jp/koto2/20080518/1211070116 01. static にできるメソッドは static として宣言しよう。(4倍速い) 02. echo の方が print より速い。 03. echo ‘文’,’字’; (カンマ区切り)の方が、’文’.’字’ (ドット連結)より速い。 04. ループの最大値は、ループ「内」ではなく「前」にセットしておこう。 05. 大きい配列のような変数は unset() してメモリを解放しよう。 06. マジックメソッド(例: __get, __set, __autoload)は使用を避けよう。 07. require_once はハイコストなのです。 08. include や require