タグ

PHPに関するtacchiniのブックマーク (208)

  • PHPでOracle Databaseを使う(導入編)

    はじめに 昨今PHPによるWebシステム開発は増加の一途をたどり、Javaと並ぶ大きな流れとして、さまざまなシステムで利用されるようになってきました。 稿では、Oracle DatabasePHPを組み合わせる上で最も基となる、導入方法について説明します。 PHPOracleを組み合わせる利点 PHPは、コンパイルなしで即時利用ができるインタプリタ/サーバーサイドスクリプト言語であり、テキストエディタでも開発が可能で、開発速度が速いのが特徴です。データベース・アクセスを初めとするさまざまな機能が利用でき、最新の技術を取り入れながら発展を続けています。また、パフォーマンスが良い点も挙げられます。 昨今のシステム開発のニーズとして、企業のビジネススタイルの変化に合わせたアイデアの即時具現化や要望への早期対応などが挙げられますが、PHPは追従できうる言語と認識されております。 Oracl

    PHPでOracle Databaseを使う(導入編)
  • http://japan.internet.com/busnews/20051102/12.html

  • 無料で使えるOracleデータベース「Oracle Database 10g Express Edition」 - 酢ろぐ!

    高価なイメージがあるOracle Databaseに、Visual StudioのExpress Editionの様に無料で使用出来る「Oracle Database 10g Express Edition」があります。 諸般の事情(?)があって日オラクルからはリリースされていないみたいで、存在自体知らなくてつい先ほど教えて頂きました。無料版の為色々と制限事項はあるみたいですが、僕が使う分には全然問題なさそうです。 以下のサイトを参考にしてインストールを行いました。 -無料で使える「Oracle Database XE」をインストール - builder by ZDNet Japan -http://d.hatena.ne.jp/gmaxlab/20080401/1207026998 -"Project XE" (Oracle Database XE in Japan) - kの研究室

    無料で使えるOracleデータベース「Oracle Database 10g Express Edition」 - 酢ろぐ!
  • PHP: OCI8 - Manual

    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

    PHP: OCI8 - Manual
  • phpによるスクレイピング処理入門

    1. はじめに このサイトは php を利用したスクレイピング処理の具体的手法について記載されたサイトにしようと思っています。なので、あまり面白いサイトではありません。内容も偏重していることと思いますが、ご質問などがございましたら、りょーちまでご連絡ください。 1.1. スクレイピングとは スクレイピングの話しを始める前に、現在のWebサービスについて幾つか言及しておきます。 現在様々な会社が様々なWebサービスを展開しています。かなり昔、今よりWebサイトそのものが少ない頃の時代は、HTMLファイルを手動で作成することが殆どでした。しかし、現在はバックグラウンドにデータベースが存在し、データベースの内容を動的に表示し、ページを作成するようなサイトがかなり多くなっています。 さて、データベースを利用するメリットは何でしょうか? 幾つかの視点が挙げられると思います。 最も重要な点は、ひとつひ

  • PHPカンファレンス2010に関する記事自分用まとめ - 気が向いたら

    Togetterから得られる情報をまとめてみた PHPカンファレンス2010に参加したつもりになる為にTogetterから得られる情報を自分用にまとめてみました Twitterハッシュタグ #phpcon2010 Togetterまとめ 2010.9.25に開催された『PHPカンファレンス 2日目テックデイ』のツイートまとめ - Togetter 皆さんのTweet内に貼ってあるリンク Ustreamアーカイブ phpcon2010-A 公式サイト PHPカンファレンス2010 PHPミュージアム PHP: Release Archives (museum) @kanreisa さんのtwitpic ほぼ満席 #phpcon2010 @phpcon さんのtwitpic パネラーのみなさん、すでに臨戦態勢です #phpcon2010 技評によるビジネスデイレポート 1日目,ビジネスデイレポ

    PHPカンファレンス2010に関する記事自分用まとめ - 気が向いたら
    tacchini
    tacchini 2010/09/29
  • Qdmail - PHP::Mail Library , Quick and Detailed for Multibyte

    hal456トップページ 注意! 業が忙しいため、私は開発・更新には関わっていませんし、ご質問にも対応しておりません。 下記のURLの方々が、引き継いでいただいているので、どうぞそちらをご利用ください。 ライセンスに従えば改変は自由ですが、ホームページでのダウンロードは停止いたします。使い方などについては、参考にされる方もいるかも知れませんので、当面の間、残しておきます。 長らくのご愛顧、誠にありがとうございました。 自分が作成したプログラムが、多くの方に便利に使われたことは、とてもうれしかったです。 2018/1/28 深謝 QdmailをPHP7.0に対応させる Qdmailシリーズのgithub版です。PHP5.4対応 qdmailを新しめのPHPでも動くようにした Qdmailとは Qdmailとは、PHPのマルチバイト環境(特に日語)にて、「文字化けしない」「簡単に"デコメ

    Qdmail - PHP::Mail Library , Quick and Detailed for Multibyte
    tacchini
    tacchini 2010/09/16
    phpからデコメが作れるらしい。
  • 数値文字参照と日本語文字列の相互変換をする【PHP】 - Programming Magic

    HTMLでは「あいうえお」という文字列を「あいうえお」というように数値で表すことができる。 これを数値文字参照という。 日語文字列を数値文字参照に変換したり、逆に数値文字参照を文字に変換する場合、自力で実装しようとすると、文字エンコードを調べ全ての文字を対応する値に変換するというかなりめんどうな処理を書くことになる。 文字と数値文字参照の相互変換を調べるとmb_encode_numericentity関数とmb_encode_numericentity関数が見つかるが、これは$convmapという値の変換表を自分で用意しなければならないため、これでもかなりめんどくさい。 string mb_encode_numericentity ( string $str , array $convmap [, string $encoding ] ) string mb_decode_numeric

    tacchini
    tacchini 2010/09/14
    mb_convert_encoding HTML-ENTITIES
  • @ネットおたく:RE:CakePHPでGeometry型を使ってみたよ。

    CakePHPでGeometry型を使ってみたよ。 今回、座標データを格納したいカラム名を'latlng'とし、型にはGeometryを使用しました。 テーブルの作成方法はおまかせするとして、問題はデータの格納をどうするかです。 通常は、モデルのsaveメソッドを使用すると思います。 saveメソッドでうまく出来ればよかったのですが、どうしてもうまくいかなかったので、今回はモデルの実装部分でafterSaveメソッドをオーバーライドして使うことにしました。 afterSaveメソッドはデータが保存された後に呼び出されるメソッドです。 このメソッドで以下のようなクエリを発行するようにしました。 "UPDATE $tablename SET `latlng` = GeomFromText('POINT($lng $lat)') WHERE id = $id" $tablenam

  • ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ
    tacchini
    tacchini 2010/09/14
  • はじめまして~自己紹介も兼ねて…: CodeIgniterで発火する?

    CodeIgniterはRoRの流れを汲むPHPのフレームワークです 従来の手続き型のコードをCodeIgniterで書き直した日記です え~はじめまして このBlogは完全ド素人の私が、従来の手続き型で書かれた(ってか書いた)一応は動くけどももはや自分でも手のつけられなくなったコードを、CodeIgniterで書き直していく過程をメモっていこうと考えています。 最初にお断りしておきますが、自分はプログラミングに関しては全くの素人です。そういう系の学校を出ていないことはもちろん、なんらかのセミナーのような系統立った説明?も未だかつて受けたことがありません。 しかも大昔にCとかC++とかPascalとか(年がばれるか?)に手をつけて、ことごとく挫折してます。唯一モノになった?というか一応その時点で自分が望んでいたものを作ることができたのは、往年のMacについてきたHyperCardとVisu

  • CodeIgniterとは? · 日本CodeIgniterユーザ会

    CodeIgniterとは、アメリカのEllisLabによって開発されたPHPのフレームワークです。4大フレームワークの1つに数えられることもある大変人気のあるフレームワークの1つです。 主な特徴は以下です: 「低い学習コストと圧倒的な速さ」 設計とアーキテクチャーのゴール 難しくて大量のマニュアルに嫌気がさしていませんか? 重くて遅いフレームワークに嫌気がさしていませんか? 我々は上記のゴールを達成するため、ベンチマークを行い、リファクタリングし、開発プロセスを単純化し、この目標にそぐわないあらゆるものを捨て去りました。 © 2010 CodeIgniter Users Group in Japan. CodeIgniter and its logo are property of EllisLab Inc. The Dark Laptop theme by Geek With La

    tacchini
    tacchini 2010/09/10
    phpのフレームワークということで、codeigniterさわりたいです。
  • ハタさんのブログ : phpのstdClassと連想配列

    phpの標準クラス stdClass は使ってる人いるんかね... $std = new stdClass(); $std->a = 123; $std->b = 456; $std->c = 789; $arr = array( "a" => 123, "b" => 456, "c" => 789, ); なんて作って、連想配列と同じように作るとキャストするだけで連想配列になる。 var_dump((array)$std === $arr); bool(true) ただし、逆は不可 var_dump($std === (stdClass)$arr); PHP Parse error: parse error, unexpected T_VARIABLE 連想配列として扱えるのか。 stdClass また、 ArrayObject にもできた。 $arrayObj = new Array

    tacchini
    tacchini 2010/09/09
  • PHPを習得する上で最低限読むことをお勧めするもの。 - rokujyouhitoma's blog

    最近PHPに触れる機会が増えたので参考に。 スペック どの程度の技術者が「PHPを習得する上で最低限読むことをお勧めするもの」を公開しているのか? と気になる方もいると思うので、私のスペック。 基WEB系です。 エンジニア年数 4~5年。 *nux コマンドは*nix上で開発作業をしても困らない程度。サーバセットアップからネットワーク設定など一通り可能。 Java 最低限書ける程度。BeanとかSerblet,JSPくらいは書ける。Swing,Springはちょびっと触った程度。案件経験なし。 Python 最低限書ける程度。案件経験若干。 JavaScript 自信を持って書ける。案件経験あり。 PHP 書ける。案件経験多。 C ちょびっと触った程度。案件経験ないです。 Lisp系 Scheme,Gauche,Clispあたりをちょびっと触った程度。案件経験ないです。(というか、自分で

    PHPを習得する上で最低限読むことをお勧めするもの。 - rokujyouhitoma's blog
    tacchini
    tacchini 2010/09/09
  • 存在しない要素にアクセスしたときのNoticeがうざい - ぱせらんメモ

    [PHP] 存在しない配列のキーにアクセスしたときの挙動まとめPHP5で、配列ではない型の変数や、 配列でも存在しない識別子に対して $array["key"] の アクセスを行ったときの挙動のまとめです(from それなりブログ) あんな型やこんな型に対して添字アクセスを試みた結果がまとまってます。 string型の場合は、識別子をinteger型にキャストした上での各文字へのアクセスとなること 非array型に対して $array["key"] とやっても何もエラーが出ないくせに、array型で存在しない識別子にアクセスするとNotice Errorを吐くこと クラスインスタンスに対してのみ、Fatal Error を吐くこと 1番目と3番目は別にどうでもいいんだが、2番目に関して、自分は結構イライラさせられている。 <?php $data = get_something(); if

    存在しない要素にアクセスしたときのNoticeがうざい - ぱせらんメモ
    tacchini
    tacchini 2010/09/09
  • PHP: return - Manual

    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

    PHP: return - Manual
    tacchini
    tacchini 2010/09/09
    returnはnullを返すので未定義(undefined)にはならない
  • PHP - 型の比較表

    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

    PHP - 型の比較表
    tacchini
    tacchini 2010/09/09
  • より高速に、推測困難な一意なIDを生成する方法 - [サンプルコード/PHP] ぺんたん info

    PHPでは、一意なキーを生成を生成するのに、uniqid()があります。 これは現在時間をマイクロ秒単位にしたものを使用しています。 つまりランダムというより、重複のない一意な値となります。 戻り値は、『 4a4f513eb71b1 』のような半角英数字の13文字です。16進数文字なので、「0から9 aからf」です。 第一引数にはプレフィックス、第二引数には追加のエントロピーの使用の有無を渡すことができます。 第二引数はデフォルトは false になっていますが、trueにするとドット『 . 』と数字9文字が追加され、文字数が23文字になります。 『 4a4f5caadd40c2.19903592 』このような値です。 半角英数字のみにするにはsha1ハッシュ変換します。 sha1( uniqid( null , true ) ) sha1の戻り値は、40文字の半角英数字(0から9 aから

    tacchini
    tacchini 2010/08/31
  • UTF-8で変換できない機種依存文字を置換する

    Summary UTF-8 のページから (株) や ローマ数字の I などの文字をメールで送信すると,文字化けする. 文字化けしそうな文字を,ad hoc に機種依存しない文字に変換する. ローマ数字もカッコで括るか,スペースを挿入したほうが良いかも. Source function replaceText($str){ $arr = array( /* --- 0x2100 - 0x2138 (文字種記号) --- */ // 0x2100 - 0x210F '\xE2\x84\x80' => 'a/c', '\xE2\x84\x81' => 'a/s', '\xE2\x84\x82' => 'C', '\xE2\x84\x83' => '?', '\xE2\x84\x84' => '?', '\xE2\x84\x85' => 'c/o', '\xE2\x84\x86' => 'c/u

    tacchini
    tacchini 2010/08/26
    機種依存文字のテーブルを用意して、文字化けしない文字に変換する方法。
  • 第1回 rhacoの魅力 | gihyo.jp

    rhacoとは rhacoはオープンソースで開発されているPHPのライブラリとセットアップフレームワークです。ほぼすべての機能をtokushima氏(http://tokushimakazutaka.com/)が開発しています。また、rhaco1.6 においてはそのほかに数人のメンテナがバグフィクスなどを行っています。開発者やメンテナは皆日人なので、日語でサポートを受けられるのも魅力的です。 公式にはあくまでライブラリという扱いではありますが、フレームワークとしての機能も持ち合わせているので、ほかのウェブアプリケーションフレームワークと同様、高速にアプリケーションの開発を行うことができます。 また、rhacoは後述するセットアップフレームワーク(セットアップアプリケーション)を内蔵しているので、rhacoを利用したアプリケーションは、デプロイ時の設定作業などをすべてブラウザ上で行うこと

    第1回 rhacoの魅力 | gihyo.jp