タグ

phpに関するqptaroのブックマーク (81)

  • 1. 関数の知られざる引数(print_r関数、session_regenerate_id関数)

    PHPの関数の中には、最初は引数として用意されていなかったものの、後々 追加されたものが多く存在します。今回はその中から、よく使われる2つの 関数、print_r関数とsession_regenerate_id関数の知られざる引数を紹介し ようと思います。 print_r関数は、変数やオブジェクトの中身を美しく表示してくれるため、 開発時に重宝している方も多いでしょう。たとえば下のように使用します。 print_r($a); これで、変数$aの内容が美しくフォーマットされて、ブラウザに出力されま す。実は、PHP 4.3.0からは2番目の引数が追加されました。これは、trueを 指定すると、ブラウザに出力するのではなく、その文字列を返却してくれ るものです。たとえば $dump = print_r($a, true); と記述すると、ブラウザに出力されていたデータを$dump変数で受け取る

    1. 関数の知られざる引数(print_r関数、session_regenerate_id関数)
    qptaro
    qptaro 2008/08/25
  • NiconicoPHP

    PHPフォトアルバム、小説PHPを配布(フリー)1. webアルバム(フォトアルバム) 解説とダウンロード  [サンプル表示 1、2] [スキン一覧] エクスプローラー的な直感的UIのwebアルバム(フォトアルバム)です。画像はFTPでup。画像を含んだフォルダの丸ごとupも可。フォルダ階層(数と深さに制限無し)をそのままメニュー表示。upされた画像を自動検出してサムネイル画像を自動生成。画像やフォルダへのコメント記入(長文OK)も可。設置と管理が楽。スキン変更でデザイン自由自在(自作可)。スキン多数配布。 2. 小説PHP 解説とダウンロード   [サンプル表示  1、 2、 3、 4、 5 ]  [実際の使用例]  [スキン一覧] 小説PHPとは、「ひとつの小説」と、その小説の中に収まる「複数の記事」の表示や管理をWeb上にて行えるPHPスクリプトです。小説や論文等の階層構造ドキュメ

    qptaro
    qptaro 2008/06/04
  • http://e0166nt.com/blog-entry-449.html

    http://e0166nt.com/blog-entry-449.html
    qptaro
    qptaro 2008/04/04
  • CakePHPを使ったMVC設計のベストプラクティス - Sooey

    CakePHPを使ったMVC設計のベストプラクティス 個人的にはCakePHPはあまり好きではないのですが、CakePHP開発メンバーによるMVCデザインの記事 (CakePHP のおいしいべ方)で紹介されていたBest Practices in MVC Design with CakePHP (php|architect’s C7Y)はMVCフレームワーク利用者にとってとても有用な情報だったので、訳してみました(php|architectの方には翻訳許可を頂いています)。 この記事を読んでドメインモデルに興味を持った方は、エンタープライズ アプリケーションアーキテクチャパターン(PoEAA)やDomain-Driven Design: Tackling Complexity in the Heart of Softwareに手を出してみるのもいいかも。他に、InfoQにユーザー登録すれ

    qptaro
    qptaro 2008/03/27
  • Apache/PHP/MySQLなどをWindowsに一発でインストールできる「VertrigoServ」 - GIGAZINE

    Apache/PHP/MySQL/SQLite/SQLiteManage/PhpMyAdmin/Zend OptimizerをWindowsにまとめてオールインワンでインストールすることができるようになっているのがオープンソースで開発されているこの「VertrigoServ」。 これらの各ソフトについて簡単に設定を変更できるコントロールパネルっぽいものがタスクトレイから一発で呼び出せるようになっており、非常に設定が簡単です。また、インストーラは日語化されているので安心です。 実際のインストール方法などは以下から。 VertrigoServ http://vertrigo.sourceforge.net/ ダウンロードしたら実行します 「OK」をクリック 「次へ」をクリック 「同意する」をクリック 「次へ」をクリック さらに「次へ」をクリック 「インストール」をクリック インストール中……

    Apache/PHP/MySQLなどをWindowsに一発でインストールできる「VertrigoServ」 - GIGAZINE
    qptaro
    qptaro 2008/03/25
  • PHP開発基盤「Zend Framework 1.5」が公開,GoogleやYouTubeのAPIに対応

    PHP開発基盤「Zend Framework 1.5」が公開,GoogleやYouTubeのAPIに対応 イスラエルのZend Technologiesは米国時間2008年3月17日,PHP対応Webサービス/アプリケーション開発フレームワークの新版「Zend Framework 1.5」を公開した。同社のWebサイトから無償でダウンロードできる。また,マン島Canonicalが4月に提供するLinuxディストリビューションの新版「Ubuntu 8.04 LTS」に同こんする予定。 米GoogleのWeb用データ・アクセスAPI「GData」とビデオ共有サービス「YouTube」用APIに対応し,PHPペースのWebサイトからYouTubeのビデオ投稿/視聴/検索/コメント書き込み機能を使いやすくした。オープンなシングル・サインオン(SSO)技術OpenIDと米Microsoftのオンライ

    PHP開発基盤「Zend Framework 1.5」が公開,GoogleやYouTubeのAPIに対応
    qptaro
    qptaro 2008/03/19
  • PHPでATOM、RSS1/2フォーマットのフィードが超簡単に吐き出せる「FeedWriter.php」:phpspot開発日誌

    PHPでATOM、RSS1/2フォーマットのフィードが超簡単に吐き出せる「FeedWriter.php」 2008年03月12日- PHP Universal Feed Generator (supports RSS 1.0, RSS 2.0 and ATOM) | ajaXray It’s been a while since I’ve planned on developing a feed generator that fulfills most my needs by supporting the various feed formats. PHPでATOM、RSS1/2フォーマットのフィードが超簡単に吐き出せる「FeedWriter.php」。 RSS1や2、ATOMのフォーマットを理解して出力するのは面倒ですね。 このライブラリを使えば、RSS1/2もATOMも、クラスを作成す

    qptaro
    qptaro 2008/03/12
  • 訂正: PHPでファイルをDLさせる際のPHPコード例:phpspot開発日誌

    YUI2.5.0リリース!Flickr風のマルチファイルアップローダーやレイアウト... 次の記事 ≫:2008年2月22日 管理人のブックマーク 先日、「PHPでファイルをDLさせる際のPHPコード例」というエントリを書きましたが、いくつか問題を持っているようで、アナウンスのため、新規エントリを立てました。 訂正1) 以下のようにしないと大きなファイルの場合はダウンロード失敗するようです。 RFC的には以下が正しいとのこと。 header('Content-Disposition: filename=dl.zip'); ↓ header('Content-Disposition: attachment; filename="dl.zip"'); 訂正2 ) 毎回メモリに読み込むのは良くないということで、以下の訂正 echo file_get_contents('test.zip'); ↓

    qptaro
    qptaro 2008/03/07
  • かなり便利なウェブベースのタスク管理とToDoリスト「Tasks Jr.」 - GIGAZINE

    PHPMySQLを使ったウェブベースのタスク管理とToDoリスト作成が可能になるスクリプトで、このバージョンをベースにして現在はマルチユーザー版などの商用バージョンが作成されているほどのクオリティです。かなり直感的で使いやすい操作が特徴で、日語表示がデフォルトで可能、なおかつ日語も問題なく入力できます。 かなり詳細な検索機能や期日の近いタスクをまとめて表示する機能、期日や進捗度、優先度に加えて親タスクとサブタスクというような階層化も可能。期日が来て削除したタスクについても履歴から確認可能になっているので、かなり優秀です。 ダウンロードとインストールは以下から。 Tasks Jr. | alexking.org http://alexking.org/projects/tasks-jr ダウンロードは以下から。 Download Tasks Jr. http://kingdesign.

    かなり便利なウェブベースのタスク管理とToDoリスト「Tasks Jr.」 - GIGAZINE
  • オープンソース版の Fastladder を PHP に移植しました - p4lifeのメモ

    OpenFLP posted by p4life まだまだバグとか色々残っているかとは思いますが,リリースしました. OpenFLPhttp://code.google.com/p/openflp/OpenFLP は,Rails で作られているオープンソース版 Fastladder(OpenFL)を PHP のフレームワークである CakePHP を使って移植したものです.Rails によって作られているサーバーサイドプログラムとクローラーを Pure PHP に置き換え,Ruby/Rails への依存をなくしました.これによってレンタルサーバーなどへ簡単に Fastladder 互換の RSS/Atom フィードリーダーを導入することができます.ライセンスは オープンソース版 Fastladder と同じく,MIT ライセンスです. 必要環境 PHP 5.2, Apache, MySQL

  • apache friends - xampp

    Hi Apache Friends! We just released a new version of XAMPP for Windows for PHP versions 8.2.12, 8.1.25 and 8.0.30. New versions for Linux and OS X will come soon! You can download these new installers... Read more » About Apache Friends Apache Friends is a non-profit project to promote the Apache web server and is home to the XAMPP project. XAMPP is an easy to install Apache distribution containin

  • 記事:CodeZine(コードジン)

    COBOL COBOL言語をLinux環境で動かす その2 布施 榮一 [著] 複雑な処理を行わせる場合、1つのプログラムで行うことは少なく多数のモジュールを結合するのが一般的です。稿では、複数のOpenCOBOLソースの連携について解説します。 [2008年09月26日] SQL 分析関数の衝撃5(総集編) 山岸賢治 [著] SQLを使う業務では分析関数を使いこなすと、生産性とSQLの可読性とパフォーマンスを、大きく向上させることができます。分析関数を使う際の考え方と、処理のイメージを解説します。今回は総集編として、前編、中編、後編、完結編に関連した内容を扱います。 [2008年09月25日] C#VB.NET フリーレイアウトグリッドを使った 業務アプリケーションの作成 2 - 受注画面の作成 瀬戸 遥 [著] 前回は、実行時にユーザーの手で単一行表示から、複数行表示にレイアウ

  • マッシュアップに必須!PHPで複数APIを同時に叩いて超高速化するサンプル:phpspot開発日誌

    phpied.com Blog Archive Simultaneuos HTTP requests in PHP with cURL The basic idea of a Web 2.0-style "mashup" is that you consume data from several services, often from different providers and combine them in interesting ways. マッシュアップに必須!PHPで複数APIを同時に叩いて超高速化するサンプル。 通常、PHPAPIにアクセスする場合、例えば、Yahoo!検索APIはてなブックマークのRSSを取得してマッシュアップする場合は次の図のようになります。 ただ、この方式だと、Yahoo!検索APIにリクエストし、その結果を待ちます。 そして、そこからはてなブック

    qptaro
    qptaro 2008/02/22
  • PHPでの画像のリサイズ、切り抜きが自由自在「class.image.php」:phpspot開発日誌

    PHPでの画像のリサイズ、切り抜きが自由自在「class.image.php」 2008年02月21日- Icebeat | class.image PHPでの画像のリサイズ、切り抜きが自由自在「class.image.php」 class.image.php を使えば、分かりやすいコードで、簡単に画像のリサイズ、切抜きが可能です。 例えば、3行で、画像のサムネイルが作れてしまいます。 まずは、画像を幅200pxでリサイズ&保存のコード $thumb = new Image('image.jpg'); $thumb->width(200); $thumb->save(); そして、画像を50%のサイズにリサイズのコード $thumb = new Image('image.jpg'); $thumb->resize(50); $thumb->save(); そして、左0px、上30pxの位置

    qptaro
    qptaro 2008/02/22
  • PHPでファイルをDLさせる際のPHPコード例:phpspot開発日誌

    2008/2/22: sotarok様より、連絡がありコードを一部訂正 参考1)http://d.hatena.ne.jp/odz/20080215/1203099900 参考2) http://d.hatena.ne.jp/cocoiti/20080221#1203611811 PHPでファイルをDLさせる際のPHPコード例 通常、PHPでファイルをダウンロードさせるとすると、次のようにシンプルにかけます。<?php header('Content-Type: application/octet-stream'); readfile("dl.zip"); ?> が、これだと、ダウンロード時に、保存名がアクセスしたphpでのファイル名になってしまいます(例えば、dl.php)。 そこで次のように Content-Disposition でファイル名をブラウザに通知することで、dl.zip

    qptaro
    qptaro 2008/02/15
  • https://www.openvista.jp/archives/note/251/?251/

    qptaro
    qptaro 2008/02/11
  • ウノウラボ Unoh Labs: PHPでJSONを扱う

    yamaokaです。 Ajaxの普及に伴い、JavaScriptで扱いやすいJSON形式で サーバーからのレスポンスを返すことが増えてきているように思います。 PHPでJSONを扱う方法についていくつか紹介します。 JSON関数 もともとPECLの拡張モジュールとして提供されていましたが、 PHP 5.2.0以降、デフォルトでPHPに組み込まれるようになっています。 そのため、最も利用しやすい形式なのではないかと思います。 利用方法は以下のとおりです。json_decodeの戻り値はオブジェクトになります(第2引数にtrueを指定すると連想配列になります)。 $values = array('company' => 'ウノウ', 'name' => 'yamaoka'); $json = json_encode($values); // string '{"company":"\u30a6

  • ke-tai.org » Blog Archive » PHPで絵文字を壊さずに文字コードや全角半角変換を行う方法

    PHP絵文字を壊さずに文字コードや全角半角変換を行う方法 Tweet 2007/11/26 月曜日 matsui Posted in PHP | 1 Comment » 通常「mb_convert_encoding」や「mb_convert_kana」を使うと、iモードやEZWebの絵文字(SJIS形式)は壊れてしまいます。 壊れてしまう例 $str = '絵文字[晴れ]'; $str = mb_convert_encoding($str, 'EUCJP', 'SJIS'); $str = mb_convert_encoding($str, 'SJIS', 'EUCJP'); // 出力 echo $str; 例:通常のコンバートの場合 しかしちょっとしたことで、絵文字の破壊を防ぐことができます。 文字コードを指定するときに SJIS EUC-JP ではなく、 SJIS-WIN EUCJ

  • PHPで絵文字を壊さずに文字コードや全角半角変換を行う方法:phpspot開発日誌

    ke-tai.org Blog Archive PHP絵文字を壊さずに文字コードや全角半角変換を行う方法 通常「mb_convert_encoding」や「mb_convert_kana」を使うと、iモードやEZWebの絵文字(SJIS形式)は壊れてしまいます。 PHP絵文字を壊さずに文字コードや全角半角変換を行う方法が紹介されています。 mb_convert_encoding の際に、SJIS-WIN, EUCJP-WINを使えば、絵文字は壊れないようです。 携帯サイトをあまり作ったことの無い人も多いかと思うのですが、こういったテクニックは覚えておきたいですね。 関連エントリ PHPで作られた3キャリア対応絵文字変換ライブラリ「MobilePictogramConverter」 PHPから携帯版GoogleAdSenseを使うクラスライブラリ 携帯端末スペック一覧 空メールでユーザ登

  • ページ送り部分のデザイン研究:phpspot開発日誌

    Pagination Gallery: Examples And Good Practices | Design Showcase | Smashing Magazine ページ送り部分のデザイン研究。 SmashingMagazine にて様々なサイトのページ送り部分を色々とまとめたエントリが公開されました。 なるほど、ページ送りといえど様々なデザイン方法があるようで、勉強になります。 色々なサンプルを見るうちに、自分のサイトのページャーはどんなのが合うか?といったことも分かってきそうです。 PHPでページャーを作る場合は、「PEAR :: Package :: Pager」を使えば簡単に作れます。