タグ

関連タグで絞り込む (224)

タグの絞り込みを解除

PHPに関するidoyaのブックマーク (254)

  • PHPコーディングに関する最適化TIPS 2009:phpspot開発日誌

    PHP micro-optimization tips | Alex @ Net PHPコーディングに関する最適化TIPS というのがまとまっていましたのでご紹介。 元記事では、micro-optimization ということで、これらを直すのももちろんだけど、ロジックを直す方がパフォーマンスは改善されるということを言ってるようです。 個人的な勉強がてら、メモとして残します。 ・__call のマジックメソッドを使うと遅い ・staticなメソッドはインスタンス化したオブジェクトのメソッドより速い ・関数呼び出しは、staticなメソッド呼び出しより高速 ・ローカル変数へのアクセスはグローバル変数へのアクセスより速い ・グローバル変数へのアクセスは、オブジェクトのプロパティより速い ・オブジェクトプロパティへのアクセスは、__get, __set を使うと遅い ・初期化された変数はそうでな

    idoya
    idoya 2009/03/13
    __call便利なんだけどな...
  • http://e0166nt.com/blog-entry-590.html

    http://e0166nt.com/blog-entry-590.html
  • PHPにおけるグラフ描画とアルゴリズム

    はじめに 稿で扱うグラフ 「グラフ」という語を広辞苑(第5版)で引くと、載っている意味は次の3つです。 互いに連関する二つまたは二つ以上の量の間の関係を表す図形。例えば関数fに対し、xがfの定義域を動くときの点(x, f(x))の軌跡をfのグラフという。またx、yに関する方程式をみたす点(x, y)の軌跡をその方程式のグラフという。 全体に対する割合を示したり、数量の大小を比較したりするための図表。円グラフ・棒グラフなど。 写真を主にした雑誌。画報。 しかし、稿で扱うグラフは、この3つのいずれでもありません。国語辞典には載っていないことが多いようですが、計算機科学や数学において「グラフ」と言えば、図のような、点(pointあるいはvertex、node)と点を結ぶ線(lineあるいはarc、edge)の集合を指します。 グラフはプログラミングにおいてよく用いられる基的なデータ構造の一

    PHPにおけるグラフ描画とアルゴリズム
  • ウノウラボ Unoh Labs: 正方形なサムネイルを簡単に出す

    Keitaです。 バレンタインデーも近づいてきた今日この頃皆様どうお過ごしでしょうか。 例年、僕はとても憂なのですですが、今年は、ImageMagickがあるのでとてもハッピーになれそうです。 そんなどうでもいいことはおいておいて、たまに、Webサービスで正方形でサムネイルを出しているサイトがあると思います。 具体的にいうとこんな感じの画像が sample posted by (C)フォト蔵 こんな感じの画像になるイメージです。 sample_imagick posted by (C)フォト蔵 こういう画像をPHPで作る場合には、imagickを使うと簡単に作れます。 <?php $width = 200; $height = 200; //Imagick $image = new imagick(); $image->readImage('sample.jpg');

    idoya
    idoya 2009/02/05
  • http://mitsukuni.org/blog/2009/01/16/php%E3%81%AE%E3%83%A1%E3%83%A2%E3%83%AA%E5%89%B2%E5%BD%93%E9%87%8F%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/

    idoya
    idoya 2009/01/24
  • PHPで携帯サイト - phpspot

    PCサイトを作っていると、その性質の違いに驚くはず。 画面表示用のコーディングを行う際に押さえておきたい部分を紹介します! 基 ・3キャリア共通の端末の性質 ・HTMLの書き方-マークアップ ・ユーザビリティ ・携帯シュミレーター一覧 パソコン上で携帯環境に近い環境を再現するためのソフト&ツール集 その他注意点(外部サイト) ・携帯サイト作成時の注意点(au編) ・携帯サイト作成時の注意点(SoftBank編) ・ケータイ向けサイトでmailtoを利用する際は改行コードに注意 携帯サイトを作るにあたって便利なライブラリ集をまとめましたので紹介 携帯サイトはPC版とは色々とコーディングやルールが異なったり、キャリアごとの差異があって面倒臭いと感じるかもしれませんが、ライブラリを活用すればそれほど面倒を感じずにサイト作成が出来るはずです。 ・携帯絵文字ライブラリ キャリアごとに違う絵文字仕様

  • Tracking Clicks, Building a Clickmap with PHP and jQuery | CSS-Tricks

    Tracking Clicks, Building a Clickmap with PHP and jQuery The Plan Record the X and Y coordinates of the mouse cursor when it is clicked on a web page. Save those coordinates to a database When called, display a “clickmap” on top of the web page visually displaying the locations of those clicks. Why? Because it’s a cool proof of concept. Should you use this in production and base major design decis

    Tracking Clicks, Building a Clickmap with PHP and jQuery | CSS-Tricks
    idoya
    idoya 2009/01/22
    クリックした位置を取得(クリックマップ?)
  • 画像ホスティングサービスを構築する·PHP Image Host MOONGIFT

    世界経済への不安感からはじまり、広告業界の厳しさが増している。そのような中、Webサービスを広告に頼らずどのようなビジネス展開を行うかが注目を集めている。これまで無料で提供してきたサービスにとっては辛い時代になってくるかも知れない。 PHP+MySQLで構築されている ストレージやネットワークに自信がある企業であれば、画像ホスティングサービスはいかがだろう。PHP Image Hostはビジネス展開も視野に入れて提供されている。 今回紹介するオープンソース・ソフトウェアはPHP Image Host、画像ホスティングサービスソフトウェアだ。 PHP Image Hostは画像ホスティングサービスなので、ユーザが画像をアップロードしてそれを他人に見せたり、ダウンロードさせることを目的としている。システム的な使いやすさももちろんのこと、大容量ストレージの運営や高速なアップロード/ダウンロードな

    画像ホスティングサービスを構築する·PHP Image Host MOONGIFT
  • phpの正規表現について。 phpで、htmlの中のaタグによるリンクURLを取得しようとしていますが、うまくいきません。…

    phpの正規表現について。 phpで、htmlの中のaタグによるリンクURLを取得しようとしていますが、うまくいきません。 例えば、aタグは <a href="http://....">なんたら</a> <a href=https:...>なんたら</a> <a href="/nantara.html">なんたら</a> <a href="/nantara/">なんたら</a> など、様々なケースがあります。 この href=●●の●●の部分のURLを取得して、 別の言葉▲▲を含めたURLに置換したいと思っています。 例えば、 <a href="http://hatena.ne.jp/">はてな</a> を <a href="http://ime.nu/http://hatena.ne.jp/">はてな</a> のような感じにしたいと思っています。 preg_replaceで正規表現を使っ

  • WindowsとLinuxでPHPのcronを作成して自動化する

    はじめに cronはchronograph(クロノグラフ)の略で、指定した日付や時刻に、または一定の間隔で、スクリプトの実行、プログラムの開始、ニュースレターの送信、データベースのバックアップ、メッセージの表示、不要なファイルの削除などを行うために使われるプロセスです。一般に、コンピュータで自動的に実行されるプロセスはすべてcronです。稿では、PHPスクリプトをcronとして実行する方法を説明します。 PHPcronLinux Linuxには、特定の周期で実行されるプロセスを管理するための便利な手段として、cronデーモン(crond)が用意されています。ユーザーは、実行するスクリプトやコマンドを「crontab」ファイルで定義します。crontabファイルには、時系列で実行される一連のタスクが記述され、1行が1つのエントリを表します。各エントリには、タスクの実行方法(スクリプトを

    WindowsとLinuxでPHPのcronを作成して自動化する
    idoya
    idoya 2009/01/14
  • PHP(というかWordPress)高速化のためにAPC(Alternatice PHP Cache)入れた - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜

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

    PHP(というかWordPress)高速化のためにAPC(Alternatice PHP Cache)入れた - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜
    idoya
    idoya 2009/01/13
    無停電電源かと思った.
  • URLを短くするサービスを提供できるPHPスクリプト「Phurl」:phpspot開発日誌

    Phurl - PHP URL Shortening Script URLを短くするサービスを提供できるPHPスクリプト「Phurl」がオープンソースで公開されています。 置いておくだけでも便利なのですが、WIKIのようなURLが長くなるような部分に組み込んで、自動で短くしてしまうのも便利かもしれませんね。 関連エントリ URLを短くできるTinyURLのAPIPHPから簡単に使える「PEAR::Services_TinyURL」 URLを短くするサービスを提供するためのスクリプト

    idoya
    idoya 2009/01/12
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • PHP for Beginners: Building Your First Simple CMS | CSS-Tricks

    The Magic of PHP + MySQL It’s safe to say that nearly every website that’s up-to-date these days is using some form of content management system (CMS). While there are a ton of great free options that provide us with a CMS to power a website (WordPress, Drupal, etc.), it doesn’t hurt to peek under the hood and get a feel for how these systems work. To get our feet wet as back-end developers, we’ll

    PHP for Beginners: Building Your First Simple CMS | CSS-Tricks
    idoya
    idoya 2009/01/10
    PHPでシンプルなCMSを作る
  • 第1回 PCサイトと携帯サイトの違いを知る | gihyo.jp

    携帯サイト開発で考慮すること PCサイトの作成経験者が初めて携帯サイトを作るときには、どのような所に違いがあるのかをまず認識しなければなりません。PCサイトの場合ブラウザの数も限られており、またそれぞれの動作も大きくは異なりませんが、携帯サイトではキャリアはもちろん機種ごとにも動きが変わってきてしまいます。そして携帯サイトはPCと違い、ブラウザのバージョンアップができません。そのため広く使ってもらうサイトを作るには古い機種にも対応しなければならず、多種多様な仕様の端末を想定して開発をしていく必要があります。そのため開発の前にどのような点に気をつけなければならないかをきちんと認識しておく必要があります。 携帯サイトの開発において、最初のポイントは「携帯端末で画面を正しく表示すること」です。PCサイトと同じように携帯サイトを作成すると、画像が表示されなかったり、画面レイアウトが崩れたりといった

    第1回 PCサイトと携帯サイトの違いを知る | gihyo.jp
  • 現行版のPHPに任意メモリ参照バグ – 攻撃コード付き

    (Last Updated On: 2018年8月13日)随分前から共有型Webホスティングサービスでは安全性を確保できないので、安全性を重視するサイト(ECなど)は最低限でも仮想ホスト型の共有サービスを利用すべきである、と言っています。 今回のエントリはPHPをApacheモジュールで共有型ホスティングサービスを利用しているユーザに影響します。SSLを利用している場合は秘密鍵を盗まれます。このバグはPHP 5.2.8でも修正されていません。当然ですがPHP 4.4.9でも修正されていません。 Milw0rmのアドバイザリ http://www.milw0rm.com/exploits/7646 には、そのまま使える、任意のアドレスのデータを参照するコードまで付いています。秘密鍵を盗むことは簡単です。 誤解してはならない事ですが、これはPHPに限った問題ではありません。PHPでは度々このよ

    現行版のPHPに任意メモリ参照バグ – 攻撃コード付き
  • PHPでWordのdocファイルやPDFをテキストとして読み取る方法:phpspot開発日誌

    Read PDF and Word DOC Files Using PHP PHPでWordのdocファイルやPDFをテキストとして読み取る方法が紹介されていました。 XPDF package、Antiword というプログラムをshell_execで外部起動するだけなのですが、WordやPDF用の検索のインデックスを作成する時など、なかなかこれは便利そうです。 PDFの場合は、XPDFパッケージをインストールして入るコマンドのpdftotext にファイル名を渡します。最後の - も必要みたい。 $content = shell_exec('/usr/local/bin/pdftotext '.$filename.' -'); //dash at the end to output content これで $content にpdfのテキストが入る Wordの場合も同様に、Antiwor

    idoya
    idoya 2009/01/05
    PHPでWordのdocファイルやPDFをテキストとして読み取る方法
  • ITmedia エンタープライズ:特集:第3回 PHPを思うままに操れるようになる「MVC」と「Smarty」 (1/4)

    特集 2004/02/19 23:50:00 更新 全3回「WebプログラミングPHP言語入門」 特集:第3回 PHPを思うままに操れるようになる「MVC」と「Smarty」 (1/4) 同特集では、PHPについて簡単な解説を行った。最終回となる今回は、MVCモデルを理解して効率のよい開発手法を学ぶとともに、大規模サイトでも利用されるSmartyというテンプレートエンジンを紹介しよう。 はじめに 今回は、PHPの基礎知識から一歩前進して、PHPを使ったWebアプリケーションを開発する際に役立つ情報を解説する。 ここでの重要なキーワードは、“MVC”、“Smarty”、そして“デバッグ”の3つだ。 Webアプリケーションと脆弱性 同連載第2回でも軽く触れた“MVC”について解説する前に、Webアプリケーションと脆弱性について触れておきたい。 Webサイトや雑誌に掲載されている(CGIやPHP

  • Smartyによる MVCモデルのクラスライブラリ

    Chapter 12 MVCモデルのフレームワーク作成   クラスを使った MVCモデルのフレームワークを作成します。1. MVCモデルのフレームワーク作成 SmartyによるMVCモデルのフレームワークを作成します。 1-1 ディレクトリ構成     プロジェクトの構成(ディレクトリの構成)を以下のようにします。      [smarty_framework] ├ \action\               アクションフォルダ │ └ \defaultAction.php ├ \framework\             フレームワーク関連ファイルフォルダ │ ├ \class\ │ │ ├ \Action.php │ │ ├ \Action_Manager.php │ │ ├ \Context.php │ │ ├ \Controller.php │ │ ├

  • 米Aptana、PHP統合開発環境とクラウドサービスを発表 | OSDN Magazine

    Ajax技術ベンダーの米Aptanaは、オープンソースのPHP統合開発環境「Aptana PHP 1.0」とアプリケーション実装・ホスティングサービス「Aptana Cloud」を発表した。Eclipseを土台とした自社Ajax開発環境「Aptana Studio」と密に統合したPHP開発環境となり、包括的なPHP開発・実装環境を提供するとしている。 Aptana PHPは、Aptana Studioの拡張機能として、PHPJavaScriptHTML、Ajaxライブラリ、CSSアプリケーション向けにコード補完やシンタックスチェックを行うコードアシスト、コード生成、デバッグ、リファクタリング、ビルトインPHPサーバーなどの機能を提供する。これらの機能を利用して、PHPアプリケーションの開発プロセスを合理化できるという。Eclipse向けとしても利用できる。 Aptana Cloudは、

    米Aptana、PHP統合開発環境とクラウドサービスを発表 | OSDN Magazine
    idoya
    idoya 2008/12/18
    AptanaにnetBeansのようなviプラグインがあれば使ってみたい.