タグ

PHPに関するpandazxのブックマーク (53)

  • PHPのタイムアウト対策 - パソコンQ&A

    Fatal error: Maximum execution time of 30 seconds exceeded in 【PHPファイル名】 について PHPでタイムアウトエラー(Time out error)が出るとき、プログラムを見直して処理時間を短くする。 処理に時間がかかる場合はタイムアウトまでの時間を変更する。 php.iniのmax_excution_timeoutで変更することもできるが、これだと全てのPHPに影響するので各PHPファイルの先頭に設定したほうがいいかも。 例 (1)90秒にするには set_time_limit(90); (2)無制限にするには set_time_limit(0); 注意:無制限にした場合は無限ループしないように ただしapacheのtimeoutにも依存する サーバー側(PHP・apache)のタイムアウトを長くしてもブラウザ側のタイムア

    pandazx
    pandazx 2009/06/05
  • 【ハウツー】Google App EngineでPHPを動かそう! (1) Google App EngineのJavaサポートがもたらしたもの | エンタープライズ | マイコミジャーナル

    Google App EngineのJavaサポートがもたらしたもの Google App EngineがJava言語をサポートしたことで、JavaだけでなくGroovyやJRuby、Rhino(JavaScript)といったJavaVM上で動作するスクリプト言語をGoogle App Engine上で動作させようという試みが行われている。すでにGrailsRuby on Railsなどのフレームワークも動作しているようだ。 様々なスクリプト言語の中でも特に多くのWeb開発者が使用しているのがPHPだ。PHPJava実装としてはCaucho Technologiesで開発されているQuercusがある。これはもともとアプリケーションサーバResinでPHPを動作させるために開発されたものだ。 稿ではMoriyoshi Koizumi氏がGitHubで公開しているquercus-gae

    pandazx
    pandazx 2009/04/29
  • Xlune::Blog: PHP で PIDファイルを利用する

    そのスクリプト多重起動されたら困る クーロンで定期的に実行されるPHPスクリプトがあるんだけど、処理が長引くと多重起動しちゃう。 それは困るのでPIDファイルを利用しましょうって話。 PIDファイルってのは今回の場合、自分自身のプロセスIDを記述した、ただのファイルです。 実装してみる <?php /*PIDファイル名*/ $pid_file = "process.pid"; /** * PIDファイルの確認と作成 */ if(file_exists($pid_file)){ $_pid = trim(file_get_contents($pid_file)); system("kill -s 0 {$_pid}", $_status); if($_status){ unlink($pid_file); echo 'NOTICE: プロセスの存在しないPIDファイルを削除しました。'; }

    Xlune::Blog: PHP で PIDファイルを利用する
    pandazx
    pandazx 2009/04/20
  • 神彩争霸8-首页

    神彩争霸8- 友情链接: 快三软件下载-官方-彩票app下载2020_官方-红运彩票|红运彩票app-大兴彩票-【购彩大厅】-一分快3-官网-彩票奖多多-官网-彩神vlll官网_首页-三分快三app下载 _ 首页-快三软件下载-首页-V8彩票-首页-网信彩票-我的账户-腾讯分分彩app下载-官网下载-彩吧-官网-6分彩票-安全购彩-大星彩票-官网app下载-网上购彩-首页 布林肯称乌可用美提供的武器夺回领土 俄:危险边缘| 美国推迟“民兵3”洲际弹道导弹试射:为避免对华紧张关系升级| 布林肯呼吁巴基斯坦向中国申请债务免除 外交部回应| 工信部等五部门:到 2030 年,内河船舶绿色智能技术全面推广应用| 港珠澳大桥香港跨境私家车常规配额提高 每月增加最多500个| 北上深多地楼市,正在传递同一个信号| 重大发现!北宋东京城州桥重见天日| 克里米亚应征入伍新兵身着军装整齐列队 出发前与亲友道

    pandazx
    pandazx 2009/04/14
  • PHP Screwを使ってPHPスクリプトを暗号化してみた

    最近、PHP + MySQLなアプリケーションが増えて来て、自分でもよく利用している。 でも、せっかくデータベースの接続のためにパスワード認証を設けても、PHPのソースに生パスワードで記入するものが多く、気分的に不安が付きまとう。 普通、ローカルのユーザじゃないと、ソースコードは覗けないと思うけど、過去、ApacheにPHPをハンドルさせるのを忘れたりして、ソース丸見えな状況になった例もなきにしもあらずだし…。 見られて困るものなら、見られないようにすれば良いだけの話で、パスワード等を記述したファイルは、ドキュメントルート外に移動させて、パーミッションを落とし、それをインクルードするだけの同名のPHPスクリプトに置き換えるって手法をまま利用している。 でも、所詮、平パス。いっそ、人間には読めなくしてみれば、不安も減るだろうということで、 www/php-screw というロイヤ

  • PHPプログラムを解析して何処が重いか?がブラウザ上で簡単に分かる「XHProf」:phpspot開発日誌

    PHPプログラムを解析して何処が重いか?がブラウザ上で簡単に分かる「XHProf」 2009年03月25日- XHProf Documentation (Draft) PHPプログラムを解析して何処が重いか?がブラウザ上で簡単に分かる「XHProf」。 通常、PHPでのプロファイリングというと、Xdebugでファイルを吐き出して、WinCacheGrindやKCacheGrindで読み込むというのが定番です。 ですが、この方法だと、ファイルを吐き出したファイルをGETして、ソフトに読み込ませる、というちょっと面倒な手順が必要でした。 XHProf を使えば、ブラウザ上で、プロファイリングが出来るみたいです。 XHProfの特徴 まず、セグメントごとの実行時間やメモリ利用の状況なんかがブラウザで見れます。 プログラムの構造を把握するのにも使えます。 プロファイリングの階層表示 2つのプロファ

  • PHPでマルチスレッド(バックグラウンド処理)を実現する方法 - EC studio 技術ブログ

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

  • 【ハウツー】PHPExcelを使ってPHPでExcelファイルを出力する (1) PHPExcelとは | エンタープライズ | マイコミジャーナル

    はじめに PHPExcelは、PHPExcelファイルを生成できるライブラリです。Excel2007形式のファイルの読み書きができ、ワークシート、セル、罫線、図形、コメント等の操作ができます。 PHPExcelで生成したExcelのサンプル 入手方法 PHPExcelはCodePlexからダウンロードできます。ライセンスはLGPLで、執筆時点の最新バージョンは1.6.5です。ダウンロードページには「PHPExcel」と「PEAR PHPExcel」の2種類がありますが、ここでは「PHPExcel」を入手します。 実行環境 PHPExcelを利用するには以下の環境が必要になります。 ・PHPバージョン5.2以上 ・PHP拡張モジュール「php_zip稿ではPHPのバージョン5.2.9を使って動作確認を行いました。また、php_zipを利用するため、php.iniの「extensi

  • お腹いっぱいになりそうなCRM·Tine 2.0 MOONGIFT

    大枠で区別するならばCRMで良いとは思うが、もはやその範疇ではない気もする。社内における情報を管理するにはWebブラウザベースのオンラインで行うものの方が都合がいいことが多いが、それでも新たな問題が発生することがある。 まるでローカルアプリケーションのような品質高いインタフェース インターネット、ネットワークの必須性、ローカルアプリケーションなら簡単な機能が実装できないなどなど。しかしそれらの問題を飲み込んで咀嚼してできあがったのがTine 2.0だ。 今回紹介するオープンソース・ソフトウェアはTine 2.0、社内における情報ポータルにさえなりえるWebアプリケーションだ。 Tine 2.0の特徴は幾つもあるが、まずはそのインタフェースだろう。まるでローカルアプリケーションのようなリッチなインタフェースになっている。操作は全てAjaxを用いており、とてもスムーズだ。 アドレス帳登録画面

    お腹いっぱいになりそうなCRM·Tine 2.0 MOONGIFT
  • 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
    pandazx
    pandazx 2009/02/24
  • DEVShed

    DEVShed is the perfect place for developers seeking to learn more about web development, or those who want to share their own knowledge with others in the community. Our goal is simple: to provide a space where all developers can come together and collaborate.

    DEVShed
  • 誤解を招く記事 – LAMPセキュリティを強化する4つの方法

    (Last Updated On: 2014年12月5日)LAMPセキュリティを強化する4つの方法 http://enterprisezine.jp/article/detail/311 書いてある情報は有用な事も記載されていますが、偏狭な視点からの記述により誤解を招く記事になっていると考えられます。著者はセキュリティの専門家ではないようなので仕方ないかも知れませんが、間違った認識は有害です。 # 原は読んでいません。もしかすると日語訳にも問題があるのかも知れません。 実行できる最も重要な対策は、PHPを使わないことです。腐った果物を導入する前に、以下に目を通してください。 後にPerl/Ruby/Pythonの方がかなり安全である旨の記述があります。メモリ管理が必要ない同じスクリプティング言語のレベルで「Perl/Ruby/Pythonを使えばセキュアなアプリケーションができる」と考

    誤解を招く記事 – LAMPセキュリティを強化する4つの方法
  • http://youmos.com/news/clickheat

  • Part3 ●フレームワークを使ったきれいなPHPプログラミング

    日経ソフトウエア2008年6月号にて掲載した「特選フリーソフト170」をお届けします。Partごとにテーマを決めて,そのテーマに沿ったフリーソフトを最後のページでまとめて掲載しています。2008年6月号の付録DVD-ROMには一部のフリーソフトを収録したため,それに関する表記がありますが,ご容赦ください。また,「お役立ちフリーソフト一覧」でもフリーソフトを紹介しています。 ※ 記事は執筆時の情報に基づいており,現在では異なる場合があります。 PHP体と,PHPプログラミングに役立つソフトを紹介します。文では特に,PHPフレームワークの一つ「Zend Framework」に注目。PHPプログラムを適切な形で分割して,生産性や保守性を高めることが可能です。統合開発環境「Aptana Studio」の使い方も紹介しています。 フレームワーク(Framework)を日語に訳すと「枠組み」とな

    Part3 ●フレームワークを使ったきれいなPHPプログラミング
  • お笑いとネットと私 » PDT (PHP Development Tool)のインストール手順

    PDT 0.7PDT 0.7 RC3がリリースされていたので、毎回やっている作業なので、インストール手順をメモ代わりに公開。 ■PDTって何? PHPの統合開発環境です。Eclipse 上で動く PHP用プラグイン。 eclipseプラグインとしては、他にはPHPeclipseとか、TruStudio等がある。 ■ダウンロード前に OSは、Windows,MaxOS X, Linuxでも動く。 Java Runtime Environmentがインストールされてなかったらインストールしてね。 ■ダウンロード場所 以下のPDTプロジェクトページか、zendで。zendの方だと、zend_debuggerもついてくる。 all-in-oneをインストールすると、Eclipse 3.2.0 と、必要なプラグインを全部入れてくれるので、それを解凍して、eclipseのフォルダのしたのecl

  • Event - events.php.gr.jp

    Recent Event 第59回PHP勉強会@東京 PHP勉強会@東京を5/25(金)に開催します。今回は20名30名(開催者・会場責任者を除く)の募集となります。#5/14 16:20追記:参加枠を30名に拡大しました!勉強会終了後には参加者同士で交流を 募集開始

  • symfony - open-source PHP5 web framework

    Services Platform.sh for Symfony Best platform to deploy Symfony apps SymfonyInsight Automatic quality checks for your apps Symfony Certification Prove your knowledge and boost your career SensioLabs Professional services to help you with Symfony Blackfire Profile and monitor performance of your apps

    symfony - open-source PHP5 web framework
  • 無料で使えるPHPホスティングサービス5選 – creamu

    無料のサーバを探している。 そんなときにおすすめなのが、『5 Awesome free PHP web hosting services』。無料で使えるPHPホスティングサービス5選だ。 以下にご紹介。 » 000WebHost 容量500MB。広告なし » Zymic.com 容量5GB。広告なし » 110MB Hosting 容量5GB。広告なし » Sitesfree 容量500MB。広告なし » YourFreeHosting.net 容量5GB。広告なし いずれも広告がなしとなっているので使いやすいだろう。 無料で使えるPHPホスティングサービス、チェックしてぜひ使ってみてはいかがだろうか。 » 5 Awesome free PHP web hosting services 風が強いな。。月曜日がんばりましょー! ハムナプトラ3を見たけどいまいちだったな。。

  • Zend Framework入門一覧

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

    Zend Framework入門一覧
  • 効率的なWebアプリ開発の定石 ~Perl/Ruby/PHPユーザーのためのMVCフレームワーク入門~

    はじめに 一般的なWebアプリケーション開発では、「Webクリエイター」と「Webプログラマ」という役割が存在します。Webクリエイターは画面表示に関するデザインやマークアップを担当し、Webプログラマは、動的処理機能の構築を担当しています。最終的にそれぞれのリソースの結合が行われ1つのサイトが完成します。 最近では、“リッチクライアント”というキーワードで語られる豊かなユーザーインターフェースを持ったWebアプリケーションの開発がトレンドとなっており、かつてサーバサイドでの技術を発揮していたプログラマにもクライアントサイドの知識や技術が要求されるようになってきています。こうした状況の中で、Webプログラマが効率的な開発を行い、新しい技術に挑戦するために今までの構築手法や開発工程を見直す必要がでてきました。 稿では『システムの構造的に優れた設計』だけではなく、『あらゆるユーザーに配慮され

    効率的なWebアプリ開発の定石 ~Perl/Ruby/PHPユーザーのためのMVCフレームワーク入門~