タグ

PHPに関するtoshiyuki83のブックマーク (100)

  • Cat Speak – ヨガ&Webデザイン – 札幌 | simplexml_load_fileを使ってRSSから最新記事一覧を作成する

    外部ブログの最新記事一覧を表示したいという場面はよくあると思います。 PHPsimplexml_load_fileを使えば、RSSから簡単に最新記事の一覧を取得することができたので、メモしておきます。 下記の記述例はRSS2.0から一覧を取得する例です。 <?php $xml = simplexml_load_file('http://cat-speak.net/feed/'); $count = 0; echo '<ul>'; foreach($xml->channel->item as $entry){ $entrydate = date ( "Y.m.d",strtotime ( $entry->pubDate ) ); echo '<li><span>'.$entrydate.'</span>'; echo '<a href="'.$entry->link.'">'.$entry

  • 当日レポート[随時更新] | gihyo.jp

    9月10日、大田区産業プラザPiOにて「PHPカンファレンス2011」が開催されます。稿では、イベントの各セッションの模様を随時更新の形式でレポートしていきます。 会場設営が大分終わり、参加者の皆さんを待っているメイントラックのホールです。 今年のスタッフTシャツです。 会場に来られない方のために、ベストエフォートでUstreamによる中継が行われています。各トラックのチャンネルは以下のとおりです。 メイントラック ギークトラック テックトラック 廣川類さん「基調講演」 PHPカンファレンス2011は、PHPユーザー会の廣川類さんによる基調講演で幕を開けました。 まずは「PHPの歩み」として、PHPがブレイクしたきっかけとなったバージョン4から現在の5.3についてのおさらい、そして次期バージョンの5.4についての解説が続きます。PHP 5.4では、10~15%のパフォーマンス改善、コー

    当日レポート[随時更新] | gihyo.jp
    toshiyuki83
    toshiyuki83 2011/09/11
    #php
  • PHP12年生の開発環境

    This document summarizes the 6th Kansai PHP Study meeting. The meeting covered installing PHP 5.5 beta4, using the Zend OPcache for opcode caching and optimization, benchmarking a CakePHP app with and without OPcache, and briefly discussed APCu and Yac for user data caching. Zend OPcache provides opcode caching and optimization in PHP 5.5 core but requires configuration in php.ini, and user data c

    PHP12年生の開発環境
    toshiyuki83
    toshiyuki83 2011/08/31
    参考
  • http://atnd.org/events/18631

    http://atnd.org/events/18631
    toshiyuki83
    toshiyuki83 2011/08/25
    参加します!
  • TwitterやFacebookへのログイン機能をこれ1個で実装できるPHPライブラリ「HybridAuth」:phpspot開発日誌

    TwitterやFacebookへのログイン機能をこれ1個で実装できるPHPライブラリ「HybridAuth」 2011年08月22日- HybridAuth, Open Source Social-Signle-Sign-On Solution for authentication through Facebook, Twitter, Google, Yahoo, MySpace, LinkedIn, AOL, Vimeo, FourSquare, OpenID and other Identity providers TwitterやFacebookへのログイン機能をこれ1個で実装できるPHPライブラリ「HybridAuth」 Facebook, Twitter, Google, Yahoo, Windows Live, MySpace, LinkedIn, FourSquare, O

  • 色々なPHPフレームワークのパフォーマンスを比較 - cakephperの日記(CakePHP, Laravel, PHP)

    PHPフレームワークの速度比較では、HelloWorldを表示するのみの単純なアプリを用いた計測を元に比較表が作られることが多いです。特に後発のフレームワークは分かりやすい特徴付けとして速度をアピールする傾向にあるため、その比較表を元に N倍速いというアピールをしています。 PHPフレームワークを使うということは、DBまで絡めたWebアプリを作ることがほとんどなため、HelloWorldアプリの比較よりは、DBからレコード取得して表示するまでの処理速度を比較したほうがより現実に近い指標になると思います。特にCakePHP1系ではDBのデータ取得も独自ドライバになっていますし、モデルの処理も重いのでそこまで含めて他と比較したほうが良いと思ってます。 今回はDBから1レコード取得して表示するという簡単なアプリで各フレームワークの速度を評価しました。フレームワークに備わっているViewキャッシュ

    色々なPHPフレームワークのパフォーマンスを比較 - cakephperの日記(CakePHP, Laravel, PHP)
  • PHP しか書けなかった僕が Ruby を始めたころに思ったこと10点 « blog.udzura.jp

    RubyKaigi とか色々あって、ふと、僕がプログラミングを始めたころのことを何となく思い出したので走り書きしておきます。特に PHP に関しては記憶が曖昧なところがおおいので、 PHPer モヒカン族によるツッコミを歓迎します。 配列とハッシュが違う PHP においては、配列も連想配列もすべて array() と言う関数で生成する。むしろ、配列というものがキーを数字にしているだけの連想配列と言う位置づけだと思う。 Ruby ではもちろん、主たるコレクションには Array と Hash の二種類が存在し、区別される。最初はこの区別に若干戸惑いを覚えた。 ちなみに Python だとリスト・タプル・辞書ともっと増えるわけで、Javaのコレクションクラスに至ってはさらに多いし、この辺はどの実装が正しいとか適切とかではなく慣習なのかなあ、と思ったりする。 型(クラス)がより厳格 PHP では

    toshiyuki83
    toshiyuki83 2011/07/31
    僕もPHP→Rubyなのですが、当時、ほぼ同じようこと思いました…
  • PHPを使う上で、どう書けば高速になるか?をその場で試せるベンチマーク結果満載なサイト:phpspot開発日誌

    PHPを使う上で、どう書けば高速になるか?をその場で試せるベンチマーク結果満載なサイト 2011年05月23日- Benchmarks PHPを使う上で、どう書けば高速になるか?をその場で試せるベンチマーク結果満載なサイトがあるようです。 同じことをやるのに複数の書き方があったりしますが、2つの書き方を並べてそれぞれどちらがどれだけかかったかという結果が記載されていて面白いです。 で、そのいくらかかったか?という秒数も、ページ上でリアルタイムに計算され、リロードすると実行され、実行タイムが表示されます。 サイトの作者環境による比較ではなく、その場で動いて何度も試せるので自分でその差を確認できるのがGood。 個人的には長年PHPをやっているのですが知らなかった物も多々あり、非常に勉強になりました。 1回のロードでは結果が変になることもあるので、サーバの負荷にならない程度に数回確認させてもら

    toshiyuki83
    toshiyuki83 2011/05/23
    今まで「動けばいい」と思ってプログラムしていたけど、今後もっと意識的にやらなければ、と思う。
  • ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ

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

    ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ
  • 頻出順で学ぶPHPの関数リスト:phpspot開発日誌

    List of Most Commonly Used PHP Functions :: search[code] 頻出順で学ぶPHPの関数リスト。 有名な、Wordpress, Mambo, Sphider, Smarty, Drupal, CodeIgniter 等のオープンソースを正規表現にかけて頻出関数について調査したそうです。 Tokenizer を使っていないので関数ではないものも混じっていたりしますが、関数だけを抽出し、マニュアルにリンクしてみました。 PHPをこれから学ぼうという方は参考にさせてもらいましょう。 isset - 変数がセットされていること、そして NULL でないことを検査する define - 名前を指定して定数を定義する empty - 変数が空であるかどうかを検査する assert - assertion が FALSE であるかどうかを調べる file

  • PHPで時刻を「何分前」と表示する

    PHPでは、時刻を扱う方法が複数ある。その中で最も基的なものが UNIX時間(UNIT TIME)と呼ばれているものである。 UNIX TIMEは、1970年(昭和45年)1月1日午前0時0分0秒(世界時)を0とした通算秒数である。たとえば、この原稿を書いている2009年(平成21年)8月3日21時14分3秒 (日標準時)は、世界時で表すと同日12時15分9秒であるから、UNIX TIME は 1,249,301,709 となる。 UNIX TIME は通算秒数であるため、いちいちカレンダー計算をせずとも、日時の差分を計算できる。 そこで今回のプログラムでは、UNIT TIME を用いていく方針にする。 38: //定数 39: define('SECMINUITE', 60);                   //1分(秒) 40: define('SECHOUR',    60

    toshiyuki83
    toshiyuki83 2011/03/03
    #php
  • WEBサービスを作るなら最低限覚えておきたいPHPのPEARモジュールまとめ:phpspot開発日誌

    (追記) 2/16 23時 いくつかのライブラリを追記しました。 WEBサービスを作るなら最低限覚えておきたいPHPのPEARモジュールまとめ。 家pearには560程のモジュールがあります(2011/2月現在)が、WEBサービスを作る上でよく使う物をまとめてみました。 これからPHPを使ってサービスを作ろうと思っている方は代替を使うことになると思うので参考にしてみて下さい。 php はインストール時点で既に多くの機能が備わっており、大体のことができてしまいますが、PEARを使うことで面倒なことがより簡単にできるようになります。 PEAR以外にも便利なライブラリはあるのですが、今回はあえて殆どをPEARサイトで公開されている物に絞ってご紹介します。 基的なパッケージ まず、汎用に使える便利なパッケージのご紹介です。 HTTP_Request2 url を渡してリモートのテキストを取って

  • Twitterをサイトに組み込むチュートリアル&サンプル集:phpspot開発日誌

    Twitterをサイトに組み込むチュートリアル&サンプル集。 当サイトにて、色々とTwitterの機能を実装する仕組みを色々と紹介しましたが、それらをまとめてみました。 JavaScript によるTwitterメッセージの埋め込み Twitterのメッセージをページに載せられるJavaScriptTwitter.js」 JavaScript 単体でTwitterのメッセージをサイトに簡単に埋め込み可能 サイトにリアルタイム更新&検索機能付きTwitter窓を設置できるjQueryプラグイン「Juitter」 画面遷移なしにTwitterステータス表示&検索ができるウィジェットを設置可能。 PHP製のウィジェットや投稿用サンプルコード等 Twitterのメッセージ表示などができるPHP&AJAXなブログパーツ実装が可能な「Ptwix」 Twitterのメッセージ表示用のリロード機能付きウ

    toshiyuki83
    toshiyuki83 2011/02/04
    これいいな。使いたい。
  • 言語別フレームワークの比較 ~Perl/Ruby/PHPユーザーのためのMVCフレームワーク入門~ (1/6):CodeZine(コードジン)

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    言語別フレームワークの比較 ~Perl/Ruby/PHPユーザーのためのMVCフレームワーク入門~ (1/6):CodeZine(コードジン)
  • マイクロソフト、無償のWeb開発環境「WebMatrix」を公開。HTML/CSS/JavaScriptエディタ機能、PHP対応、FTP機能など手軽で便利な統合ツール

    マイクロソフトは先週、無償のWeb開発環境「WebMatrix」の提供を開始しました。WebMatrixには以下のコンポーネントが含まれており、Windowsで簡単にWebサイトの構築を行うことができます。 Web開発ツール HTML/CSS/JavaScript/PHPなどに対応したテキストエディタを含む開発ツール。FTPによりファイルをホストへボタン1つで転送できる HTTPサーバ IIS Express 7.5により、Webブラウザですぐにブレビューできる。しかも(追加インストールにより)PHPにも対応する。当然ASP.NETにも対応 データベースサーバ SQL Server Compact Edition 4により、データベースを利用するWebアプリケーションもローカルで開発可能。MySQLも追加インストール可能 調べた限りではIIS ExpressはWebMatrixの画面から簡

    マイクロソフト、無償のWeb開発環境「WebMatrix」を公開。HTML/CSS/JavaScriptエディタ機能、PHP対応、FTP機能など手軽で便利な統合ツール
  • 5分で分かる PHP を知らない人が PHP の便利さを学べる記事を書いたよ

    PHP を知らない人に PHP の話して欲しいと言われたのでブログ書きました。 難しい話は抜きにして PHP <?php と ?> で囲えば動きます。PHP が動くサーバーなら今まで作ってた example.html というファイルの拡張子を example.php とすれば良いだけです。

    toshiyuki83
    toshiyuki83 2011/01/08
    こういうの初心者に本当にいいな。自分が初心者のときに出会っていれば良かった。
  • 1週間でトリビア共有サイト”trivist”を作ってみた

    ここのところ、ブログの更新もツイッターのつぶやきも完全にストップしていました。 集中力のない@tfmagicianにしては珍しいことです。 何をしていたか。 こんなウェブ・サービスを作っていましたよ。 『trivist』おもしろいトリビア・雑学を紹介! 実はこれ、作成期間1週間です。 シンプルなサイトなので、恐らく、開発に慣れた人なら1週間は余裕でしょう。 今日は、まだフレームワークを使った開発、あるいはウェブ・サービスの開発自体に慣れていない人に向けて、高速開発に関するtipsを紹介します。 高速開発とは何か考える まず、高速開発を可能にする”最強最大の魔法“を考えましょう。 それはこれです。 コーディングしない コーディングしないで、システムが出来ればなんと良いことか! これはエンジニアにとって、当たり前のことです。 しかし、これを念頭に置くのと置かないのでは、まるで開発速

    toshiyuki83
    toshiyuki83 2011/01/07
    Cakeか…PHPのフレームワークは何が良いんだろうな…。
  • モダンなUIを活用したショッピングサイト運営用phpオープンソース「LiteCommerce」:phpspot開発日誌

    Free Ecommerce CMS solution: software for your online store | LiteCommerce モダンなUIを活用したショッピングサイト運営用phpオープンソース「LiteCommerce」 最近公開されただけあって、アイテムをドラッグ&ドロップでバッグに入れたり、ページ遷移に一部ajaxが使われていたりします。 以下がデモ画面。アイテムや文字が大きく表示されており見やすいのが特徴 デモページはこちら 利用にはPHP5.3以降、MySQL5.0.3以降が必要 関連エントリ PHP製のショッピングカートシステムいろいろ PHPで書かれた次世代のショッピングカートシステム「TomatoCart」 フリーで使えるPHPMySQLで構築されたショッピングカートシステム「Zeuscart」

    toshiyuki83
    toshiyuki83 2010/12/28
    これやりたい!作ろう!これ作れたらきっとモテる
  • 商用もOKのPHP製投票システムをオンラインで作成⇒ダウンロード出来るWebサービス・Opineo - かちびと.net

    よくある投票システム、星のマークを クリックして評価するシステムを、Web 上で作成し、PHPでダウンロード出来る Webサービス、Opineoのご紹介です。 スターの形なども変更できるので覚えて ちょっとクールな投票システムを探して いた、という方は如何でしょうか。 投票システムを作成して使える、というシンプルなWebサービスです。ニッチですな・・そのまま使わないにしても、jQueryを使った見せ方なども参考になりますよ。 ☆の画像や、バーが伸びる際のスピード、色などを決めて、ダウンロードする、という流れです。デザインが苦手なプログラマーさん向けっぽい感じです。 変更すればリアルタイムで右のプレビューに反映されます。 バーの動作などに関しては、デモを用意したのでご覧下さい。 個人利用でも商用でも無料で利用できますが、リンクウェアとのことです。ご興味のある方は以下よりどうぞ。 Opineo

  • WordPress にはてブと Twitter と Facebook のボタンを10秒で貼り付けられるコード

    WordPress に有名なボタンはてブ、Twitter、Facebook を表示するコードを作りました。プラグインをインストールする必要はありません。貼り付ければ一瞬で表示することができます。以下に手順を紹介しておきます。 以下のコードをテーマファイルの中にある functions.php にコピペする function socialButton() { ?> <ul > <li class="hatebuButton"><a href="http://b.hatena.ne.jp/entry/<?php the_permalink(); ?>" class="hatena-bookmark-button" data-hatena-bookmark-title="<?php the_title(); ?>" data-hatena-bookmark-layout="standard" t

    toshiyuki83
    toshiyuki83 2010/11/26
    10秒は嘘だけどね。参考にします。ありがとうございます。