タグ

PHPに関するtfmagicianのブックマーク (18)

  • PHPでセキュリティを真面目に考える

    オープンソースカンファレンス2011 Hokkaido #osc11do 「PHPセキュリティを真面目に考える」 LOCAL PHP部 佐藤琢哉(@nazo) http://labs.nazone.info/Read less

    PHPでセキュリティを真面目に考える
    tfmagician
    tfmagician 2011/08/10
    PHP使いは必読。
  • PHP5.4 alpha1リリース! PHP5.3からの新機能を見わたす

    PHP                                                                        NEWS ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 20 Jun 2011, PHP 5.4.0 Alpha 1 - autoconf2.59以上が ./buildconf によるconfigureスクリプトの生成のために サポート(そして要求)されるようになった。configureスクリプトのhelpの順番が おかしくなるかもしれないのを避けるために、autoconf2.60以上が望ましい。 (Rasmus, Chris Jones) - 古い機能の削除: . break/continue $var 文法。 (Dmitry)

    PHP5.4 alpha1リリース! PHP5.3からの新機能を見わたす
    tfmagician
    tfmagician 2011/07/09
    ほんと、PHPは後付けだよなー。他の言語で出来ることが。この記事自体は、とてもわかりやすい。
  • PHPカンファレンス関西を2011/04/02に開催します

    2011/04/02に大阪で「PHPカンファレンス関西」というイベントを開催します。 昨年末からイベントや直接お会いした人にはお話していたのですが、PHPカンファレンス関西というイベントを開催します。 東京でもう11年も開催されているPHPカンファレンスようなイベントをぜひ関西でやってみたいということで企画しています。 PHPカンファレンスを関西で! PHPカンファレンスは、国内最大のPHPイベントで、毎年東京で開催されています。 国内・海外PHPに精通する識者たちが発表を行うイベントで毎年数百人の参加者が集まります。おそらく関東近郊のPHPユーザの方なら一度は参加したことがあるでしょう。(まだの方はぜひ参加してみてください) 私は関西在住なのですが、これまで何度か参加したことがあります(発表も!)。初めて参加した時は、日頃ネットやの上でしか知ることができなかった技術について、実際の活

    tfmagician
    tfmagician 2011/01/27
    スタッフやりたいけど、関西じゃないorz
  • PHPでAmazonSESを使ってみた - BLABBER

    事務手続き Amazon Simple Email Service Getting Started Guideを参照。 検証用メールアドレスを登録 <?php set_include_path(get_include_path().PATH_SEPARATOR.dirname(__FILE__)); require_once 'sdk-1.2.3/sdk.class.php'; require_once 'sdk-1.2.3/services/ses.class.php'; $ses = new AmazonSES(ACCESS_KEY, SECRET_KEY); // $ses->set_region(AmazonSES::REGION_APAC_SE1); リージョンはまだus-eastのみっぽい。反応ないのでコメントアウト echo $ses->verify_email_addres

    tfmagician
    tfmagician 2011/01/27
    早いなー。
  • PHPを始めたばかりのころ自分なりにやってた工夫と、それこうした方がいいんじゃないのという提案

    PHPを始めたばかりのころ自分なりにやってた工夫と、それこうした方がいいんじゃないのという提案 2010年12月07日 09:00PHP PHP Advent Calendar jp 2010 に参加しています。 PHP に関する記事を日替わりで書こうというイベントですね。 昨日の slywalker さんに続いて6日目。 さて PHP というかウェブに関することは何もかも独学で 始めたばかりの頃は特に 一般的なやり方というものがさっぱりわかっていなかったので わかることの範囲内で自分なりの工夫をしてました。 そういう経験はとても大切だと思うんだけど、 かなり無駄な手間がかかっていたり やらない方がいいことをやっていたりもしたので 導いてくれる人がいなかったその頃の自分に対して こうやってはどうか、という提案を書いてみようと思います。 「なに、そんな愚かしいことしてたの」 と言いたくなるよ

    PHPを始めたばかりのころ自分なりにやってた工夫と、それこうした方がいいんじゃないのという提案
    tfmagician
    tfmagician 2010/12/09
    確かにやってた...。
  • GitHub - patrikf/glip: git library in PHP

    glip is currently unmaintained. If you are interested in taking over maintainership, send a message to <patrik@fimml.at>. glip is a Git Library In PHP. It allows you to access bare git repositories from PHP scripts, even without having git installed. The project's homepage is located at <http://fimml.at/glip>. Key features: - pure PHP (reads Git repositories without system() calls) - can read pack

    GitHub - patrikf/glip: git library in PHP
    tfmagician
    tfmagician 2010/12/06
    PHPからGitのベアリポジトリにアクセスできるライブラリ!?
  • Rails3.1の初期化プロセスを細かく追いかけたRailsGuidesの記事を和訳したよ:ミームの死骸を越えてゆけ

    This domain may be for sale!

    Rails3.1の初期化プロセスを細かく追いかけたRailsGuidesの記事を和訳したよ:ミームの死骸を越えてゆけ
    tfmagician
    tfmagician 2010/12/01
    "同世代がついに本を書いたか。" 俺も本を書きたい!しかし、同じく蓄積はない。
  • PHPerなら知っておいて損はない10の関数

    デフォルトではXML形式の空要素を出力しますが、PHP 5.3.0から第2引数にfalseを指定すると<br>として出力できるようにもなりました。 この関数はもはやPHPerなら常識でしょうか? ■mb_strimwidth 文字を丸める関数です。 <?php $string = "アシアルは今、より多くのお客様にサービスを提供していこうと考えています。業務内容には多くの範囲が含まれますが、自身のアイデアを活かしたい、今までにないWebサービス を作りたい、PHP言語に興味がある、といった方は、アシアルで一緒に頑張ってみませんか?"; echo mb_strimwidth($string, 0, 60, '...', 'UTF-8');

    PHPerなら知っておいて損はない10の関数
    tfmagician
    tfmagician 2010/11/28
    はてぶ700ついてるのがびっくりした。マニュアルでしっかり調べるようにしてれば割と知ってると思う。
  • WEB上で画像のリサイズ/回転/切抜き等が可能になるPHPのオープンソース「PHP Image Editor」:phpspot開発日誌

    Edit images directly in your CMS. Now as a plugin for Joomla 1.5. - Picture Editor, GD, PHP, Open Source, GPL WEB上で画像のリサイズ/回転/切抜き等が可能になるPHPのオープンソース「PHP Image Editor」が公開されています。 そのまま使ってもいいですし、CMSなんかの組み込み用に使ってもよさそう。Joomlaのプラグイン形式でも公開されています。 指定サイズにそのままリサイズする機能 左右に90度回転する機能 範囲を選択して切り抜く機能 明るさとコントラストを調節する機能 デモを使ってみると結構便利でしたので試してみましょう。 関連エントリ オープンソースの便利PHPスクリプトまとめサイト「Open Source PHP」 オープンソースGoogleAnalytic

  • CakePHPでメールの送信を簡単にするEmailPlugin

    CakePHP付属のEmailComponentは使いにくくありませんか? 色々な設定を何度も書かなければいけなかったり、シェルで使うために自分で設定を初期化しなければいけなかったり。 そういった点を解消したプラグインを作ったので紹介します。 しかし、まだ発展途上なのでバグがあったり、機能が足りなかったりするかもしれません。 気長に見守ってやってください:D EmailPluginとは 先ほど説明した通り、CakePHP付属のEmailComponentを使いやすくしたプラグインです。 メールに関する機能を取りまとめたいと思い、EmailPluginと名付けました。 現在、EmailPluginには以下のクラスが含まれています。 ExEmailComponent EmailComponentを継承したクラス EmailShell ExEmailComponentをシェルで使うための

    tfmagician
    tfmagician 2010/10/14
    PHP Matsuriで作ったEmailPluginの使い方を公開しました。よろしければどーぞ。 #phpmatsuri
  • リアルタイム・ランキングを考える | GREE Engineering

    はじめに こんにちは。プラットフォーム開発部のsp1rytusと申します。 先日、私もついに30歳のおっさんになってしまいました。加齢臭が出ないようにがんばります! ランキングって? ランキングは誰でもわかる、何らかの得点をソートして順位位置を決定する凄く簡単でシンプルなものです。しかし、ゲームを扱うコンテンツ・サービスにおいては、得点を通算/日別に順位付けされたものが直ぐに目に入るように、他人と自分を比較する非常に重要な役割を果たしています。そこで、この記事では次の3つ要件を満たすようなランキング・システムの難しさと、それを解決するための一例を簡単に説明させて頂きます。 順位付けはリアルタイムに行い、集計時間を必要としない。 100万件以上の得点データが扱える。 すべてのデータが正しい順位付けで取得できる(線形補完などで順位を概算しない)。 リアルタイムによる正確な順位付けは、データ件数

    リアルタイム・ランキングを考える | GREE Engineering
    tfmagician
    tfmagician 2010/09/21
    データ量が多いテーブルに対する処理の例。
  • PHPでもHudson使うべし

    今までもPHP案件でCIはしているんだけど、環境にはCruiseControl+phpUnderControlという構成で、これももう古いなぁと思ったのでHudsonに移行してみた。 感触としては、PHP案件でもHudson使うべし、でいいんじゃないかな。 導入 今回導入した環境はCentOS5.3なので、rpmを使ってインストールできる。 sudo rpm --import http://hudson-ci.org/redhat/hudson-ci.org.key wget http://hudson-ci.org/latest/redhat/hudson.rpm rpm -Uvh hudson.rpm なお、当然のことだが、Hudsonを動作させるためにはJDKのインストールが必要なので、先にインストールしておく。 インストールが完了したら自動起動の設定をして、起動する。 /sbin/

    PHPでもHudson使うべし
    tfmagician
    tfmagician 2010/09/21
    良いね、これ使ってみたい。
  • PHP + Apache2でMultiViewsを設定する方法

    if ( $blog == " Webエンジニアのためのライフハック " ) { print " 1-byte.jp "; } ホーム1-byte.jpとは 書いてるヒトは 先日、お知らせメールでApache2とPHPの組み合わせに、MultiViewsを設定しました。 そうすると、Yahoo! Site Explorerの認証時に”406 Not Acceptable“のエラーが返されてしまいました。 どうやら、PHPファイルのMIMEタイプの設定が悪かったようです。 今回はメモ書き程度に、この設定方法をまとめます。 MultiViewsとは そもそも、MultiViewsとは何でしょうか。 リソースをネゴシエーションするためには、 サーバは variant それぞれについての情報を知っておく必要があります。 これは以下の二つの方法のどちらかで行われます。 タイプマップ (すなわ

  • 楽しくなりたいPHPerさん、PHPMatsuriへどうぞ! : candycane development blog

    「最近、仕事が面白くない」 「なんだか伸び悩んでいる気がする」 「最近のトレンドに関心が持てない」 …そんな風に感じているPHPerの方居ませんか?僕は2年くらい前にそんな風に感じていました。それ以前は都内の勉強会に行けば目新しい事ばかりが入ってきたり、フレームワークやツールなどを覚える事が多かったりで退屈していなかったのですが、なんとなく「一段落」しちゃった感じでした。ただ今は、仕事も日常も楽しく、学ぶ事が多すぎて時間が足りないくらいです。今回は最近のイベントの振り返りも兼ねて、「討って出る」事について書きます。 外の世界に触れる事 人間、誰でもついつい自分の居心地のいい空間に留まってしまうものだと思います。それは友達グループだったり、同じ会社だったり、同じプログラミング言語のコミュニティだったり、東京だったり、国だったりします。エンジニアとして働いていると現場が変わったり、転職したり、

    tfmagician
    tfmagician 2010/09/15
    PHP Matsuri、盛り上がってきましたね^^
  • php Conference Japan 2010に行くあなたのための予習と復習

    php Conference Japan 2010“が開催されますね。 日程: ビジネスデイ 2010/09/24(金), テックデイ 2010/09/25(土) 開催場所: 東京都大田区南蒲田1-20-20 大田区産業プラザ 費用: 無料 詳しくはこちらをどうぞ。 今回はPHPの生みの親”Rasmus Lerdorf“さんがやってきます。 普段、何気なく使っているPHPを作った人に会う、これもまた、世界が広がりそうですね。 講演の情報や、タイムテーブルは公式サイトにお任せするとして、今回、1-byte.jpでは過去の”php Conference Japan”と今回講演があるいくつかのPHPに関連する技術について取り上げます。 今回、初めて”php Conference Japan”について調べたのですが、日でのPHP歴史がわかってなかなか面白いですよ。 過去のphp Conf

    tfmagician
    tfmagician 2010/09/15
    ブログ更新です〜。眠りながら書いたのでtypoあったら指摘ください。php Conference Japan 2010に行くあなたのための予習と復習 /
  • CakePHPプラグインのまとめ – 最適化/デバッグ編

    CakePHPプラグインのまとめも大詰めです。 今回は”Optimization“と”Debugging“を訳します。 CakePHP Plugins – A Biblical Retelling 最適化 Frank de Graaf’s Lazy Model: これは君のモデルのチェインローディングを最適化し、君の作った巨大なアプリをスピードアップさせてくれるよ。君がCakePHP1.2または1.3を使っているのなら確実に見ておくべきものだ。CakePHP 2.0ではこれはコアに組み込まれる予定だけど、まだ入っちゃいない。Lazy Modelは次のお楽しみだね。 このプラグインをディレクトリに配置し、通常、AppModelを継承するところをLazyModelを継承することで動作速度の改善を図れるようです。 ただ、その分だけメモリをうとも書いてあるので、そこは注意ですね。CakePH

    tfmagician
    tfmagician 2010/09/04
    こちらはCakePHPプラグインのまとめ - 最適化/デバッグ編です。
  • MySQLベースのデータ管理画面をWEB上で自動生成可能な「CRUD太郎」:phpspot開発日誌

    CRUD太郎 - 管理画面自動生成 MySQLベースのデータ管理画面をWEB上で自動生成可能な「CRUD太郎」 まずWEB上で、Create分を入力してウィザードに従うとCakePHPベースのPHPコードがダウンロード可能です。 生成できる画面デザインもクールで、機能的にはデータの挿入、編集、削除などの機能があります。 実際に利用者に公開する部分に注力したい場合はこうしたツールで管理画面の作成作業を簡略化したいものですね。 現在CakePHPベースですが、今後別のフレームワークにも対応予定だそうです。 管理画面の色は7色から選べます データの追加画面もいい感じです ログイン・ログアウト機能、データの追加・編集・削除・表示機能がCREATE文を入れるだけで当に一瞬で出来てしまいました。

    tfmagician
    tfmagician 2010/09/02
    面白そう、使ってみたい。
  • CakePHPでフィクスチャに惑わされずにテストを書く方法

    前回挙げたチュートリアルはやってみましたか? 快適なテストライフを送ってますか? テストケースをたくさん書いていると気づくのは、フィクスチャがメンテナンスの邪魔をするということ。 フィクスチャに初期データを定義すると、それを気にしながらテストケースを作ることになります。 これがとても面倒くさいんです。 これを解消すべく、今日はモックを使ったテストケースの書き方を紹介します。 モックとは SimpleTestのモックで参考になるのは、以下の書籍です。 Webアプリケーションテスト手法 著者: 水野 貴明 (著), 石井 勇一 (著), 新藤 愛大 (著), 岸田 健一郎 (著), 荻野 淳也 (著), 安井 力 (著), 田中 慎司 (著) 出版社: 毎日コミュニケーションズ 発売日: 2008/7/25 この書籍のp154にモックについて以下のように書いてあります。 モックを使うと

  • 1