タグ

phpに関するnak2kのブックマーク (44)

  • PHPの「守護神」Suhosin

    PHPは,数え切れないほどのWebサイトで使われている非常に有名なプログラミング言語である。基的にはスクリプト言語であり,実行時にコンパイルされる。PHPは非常に多くのコミュニティによって支えられており,様々な機能を提供する膨大な数のオープン・ソース・ライブラリが公開されている。「WordPress」といった人気アプリケーションも,PHPで記述されている。ただし,PHPにもセキュリティの問題は存在する。 PHPセキュリティ問題は,長年にわたって多くの開発者が問題の修正に取り組んできた。しかし,常に迅速な対応が行われてきたわけではなく,被害を受けるユーザーも存在した。2006年末には,PHP開発者のStefan Esser氏が,この状況に嫌気がさして,PHP Security Response Teamを辞任した。 Esser氏は自身のブログで,「(辞任した理由は)いくつかあるが,最も決

    PHPの「守護神」Suhosin
  • CNET Japan

    人気の記事 1「Pixel Watch 2」の一部機能、初代モデルでも利用可能に 2024年03月05日 2マイナカードのiPhone搭載「もうちょっとお待ちを」--河野大臣が笑顔で言及 2024年03月05日 3計算アプリ「Photomath」、グーグルのアプリとして公式に公開 2024年03月04日 41ビットコインが1000万円を突破--史上初 2024年03月05日 5「Pixel」、Ultra HDR写真と10ビットHDR動画をInstagramに投稿可能に 2024年03月05日 6楽天の株価に連動して「楽天ポイント」が増減する新サービス 2024年03月05日 7インターネット接続サービス「So-net」が刷新--使用感異なる「光 S/M/L」の3プランに 2024年03月04日 8バンナム、シリーズ完全新作「学園アイドルマスター」--「成長を描く」にこだわり 2024年03

    CNET Japan
  • 見直されるべきPHP5の組み込みイテレータ - hnwの日記

    PHPには5.0.0以降SPL (Standard PHP Libray)という枠組みが導入されています。これにより、Iteratorインターフェースを実装したクラスのインスタンスであれば、foreach文で配列と同じように取り扱えます。自分でクラスを作るときもIteratorを実装すれば使うのが楽ですし、コードも読みやすくなると思います。 また、PHPに標準で組み込まれているクラスにはIteratorを実装しているものが多数あります。たとえば僕の手元のPHP5.2.9には24個のイテレータがあり、そのうちいくつかは十分に実用的なクラスです。ただ、日語の資料が少ないせいか、かなり知名度は低いように思います。記事では4つの便利な組み込みイテレータを紹介します。 SPLのクラスにはデザインパターンの考えが多く含まれています。特に、イテレータを元にイテレータを作るような使い方は、保守性の高い

    見直されるべきPHP5の組み込みイテレータ - hnwの日記
    nak2k
    nak2k 2009/05/24
  • facebookでのAPCの設定 - おぎろぐはてブロ

    php|tek 2007で発表された、facebookの中の人のAPCの設定についての話です。軽く中身を説明します。 apc@facebook (PDF) apc@facebook (PDF) 2007/09/21 追記 サイトの構成が変わって、スライドがデッドリンクになっていたため差し替えました。また、今月開催されたphp|works 2007での講演もアップされています。こちらのが読みやすくなっている部分があるので、こちらを参照したほうがいいかも。 apc@facebook (PDF) in phpworks2007 http://tekrat.com/talks 内容 LAMP構成で、そしてAPCを使ってます Facebookのprofile.phpの表示を例にあげると、ノーマルのPHPに比較して、FacebookのチューンしたAPC設定では秒間リクエスト数が12倍に! ちょ、、それ

    facebookでのAPCの設定 - おぎろぐはてブロ
  • EmacsにPHPの補完を実装するマイナーモード、php-completion.elをリリースしました。 - KAYAC Engineers' Blog

    anything.elのインターフェイスを使い、EmacsにPHPの補完を実装するマイナーモード php-completion.el をリリースしました。 インストール・設定・補完のスクリーンキャストは以下です。 php-completion.el DEMO from imakado on Vimeo. 出来る事 visual studioやEclipseライクなポップアップ補完 anything.elのインターフェイスを使った補完 GNU Globalの作ったTAGSファイルから補完候補を自動収得 etags,ctagsで生成したTAGSファイルから補完候補を収得 php.netでのドキュメントの検索 インストール方法 php-completion.elのインストール方法を書きます。 スクリーンキャストと併せてご覧ください。 以下のElispが動作に必要です。anything.el,au

    EmacsにPHPの補完を実装するマイナーモード、php-completion.elをリリースしました。 - KAYAC Engineers' Blog
  • PHPスクリプトの遅い部分を簡単に見つける方法

    extension=xdebug.so xdebug.profiler_enable = 1 xdebug.profiler_output_dir = /tmp と設定して、apacheのリロードを行えばXdebugが動作します。 これで、あとは、ブラウザで調査したいページにアクセスすれば、 /tmp/ 以下にプロファイルデータが作成されていきます。 次にプロファイルデータの閲覧の為に、 http://sourceforge.net/projects/wincachegrind/からWinCacheGrindをダウンロードしてwindowsマシンにインストールします。 あとは、WinCacheGrindで作成されたファイルを取り込めば、関数ごとの 実行時間をたどりながら確認することができます。 ※WordPress2.7.1日語版インストール直後のTOPページで試してみた場合です。 We

    PHPスクリプトの遅い部分を簡単に見つける方法
  • PHP(というかWordPress)高速化のためにAPC(Alternatice PHP Cache)入れた - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜

    ドットインストール代表のライフハックブログ

    PHP(というかWordPress)高速化のためにAPC(Alternatice PHP Cache)入れた - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜
  • Learn How To Code by Envato Tuts+

    Thousands of free tutorials and online courses to help you learn software development from mobile devices to web applications and everything in between. Join our community to improve your coding skills and workflow. What would you like to learn? Our extensive learning guides provide a deep dive into various types of software development. Improve your WordPress knowledge, learn Ruby or PHP, get sta

    nak2k
    nak2k 2008/12/09
  • php4->5移行ツール、php425を公開しました - ベイエリア情報局

    phpカンファレンス2008に合わせて、以前からコツコツ作ってた(放置してた)php4->5移行ツール、php425をちゃんと公開できるとこまでなんとか仕上げました。 こちらに公開しますので、よかったら使ってみてください。 php425 phpカンファレンスのLTに応募したのですが、落ちてしまったので懇親会の飛び入りLTで再挑戦しました。 その時の資料がこれになります。 簡単に特徴を説明すると、こんな感じになります。 php4で書かれたスクリプトをphp5で動くように変換できる(一部対応できませんが) 全てPHPで記述されてるため、すぐに使える 字句解析にPHPのtokenizer、構文解析にPHPのyaccファイルを使ってるので、どんなに複雑なスクリプトでも問題なく解析可能 ソースコードの変換をプラグイン化してるので、自由に変換ルールを追加することができる

    nak2k
    nak2k 2008/07/29
  • MOONGIFT: » たった1ファイルのMySQLフロントエンド「phpMinAdmin」:オープンソースを毎日紹介

    MySQLを使った開発において、その管理インタフェースによく使われるのがphpMyAdminだ。とても便利で使いやすいソフトウェアではあるが、長い開発の歴史の中で肥大化し、様々なニーズに対応し、そのファイル数も数多くなってきている。 テーブル構造の表示 便利になることは悪いことではないが、あまり肥大化したアプリケーションは設置の手間や、問題が発生した時の解決手段が分からなかったりと問題も出てきてしまう。そこで一気にスリムなこれを使ってみよう。 今回紹介するオープンソース・ソフトウェアはphpMinAdmin、1ファイルのMySQLフロントエンドだ。 phpMinAdminはPHP製のソフトウェアで、たった1ファイルしか配布されていない。これを設置するだけでMySQLの管理が行えるようになる。ユーザの権限設定や、データベースの選択からはじまり、一通りの操作ができる。 データの一覧表示 テーブ

    MOONGIFT: » たった1ファイルのMySQLフロントエンド「phpMinAdmin」:オープンソースを毎日紹介
  • LINQ(Language Integrated Query) for PHP - Do You PHP はてブロ

    すみません。LINQって初めて見ました(多分)。C#方面の機能(?)みたいです。で、これをPHPで部分的に実装してみた方(ベルギーの方ですかね)がいらっしゃるようです。 Perhaps you have already heard of C# 3.5's "LINQ" component. LINQ, or Language Integrated Query, is a component inside the .NET framework which enables you to perform queries on a variety of data sources like arrays, XML, SQL server, ... These queries are defined using a syntax which is very similar to SQL. There

    LINQ(Language Integrated Query) for PHP - Do You PHP はてブロ
    nak2k
    nak2k 2008/06/07
  • [PHP]ブラウザ上で動作するオープンソースのウェブメール -AtMail

    AtMail Open Redefining Open Source Webmail デモ AtMailのデモを試したところ、日語も使用できるようです。 ファイルのダウンロードや設置方法は、下記ページにあります。 Download AtMail サーバーのルートに解凍したatmailopenフォルダを設置します。 http://domain.com/atmailopen/にアクセスし、ウィザードに従いDBなどの必要な情報を入力すると使用できます。

    nak2k
    nak2k 2008/05/27
  • 文系素人ですがPHP勉強始めました。 | Kousyoublog

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。

    nak2k
    nak2k 2008/04/28
    どの本がどんな理由でどういう風に役立ったのかが分かりやすくていいエントリー。
  • PHPでPDFを出力するOSSのライブラリ「TCPDF 3.0」 | エンタープライズ | マイコミジャーナル

    伊Tecnick.com社は27日、オープンソースのPHPPDF生成ライブラリ「TCPDF 3.0」をリリースした。ライセンスにはGNU LGPLを適用、商業ベースを含め自由に再配布が可能。PHPのバージョン (4 / 5) に応じた、異なるパッケージが用意されている。 今回のリリースでは、PHPで画像を扱うためのライブラリ「GD Graphics Library」が対応するすべての画像フォーマット (GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM) に対応するよう、イメージ出力関連のコードが大幅に書き換えられた。あわせて画像のリサイズ機能も実装されている。ほかにも、CMYKカラーのサポート、ページのグループ化、オブジェクトの透過表示、JPEG品質の指定といった機能を提供する関数が追加されている。 TCPDFは、FPDFをベースに拡張された

  • AjaxMail:Ajaxを活用したフリーPHPメールフォーム

    ウェブサイトを動的なページに変更したい、機能を拡張したいと思ったら、 Ajaxのツールを使って簡単に機能を拡張してみよう。 ウェブサイトを運営するとき、サイトを見たユーザーからコメントを残してもらうことがあります。 また、企業なら連絡方法としてメールの送信ができるように、メールフォームを用意していると思います。 こうしたウェブサイトのメールフォームをAjaxを使って導入することができます。

    nak2k
    nak2k 2008/03/28
  • テキストから図を作成 - Graphviz : アシアルブログ

    皆さんは、ちょっとした図が必要になったとき、どうされてますか? エクセルを使って作成したり、文字を駆使してテキストで作成したりでしょうか。ただ、エクセルだとちょっと大仰だったり、テキストだとちょっと面倒だったりといった場合もあるかと思います。 今回はそんな時に便利な Graphviz をご紹介します。 Graphviz - Graph Visualization Softwareは、AT&T研究所が開発したフリーソフトウェアで、DOT言語というグラフ記述言語で書かれたテキストファイルから図を出力することができます。 それでは、早速インストールして使ってみましょう。 Windowsの場合は、 http://www.graphviz.org/Download_windows.php からダウンロードしてインストールします。 ただ、私の環境ではmsi版は動作しませんでしたので、exe版のほうをイ

    テキストから図を作成 - Graphviz : アシアルブログ
  • PHP 開発に使う10個のツール | Sun Limited Mt.

    DaveDevelopment ? Archive ? 10 tools for Modern PHP Development で「PHP の開発に使われている10個のツール」が紹介されていました。 PHPUnit ユニットテスト自動化ツール Selenium RC Webブラウザからの総合テスト自動化ツール PHP CodeSniffer PHPのコードスタイルをチェックするツール Phing PHP版Ant Xdebug デバッグツール PHPDocumentor PHPソースからドキュメントを作成ツール phpUnderControl ビルドツール ZendFramework or insert your favourite framework here フレームワーク Subversion バージョン管理システム Jira 課題トラッキング&プロジェクト管理アプリケーション 私が使

    nak2k
    nak2k 2008/03/24
  • Boost.Python のような手軽さで C++ で PHP の拡張モジュールを書ける「Mozo.PHP (仮称)」 - moriyoshiの日記

    えー、久しぶりにですます調です。日の第2回PHP拡張勉強会でグダグダながらもちょこっと発表させていただいた、あのライブラリについての紹介です。 ダウンロードは以下からできます。 http://www.voltex.jp/downloads/mozo-php-20080324.tar.bz2 最新版はこちら >> http://voltex.jp/downloads/mozo-php-20080405.tar.bz2 2009-08-10 追記: 現在は Boost.PHP という名前で以下の場所で開発中です。 http://github.com/moriyoshi/boost.php なぜMozo.PHPを作ったのか Boost.Python という、Boost Project の一部である変態ライブラリがあるのですが、これは Python の拡張をおおよそ C++ とは思えないような書

    Boost.Python のような手軽さで C++ で PHP の拡張モジュールを書ける「Mozo.PHP (仮称)」 - moriyoshiの日記
  • 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も、クラスを作成す

    nak2k
    nak2k 2008/03/13
  • https://www.php.net/get/php_manual_ja.chm/from/a/mirror