タグ

phpに関するcamelmasaのブックマーク (166)

  • WordPressで使用出来るGoogle Analyticsプラグインを作成しました。 - @camelmasaの開発日記

    WordPressで使用出来るGoogle Analyticsプラグインを作成しました。 仕事でプラグインを書く機会があったので記事にしました。 テンプレートに直接書いても良いのですが、テンプレートの変更をする度にフッター周りを編集するのは面倒臭いので、プラグイン化しました。 ソース <?php /** * @package Google Analytics Simple * @author camelmasa * @version 1.0 */ /* Plugin Name: Google Analytics Simple Plugin URI: http://github.com/camelmasa/Google-Analytics-Simple Description:管理画面機能が無いGoogle Analyticsのプラグインです。直接ソースを修正して下さい(笑) Author:

    WordPressで使用出来るGoogle Analyticsプラグインを作成しました。 - @camelmasaの開発日記
  • ある日突然、PHP講師になったSEのレジュメ

    インターネットでは「TCP/IP(てぃーしーぴーあいぴー)」という、コンピュータ同士が通信を行う際の決まったやり方(プロトコルと呼びます)で通信を行っています。そのおかげで、メーカーの異なるパソコン(Windowsパソコン、Macintosh等)や携帯電話であっても、ホームページを表示したりメールを送受信したりすることが可能です。 皆様がご存知のとおり、インターネットにさえアクセス出来れば、どこの国のホームページも見られますよね。インターネットに繋ぐパソコンや携帯電話は、どんなものであってもすべて同じやり方(TCP/IP)で通信するからこそ、こんなに便利にインターネットが使えます。 その同じやり方を、企業や学校等の、限られたネットワーク上でも使おうというのが「イントラネット」です。下図を見てください。 企業では一般公開したくない機密データ、およびコンピュータシステムがありますよね。ひと昔前

    ある日突然、PHP講師になったSEのレジュメ
  • mixi OpenIDのサンプルコードをPHP OpenID Libraryを使って動かしてみた(訂正) - 大阪で働くソーシャルゲームエンジニア ダイアリー

    ※mixiコミュで誤りをご指摘頂いていたみたいなので、内容を修正致しました。 ミクシィは8月20日、オープンな分散認証技術「OpenID」とソーシャルネットワーキングサービス(SNS)「mixi」を融合した認証サービス「mixi OpenID」を同日15時に提供開始することを発表した。 mixiがとうとうOpenIDに対応しましたので、 PHP OpenID Libraryを利用してmixi OpenIDでログインするサンプルプログラムを動かしてみました。 以下の手順をご覧ください。 STEP 1.インストール ダウンロードして解凍するだけです。 特に難しい設定は必要ありません。 cd /var/www wget http://openidenabled.com/files/php-openid/packages/php-openid-2.1.1.tar.bz2 tar jxvf php-

    mixi OpenIDのサンプルコードをPHP OpenID Libraryを使って動かしてみた(訂正) - 大阪で働くソーシャルゲームエンジニア ダイアリー
  • ウノウラボ Unoh Labs: symfonyでモバイルサイトを作るときにやったこと

    こんにちは。中村です。 symfonyを使ってモバイルサイトを作るときにやったことを思い出しながら少し紹介しようと思います。symfonyといってもバージョンは1.0系です。最新のsymfonyでは勝手が違うかもしれませんのでご了承ください。 docomoの場合はURLにセッションIDを埋め込む iモードブラウザ2.0ではないdocomo端末はCookieに対応していないため、セッションを利用する場合にはセッションIDをURLに埋め込む必要があります。これについては解決方法がいろいろありそうですが、私の場合、sfMySQLSessionStorageを利用しようとしたところ親クラスのsfSessionStorageがsession.use_cookiesの値でCookieを使うかどうかを決定していたため、initializeメソッドを継承して分岐を入れることにしました。iniの設定をUse

  • モバイル開発におけるPHPの利用方法とTips | うえちょこ@ぼろぐ

    from PHPカンファレンス2007 ライトニングトーク モバイル開発におけるPHPの利用方法とTips(memokami 荒木稔さん) はじめに memokami.com 京都から来ました ケータイとPCの違い HTML/CSS 表示できる最大容量 キャリア別の決まりごと 文字コード 絵文字 セッション キャリア判別 PEAR::Net_UserAgent_Mobile singleton()メソッドでインスタンスを作る、factory()ではない。 新機種対応が遅いので自前で対応させなければならない 文字コード 携帯は基Shift_JIS ソフトバンク3GCだけはUTF-8 気をつけるのはWebの入出力、DBの入出力 絵文字 Shift_JISやEUC-JPでは対応できない 絵文字にはsjis-winやeuc-winを使う mbstringのdetect_orderもデフォルトでは

    モバイル開発におけるPHPの利用方法とTips | うえちょこ@ぼろぐ
  • phpのmb_substrで発生する文字化けの対処方法 - @camelmasaの開発日記

    phpのmb_substrで発生する文字化けの対処方法です。 mb_substr($hoge, 0, 20, 'utf-8') 第3引数に適切な文字コードを入力する事で、文字化けを回避できます。 まとめ 余り使う事は無いのですが、私が躓いてしまったので記事にしました。 [PR]Spreeの情報を集めています。 ECを持ちたい方、仕事でECを使いたい方向けのコミュニティサイトです。 このサイトでは世界で最も使用されているECの1つであるSpreeについての情報を提供しています。 http://spreecommerce.jp/

    phpのmb_substrで発生する文字化けの対処方法 - @camelmasaの開発日記
  • phpの三項演算子を書いてていつも思っていた事を書きます。 - @camelmasaの開発日記

    phpの三項演算子を書いてていつも思っていた事を書きます。 私は結構三項演算子を多用してしまうのですが、下記のようなケースの時とても面倒臭いと感じてしまいます。 <?php (($a) ? $a : $b); //もしくは ((strlen($a)) ? $a : $b); ?> いつも、「きっともっと良い書き方があるんだろうな」と思っていましたが、調べたりはしていませんでした。 早速調査 php 三項演算子 - Google 検索 マニュアル内にて PHP 5.3 以降では、三項演算子のまんなかの部分をなくすこともできるようになりました。 式 expr1 ?: expr3 の結果は、expr1 が TRUE と同等の場合は expr1、 それ以外の場合は expr3 となります。 php 5.3 以降からですか〜。 ロリポップ!レンタルサーバー | 利用実績170万人突破!無料SSLあり

    phpの三項演算子を書いてていつも思っていた事を書きます。 - @camelmasaの開発日記
  • symfony1.0.20のView部分の単純な所で躓いてしまいました。 - @camelmasaの開発日記

    symfony1.0.20のView部分の単純な所で躓いてしまいました。 $sf_user->getAttribute()と$sf_params->get()を間違えるという大失態...。 あちゃ〜。 2時間程気づかなかったよ〜…。 [PR]Spreeの情報を集めています。 ECを持ちたい方、仕事でECを使いたい方向けのコミュニティサイトです。 このサイトでは世界で最も使用されているECの1つであるSpreeについての情報を提供しています。 http://spreecommerce.jp/

    symfony1.0.20のView部分の単純な所で躓いてしまいました。 - @camelmasaの開発日記
  • AS3とPHPの連携 - 基礎 - memo.at sonic

    XML更新ツールがまだあまり良い感じに仕上がってないからちょっと寄り道。 AS2だとsendAndlLoadでPHPと連携できたけどAS3ではsendAndLoadがなくなってしまった。 それと、いろいろ調べても、高度なもの(自分にとって)しか出てこないから基的なやり方をメモっとこう。 loadで変数を送るって事にちょっと違和感を感じるけど↓このやり方で変数の送信、受信ができる。 actionscript //↓文字コードをSHIFT-JISに System.useCodePage = true; var request:URLRequest = new URLRequest ( " PHPのファイルパス " ); //PHPへPOST送信 request.method = URLRequestMethod.POST; var variables:URLVariables = new

  • Loading...

  • ついに無制限に解放されたGoogle App Engine/Java。RoRやPHP、もちろんJavaも試そう

    ついに無制限に解放されたGoogle App Engine/Java。RoRやPHP、もちろんJavaも試そう 4月8日に発表されたGoogle App Engine/Java。利用できるのは1万人までと制限がついていたのですが、それが撤廃されてだれでもサインアップして利用できるようになったと、Google App Engine Blogが伝えています。 Google App Engine/Javaは発表されてまだ2カ月と少しですが、はやくもJava VMの上にPHPRuby、それにJavaのフレームワークなどの実装が行われています。今回はそうしたGoogle App Engine/Javaの活用情報をまとめてご紹介しましょう。 Google App Engineの基礎知識 ITproで、Google App Engineの入門記事が掲載されています。アカウントの取得方法やSDKの入手方

    ついに無制限に解放されたGoogle App Engine/Java。RoRやPHP、もちろんJavaも試そう
  • PHPでマルチスレッド(バックグラウンド処理)を実現する方法 - EC studio 技術ブログ

    PHPで長時間かかる重い処理を行うとき、 マルチスレッドで動かせたらなぁ!と思うことがよくあります。 マルチスレッド処理を行うことで、時間のかかる処理を 複数同時に並列実行でき、高速化することができます。 (特に通信処理などで遅延がある場合に有効です) PHPにはpcntl_forkというプロセスをフォーク(複製)することが できる関数がありますが、これはPHPCGIモードで 動かしている場合にのみ有効です。 通常はPHPをApacheモジュールとして動作させていることが 多いので、これが使えないケースが多々あります。 他には、system関数などでシステムコールを行い、 など & を使って実行するという方法もありますが、 これもphpCGI版として実行できなければいけません。 システムコールで呼ぶプログラムをPerlなどで 書けばいいのですが、できればPHPで全部統一したいものです。

  • PHP5用フレームワーク「symfony」の現状と今後

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

    PHP5用フレームワーク「symfony」の現状と今後
  • jQuery + PHPのショッピングカートシステム·jCart MOONGIFT

    個人的に何となくEコマースというシステムは大げさなものに見えて仕方がない。ちょっとした商店のレベルで、まるでデパート並みの仰々しさがシステムから溢れている。もっとシンプルに買い物できれば良いと思ってしまう。 jQueryを使って作られたショッピングカートシステム シンプルに買い物するための仕組みに、JavaScriptは欠かせない(スムーズという点において)。そこで試してみたいのがjCartだ。 今回紹介するオープンソース・ソフトウェアはjCart、jQuery + PHPで構築されたショッピングカートシステムだ。 jCartはjQueryを使っており、商品をクリックするだけで同じ画面にあるショッピングカートに商品がポストされる。同じ商品をクリックすれば数量が増え、商品数を変えればその場で金額も変更される。 removeを押せばすぐに消える 各商品の横にあるremoveをクリックすればショ

    jQuery + PHPのショッピングカートシステム·jCart MOONGIFT
  • Flash製の格好いいフォトブログ·photoDiary MOONGIFT

    より上質なインタフェースを目指すならFlashを無視する訳にはいかないだろう。特にそれがクリエイティブな要素をもったコンテンツであれば尚更だ。見せ方一つとっても印象が全く変わってくるのだから、より上品に見せた方が良い。 Flashを使った上質なフォトブログ 写真を撮るのが好きな方はphotoDiaryを使ってより格好いいフォトブログを作ってみるのはどうだろう。 今回紹介するオープンソース・ソフトウェアはphotoDiary、Flashを使った奇麗なフォトブログだ。 photoDiaryは写真を中央に表示するフォトブログだ。閲覧者はコメントボタンを押すと付箋が表示されるのでそれを好きな場所に移動してコメントをすることができる。写真の周りにぺたぺたと付箋紙を貼付けておくようなイメージだ。 管理画面 全ての写真を一覧で表示したり、フルスクリーンモードで表示することもできる。管理画面からは写真をア

    Flash製の格好いいフォトブログ·photoDiary MOONGIFT
  • 子供におすすめのプログラミング教材!-子供におすすめ!プログラミング教材・教室比較サイト

    2020年度より、小学校でプログラミング教育が必修化になることから、近所でもどんどんロボット教室・プログラミング教室が急増しています。 これからの時代、パソコンは使えて当たり前、 そこで、我が子達にも今のうちからプログラミングの知識を付けさせてあげたい、と思い、実際に通うプログラミングスクールから、自宅で学べる教材・オンラインスクール・アプリを調べ、口コミや評判の良い物や、使ってみて良かったサービスを紹介しています。 それぞれのサービスに特徴があるので、これから我が子にプログラミング学習をさせたい!と思っている方の参考になれば幸いです。 子供向けプログラミング教室 おすすめ3選まずはスクールに通いたい人向けにおすすめのスクールを3つ紹介します。 1位 ヒューマンアカデミー プログラミング教室 数あるプログラミング教室の中でも先駆けて登場したのが、「ヒューマンアカデミーのロボット教室&プログ

    子供におすすめのプログラミング教材!-子供におすすめ!プログラミング教材・教室比較サイト
  • チャートを作るための無料ツール25 – creamu

    FrancescoMugnai.comで、チャートを作るための無料ツールが紹介されています。 ざっといくつかご紹介。 » JS Charts Javascriptベースのチャートジェネレータ » pChart PHPのクラスで作られたフレームワーク » XML/SWF Charts FlashとXMLで作られるチャート。↑のキャプチャはこちら » Chronoscope オープンソースのチャート » Google Chart API Google Chart API その他のリストは以下からどうぞ。 » 25 great free resources for making charts WALL・Eを見た。なかなかおもろかったね。示唆的だったなぁ。そういえばWALLとEの意味が最後にわかるのかなと思ったけどわからんかったぞ。。なんなんだろうか。

  • APIとの通信効率をよくする実装例(1) curl_multi

    こんにちは。ライフスタイル事業部のアリタと申します。 Yahoo!のサービスも裏側ではWebAPIが多用されています。1つのページを構成するのに5、6個のAPIを使うこともざらですが、それではさすがにパフォーマンスが問題となってきます。その原因と対策例を紹介していきましょう。 ■モデルケース 例として、3つのAPIから取得したデータをマッシュアップしたページがあるとします。(ここではサンプルコードを簡単にするため、APIの代わりに以下のRSSで説明としました) Yahoo!トピックス エンターテインメントRSS http://dailynews.yahoo.co.jp/fc/entertainment/rss.xml Yahoo!ミュージックマガジン最新情報RSS http://magazine.music.yahoo.co.jp/rss/ALL/rss.xml Yahoo!検索トレンドR

    APIとの通信効率をよくする実装例(1) curl_multi
  • トップクラスのスクリプト言語:PHP、Ruby、Python

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    トップクラスのスクリプト言語:PHP、Ruby、Python
  • 「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ : 404 Blog Not Found

    2009年03月19日18:00 カテゴリLightweight Languages 「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ ああ、まただよ... かなり使えるPHPの正規表現まとめ - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜 正規表現って、プログラミング言語間の差が少ないサブ言語なのに、なぜ「PHP」がつくとダメ正規表現ばかり登場するのか。うんざりだ。 かなり使えるPHPの正規表現まとめ - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜メールアドレスは厳密にチェックしようとするとなかなか難しいのですが、簡単なチェックだったらこれでOKぽいですね。 /^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$

    「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ : 404 Blog Not Found