タグ

関連タグで絞り込む (197)

タグの絞り込みを解除

phpに関するcockokのブックマーク (302)

  • 6分でわかる最近のPHP ― 2012夏

    さて夏がやってきました。夏と言えばPHPということで、昨年に引き続き、最近のPHP事情をご紹介。 1. PHP5.4リリース PHP5.4が2012年3月にリリースされました。 Traits や Short array syntax(配列の短縮構文)、array dereferencing(foo()[0]) などのPHP言語拡張、PHPコマンドで起動するビルトインサーバ、そしてパフォーマンスの改善など大きな変更が加えられています。 言語自体の機能追加も注目ですが、ビルトインサーバは多くの人にとってメリットになるでしょう。これを使えばPHPアプリケーションの動作確認のためにApacheやnginxなどのhttpdサーバを自分のPCに入れる必要はありません。 下記のようなコマンドを打つだけで、ビルトインサーバが起動します。新しいフレームワークやライブラリ、アプリケーションを試してみたい時に手

    cockok
    cockok 2012/08/03
  • PHP5.4 alpha1リリース! PHP5.3からの新機能を見わたす

    こんにちは、久保田です。 先月6月28日、PHP5.4 alpha1がリリースされました。PHP5.3では、名前空間や無名関数の追加など、言語機能に大きな追加が行われました。PHP5.4 alpha1 ではtraitが実装され、オブジェクト指向言語としてのPHPに大きな機能追加が行われました。他にも、<?=記法のデフォルト有効化、array dereferenceの追加、無名関数内の$thisの扱いの変化、JsonSerializableインターフェイスの追加など筆記すべき様々な機能追加、改善が見られます。この記事ではPHP5.4 alpha1で見えてきた新機能をサンプルコードを交えながら概観します。 とりあえずNEWSを訳す PHP5.4 alpha1の変更点を記述した NEWS ファイルを翻訳してみたのが以下です。 <?php trait A { protected $hoge = "

    PHP5.4 alpha1リリース! PHP5.3からの新機能を見わたす
    cockok
    cockok 2012/06/04
  • HerokuのBuildpackを利用してmbstringが有効なPHPサーバを立ててみた - hnwの日記

    HerokuといえばRubyのPaaSという印象が強いのは僕だけでしょうか。しかし、Herokuの現在の最新環境であるCedarでは下記の7つのプラットフォームをサポートしているんだそうです。(出典:The Celadon Cedar Stack | Heroku Dev Center) Clojure Facebook Java, Spring or Play Node.js Python or Django Ruby or Rails Scala このうちFacebookだけが異彩を放っているんですが、説明を読んでみるとFacebookアプリに特化したもののようで、バックエンドの言語としてはRuby, Node.js, Python, PHPが使えるらしいです。(出典:Getting Started with Your Facebook App on Heroku | Heroku D

    HerokuのBuildpackを利用してmbstringが有効なPHPサーバを立ててみた - hnwの日記
  • PHP 5.3.12とPHP 5.4.2、脆弱性が完全には修正されていないことが判明 | スラド デベロッパー

    PHPCGIとして使用する場合にリモートからコマンドライン引数を指定してPHP-CGIバイナリーを実行できるという脆弱性(CVE-2012-1823)が発見され、PHP開発チームはPHP 5.3.12とPHP 5.4.2を公開した。しかし、脆弱性が完全には修正されておらず、改めて脆弱性情報データベースにCVE-2012-2311として登録されたとのこと( threatpostの記事、 Die Eindbazenの記事、 Yet Another PHP Security Blogの記事、 徳丸浩氏のブログ記事)。 この脆弱性は2004年から発見されずに存在していたもので、Apache mod_cgiを使用している環境などが影響を受けるという。悪用されるとリモートからローカルディスク上のファイルを実行されたり、DoSを実行されたりする可能性がある。攻撃者がサーバーにファイルをアップロードでき

    cockok
    cockok 2012/05/07
  • PHPカンファレンス2011 PHPとテストとCIと私~愛するあなたのため~

    PHPカンファレンス2011 において、PHPとテストとCIと私~愛するあなたのため~というタイトルでセッションを行った際のスライドです。 セッションの内容の説明はPHPカンファレンスに提出したものとして以下の通りとなります。 == レガシーコードの現場にたったPHP初心者の私がいかに、テストの文化をチームに伝えCIを導入したかを発表します。また、PHPとCI(Jenkins)を利用した場合のプラクティスを発表します。

    PHPカンファレンス2011 PHPとテストとCIと私~愛するあなたのため~
    cockok
    cockok 2011/09/12
  • PHPでTDD&CIワークショップ、Jenkins + PHP の各種プラグインパート資料 - Yamashiro0217の日記

    はじめに この資料は「PHPでTDD&CIワークショップ」 http://atnd.org/events/16626 で @yamashiro が発表するための資料だよ。 ワークショップ参加者じゃなくても記事読むだけで完結するようには書いてあるよ。 概要としては、Jenkins を使って PHP のウンコレガシーなコードをいかに綺麗にして行くかということを説明する。 自画自賛だけど PHPMD とか PHPCPD の使い方の説明の資料としてもそこそこイケてる資料になってると思いました。まる。 この記事に書かれてることは、割とTemplate for Jenkins Jobs for PHP Projectsとかぶってるけど、プラグインを絞ってあるのと、一個一個のプラグインについて解説、また実際にエラーが起きたときにどうすればいいのか書くよ。 Java と Jenkins のインストールとJ

    PHPでTDD&CIワークショップ、Jenkins + PHP の各種プラグインパート資料 - Yamashiro0217の日記
    cockok
    cockok 2011/06/24
  • PHPのPaaSを提供する「cloudControl」と「PHP Fog」

    PHPはWebアプリケーションを構築する言語として普及していますが、これまでPHPの実行環境をクラウド上で格的に提供したPaaSはありませんでした。最近になって2つのPHP PaaSの名前が少しずつ知られるようになってきましたので、この記事で紹介しましょう。「cloudControl」と「PHP Fog」です。 無料で利用できる「cloudControl」 cloudControlはドイツのベンチャーで、2009年に設立。2010年の7月にPHP PaaSのクローズドベータを開始し、2010年10月から正式なサービスを開始しています。課金の単位を「ボックス」という単位で管理していますが、最小の1ボックスは無料になっており、サインアップするだけで利用可能なようです。 cloudControlはAmazonクラウド上に構築されており、ロードバランスとHTTPキャッシュにPHPアクセラレータの

    PHPのPaaSを提供する「cloudControl」と「PHP Fog」
    cockok
    cockok 2011/03/29
  • PHPの日付文字列の解釈ルールがドキュメント化されました - hnwの日記

    PHPのstrtotime関数やDateTimeクラスは、様々なフォーマットの日付文字列を解釈し、時刻として取り扱うことができます。たとえば次のような文字列を解釈することができます。 "Wednesday July 23rd, 2008"(=2008年7月23日) "first Wednesday July 23rd, 2008"(=2008年7月30日、PHP5.1.0以降) "first Wednesday of July 23rd, 2008"(=2008年7月2日、PHP5.3.0以降) こうした日付の解釈はPHP独自の実装です*1。当初はGNUの日付記法に準拠していたようですが*2、今や別物といっていいでしょう。にもかかわらず、これまで解釈ルールの詳細を説明するドキュメントが存在しない状態が続いていました。 そのため、仕様を推測する根拠はstrtotime関数のサンプルコードとP

    PHPの日付文字列の解釈ルールがドキュメント化されました - hnwの日記
    cockok
    cockok 2011/02/12
  • 俺とPHP - moriyoshiの日記

    なんか知らないうちにPHPを全然書いたことがないという噂が広まっていて心外すぎるので弁明しておく。長くなるかもしれない。 PHPを使い始めたのはちょうど10年くらい前のことだと思う。4.0.3 あたりが出た頃だ。当時友人たちとシラバスの情報を共有するサイトをつくろうとしていて、PHP を紹介された。データベースに接続してデータの出し入れをするような仕掛けを簡単に作れるという。 それまでは web で何か作るといったら Perl だったし、テンプレートエンジンとかマルチパートパーサとかをまとめたオレオレ web アプリケーションフレームワークを作ってお茶を濁していた。Perl はかなり好きだった。それでも、PHP の手軽さは輝いて見えた。コードをそのまま HTML に埋め込めることでさえ、「poor-man's ASP」だと思って感激していた。マニュアルを見れば、答えが書いてあったから、動く

    俺とPHP - moriyoshiの日記
    cockok
    cockok 2011/02/06
  • PHPMatsuriに参加してきました - hnwの日記

    10月2日から3日にかけて、PHPMatsuriに参加してきました。1日目の午前中は大部屋でセッション、午後からは部屋を区切ってセッション+ワークショップの2並列、1日目の夜から2日目の昼まで各自ハック、2日目の午後からハックしたものについてのLT大会、というような流れでした。 事前情報をほとんどチェックできておらず、宿つきのハック大会+ごく小規模なセッションというくらいの認識で行ったのですが、とんでもない勘違いでした。セッションだけでも非常に充実していて、裏側のワークショップも非常に楽しそうで、それだけでヘロヘロなのに深夜までハックする人が多数という、ひょっとしたら通常の4日分くらいが詰めこまれた2日間でした。 僕はずっとセッションを聞いていたのですが、Nate Abeleの「Practical PHP 5.3」とJoel Perras&Nate Abeleの「フレームワーク嫌いの人の為

    PHPMatsuriに参加してきました - hnwの日記
    cockok
    cockok 2010/10/13
  • http://phpforandroid.net/

  • 「ドキュメント翻訳」によるOSSへの貢献――PHPの場合 - @IT自分戦略研究所

    OSSプロジェクトに貢献するということは、なにもプログラムを書くことだけではない。「ドキュメントの翻訳」という形でも、OSSに貢献できるのだ。 第2回|1 2|次のページ オープンソース・ソフトウェア(以下、OSS)プロジェクトは、世界中に散らばる開発者の協力の下に成り立っています。やる気がある人なら誰でも自由に参加でき、自分の得意な分野でプロジェクトに貢献できるのが、OSSの世界です。 ところで、OSSプロジェクトに貢献する方法は、ソフトウェアのプログラムを書くことだけではありません。それ以外にも、さまざまな方法でプロジェクトに貢献できるのです。マニュアルやWebサイトなどのドキュメントの「翻訳」も、その1つです。今回は、「ドキュメントの翻訳」を取り上げてみましょう。 ■PHPのマニュアル翻訳に5年間かかわる 筆者は、PHPの開発者向けマニュアルの日語訳を担当しています。パッチは書かず

    cockok
    cockok 2010/09/30
  • 文字コードに起因する脆弱性を防ぐ「やや安全な」php.ini設定

    補足 この記事は旧徳丸浩の日記からの転載です(元URL、アーカイブはてなブックマーク1、はてなブックマーク2)。 備忘のため転載いたしますが、この記事は2010年9月27日に公開されたもので、当時の徳丸の考えを示すものを、基的に内容を変更せずにそのまま転載するものです。 補足終わり PHPカンファレンス2010にて「文字コードに起因する脆弱性とその対策」というタイトルで喋らせていただきました。プレゼンテーション資料をPDF形式とslideshare.netで公開しています。 文字コードのセキュリティというと、ややこしいイメージが強くて、スピーカーの前夜祭でも「聴衆の半分は置いてきぼりになるかもね」みたいな話をしていたのですが、意外にも「分かりやすかった」等の好意的な反応をtwitter等でいただき、驚くと共に喜んでいます。土曜にPHPカンファレンスに来られるような方は意識が高いというの

    cockok
    cockok 2010/09/27
  • tenya.info

    FC2ブログからMT5.2.7に引っ越す このブログも開発継続する気ないので引っ越… 開拓日誌ブログ上 me | コメント(0) Vyatta 6.6R1でやったーぶいっv もうルータ買わない!… 開拓日誌ブログ上 me | コメント(0) PHP 5.5の新機能 最近ぜんぜん注視してなかったけど、センス… 開拓日誌ブログ上 me | コメント(0)

  • Stream_Filter_Mbstring - openpear

    Stream_Filter_Mbstring Subversion Repository: http://openpear.org/repository/Stream_Filter_Mbstring / Latest Release: 0.0.7 Stream_Filter_Mbstringは、PHPストリームに対するカスタムフィルタです。あらゆるストリームに対し、文字エンコーディングの変換および英数字/記号/カタカナの正規化を提供します。 機能一覧 以下のストリームフィルタを提供します。詳細は後述します。 convert.mbstring.encoding.* convert.mbstring.kana.* メリット 巨大なファイルに対しても、メモリを無駄に消費せず文字エンコーディングを変換できます 標準入力や標準出力に対しても適用可能です 利用が容易です 文字エンコーディング関連の攻撃

  • KLab

    ご指定のページが見つかりませんでした URLの変更、もしくはページが削除された可能性があります。 お手数ですが、以下のリンクから目的のページをお探しください。

    KLab
    cockok
    cockok 2010/09/24
  • さくらのレンタルサーバ

    レンタルサーバなら「さくらのレンタルサーバ」! 月額換算でわずか131円、缶ジュース1分のお値段で使える格安プランから、ビジネスにも使える多機能&大容量プランまで、 用途と予算に合わせてプランを選べます。 さらにマルチドメイン対応でメールアドレスも無制限。無料ウイルススキャンや無料電話サポートもあるので安心して ご利用いただける共用レンタルサーバサービスです。

    cockok
    cockok 2010/09/14
  • Lithium Marketing - We make digital marketing for your business simple and cost-effective

    We make SEO and digital marketing for your business simple and cost-effective. "Ever since we've used Lithium Marketing, our phone has been ringing off the hook and we can hardly keep up with the leads we get from Google, Facebook or through our website." "Lithium Marketing has been amazing for our business. They have greatly increased our web traffic and helped us land hundreds of jobs. Before we

    cockok
    cockok 2010/09/14
  • 鬼滅の刃刀鍛冶の里編は放送中止になった?アニメ3期になぜ放送注意の噂が出たのかを考察!|Just another WordPress site

    鬼滅の刃刀鍛冶の里編は放送中止になったの? 結論から言うと、アニメ鬼滅の刃3期(刀鍛冶の里編)は放送中止になっていません。 ただ、放送が後ろにずれこんでいるため、放送中止の噂が出ているだけです。 なぜ鬼滅の刃刀鍛冶の里編の放送が遅れているのか? 放送中止の噂があるのはどうしてなのか? そんな疑問を順番に解消していきますね。

    鬼滅の刃刀鍛冶の里編は放送中止になった?アニメ3期になぜ放送注意の噂が出たのかを考察!|Just another WordPress site
  • http://pearhub.org/