PHP TIPS
目次
-
122. オブジェクトもforeachで反復処理しよう
今回は、配列を使用したループを組むときに重宝するforeach文のもう一つの機能について紹介します。
-
121. IPアドレスから所在地探し
IPアドレスから所在地を調べたいと思ったことはありませんか?今回は,IPアドレスからその場所がどこなのかPHPで調べる方法をご紹介します。
-
120. ob_get_contentsを使用した簡単テンプレート
ob_get_contents()関数を利用したお手軽なテンプレートについて紹介したいと思います。
-
119. 天気情報を取得できるAPIを使ってみよう
PHPなどのWebアプリケーションを作成するときに,API(アプリケーション・プログラミング・インタフェース,Application Programming Interface)サービスを利用して,Webサイトを作成する機会が多くなっているのではないでしょうか?
-
118. ffmpeg-phpで動画のデータを取得しよう
オープンソースで動画や音声を変換するツールと言えば、ffmpegがあります。多彩なコーデックに対応しており、いろいろなものに使われています。
-
117. PHPの「魔法の杖」runkitを使ってみよう
PHPのこの関数が、あともうちょっとこんな挙動をしてくれたらなぁ。。。デバッグのために、一時的にここだけ動作を変更させたいんだけどなぁ。。。そんな風に思うこと、ありませんか?
-
116. Crack関数でパスワードの安全度を確かめよう
セキュリティについて、みなさん開発者なら当然細心の注意を払って開発を行っているとは思います。しかし、システムを利用する側の多くのユーザは、システムをある程度信頼し、IDとパスワードがかかっていれば大丈夫などと思いがちです。
-
115. Newtを使ってユーザインタフェースを作ろう
TIPSメーリングリストでは何回か対話形式のコマンドラインプログラムを紹介しています。今回はNcurses端末画面制御関数の回で少しふれたNewtという拡張モジュールを紹介したいと思います。
-
114. 比較演算子のパフォーマンス
PHPでの比較を行う場合、大抵は「==」「!=」を使用すると思います。ただし、巨大なデータを処理する際のパフォーマンスが問題になる場合は、「===」「!==」を使用することをオススメします。今回は2種類の演算子でのパフォーマンスの違いを見てみます。
-
113. 「論理演算子」使いこなしていますか
PHPで条件指定のスクリプトを記述するとき、皆さんはどのような論理演算子を使っているでしょうか。おそらくほとんどの人は「&&」「||」「!」を使用していると思います。
-
112. 重い処理をバックエンドで実行する
PHPのプログラム内に重い処理を実行する部分がある場合、普通はその処理が終わるまでプログラムは先に進みません。でも、処理だけさせておいて、プログラムを先に進めたい場合もあると思います。
-
111. O/Rマッパー - EZPDO
皆さんはPHPのプログラムからデータベースのレコードへアクセスする場合、普段はどうされていますか?オブジェクトリレーショナルマッピング(O/Rマッピング)を使うと、データベースのレコードをオブジェクトのように扱うことができ、SQL文を直接書くことなくアクセスできるようになります。
-
110. XCacheでパフォーマンス向上
今回はいくつかあるPHPのアクセラレータの中でも、最近有望視されている(?)ひとつである、XCacheについて紹介したいと思います。
-
109. PHPで例外処理
例外処理とは、予期しない結果が発生した場合に強制的に別の処理をすることで、たとえばデータベースに接続できない、数値計算でゼロ除算した、ユーザーの入力値が不正の場合など、正常で無い事が起きた場合にそれを復旧する処理のことです。使用するメリットとしては、エラーの対処が簡単になります。
-
108. セッションハンドラを作成しよう
複数のWebサーバを構築して、個々のWebサーバ内で同一のセッションを使用することはよくあることです。最近のロードバランサには複数のWebサーバを管理する際に一緒にセッションを保持してくれる機能がついているものもあります。そのような機器は値段が高くて、コストを考えると悩ましいところです。
-
107. コマンドラインで対話的なユーザーインターフェースを作ろう
以前このコーナーで対話形式のコマンドラインプログラムについてご紹介しましたが、そのまま文字を表示するだけではなく、もっと画面全体を使って処理を行わせたいと思ったことはないでしょうか?
-
106. PHPでExifを操作する
デジタルカメラで撮影した写真から撮影情報を取得したい場合、みなさんはどのようにして行いますか。PHPのExif拡張モジュールを用いてExif関数を使用するというのが一般的かもしれませんが、今回はPHPのみで実装されたExif情報を操作するライブラリ「PEL」を紹介します。
-
105. コマンドラインで対話的なユーザーインターフェースを作ろう
以前のTipsで対話形式のコマンドラインプログラムについてご紹介しましたが、そのまま文字を表示するだけではなく、もっと画面全体を使って処理を行わせたいと思ったことはないでしょうか。
-
104. PHPでExifを操作する
デジタルカメラで撮影した写真から撮影情報を取得したい場合、みなさんはどのようにして行いますか。PHPのExif拡張モジュールを用いてExif関数を使用するというのが一般的かもしれませんが、今回はPHPのみで実装されたExif情報を操作するライブラリ「PEL」を紹介します。
-
103. PEAR::Image_Puzzleを使ってみよう
今回はPEARのライブラリ郡の中でも、需要があるのか無いのか分からないマイナーなライブラリを紹介してみたいと思います。
日経クロステック Special
What's New
経営
- 「DXの伴走者」に聞く変革への戦略&方策
- リコーのDX新拠点 その実力に迫る
- 教育の質を高め、人材育成に寄与する新制度
- 多角的アプローチによる顧客価値創造とは?
- 次世代コンタクトセンターの最新AI技術
- ERP導入で忘れがちな「大切なこと」とは
- 新オフィスから新価値を創造・発信
- プリンター刷新でトータルコストを削減
- TIS技術部隊のR&D戦略とは?「後編」
- TIS技術部隊のR&D戦略とは?「前編」
- Suicaデータを活用する駅カルテとは!
- 北國FHDの変革に伴走≫LiNKXとは
- 業務のデジタル化の「障壁」と「解決策」
- 未来ビジネスを創るテクノロジーの力
- 大和ハウスのデジタル帳票基盤、導入の裏側
- ビジネスを加速させるデジタル帳票基盤とは
- ServiceNowでDXを加速≫方法は
- SAPプロジェクトの全体像をいかに描くか