タグ

PHPに関するt298raのブックマーク (14)

  • PHPで面接に受かるたった1つの方法 - いぬビーム

    面接官「特技はマジッククォートとありますが?」 PHP 「はい。マジッククォートです」 面接官「マジッククォートとは何のことですか?」 PHP 「魔法です」 面接官「え、魔法?」 PHP 「はい。魔法です。リクエスト全部に大ダメージを与えます」 面接官「……で、そのマジッククォートは当社において働くうえで何のメリットがあるとお考えですか?」 PHP 「はい。ハッカーが襲って来ても守れます」 面接官「いや、当社にはエスケープを忘れるような輩はいません。それにサニタイズは犯罪ですよね」 PHP 「でも、インジェクションにも勝てますよ」 面接官「いや、勝つとかそういう問題じゃなくてですね……」 PHP 「入力全部にaddslashesを与えるんですよ」 面接官「ふざけないでください。それにaddslashesって何ですか。だいたい……」 PHP 「\を付与するんです。埋め込み先がHTMLでもお構

    PHPで面接に受かるたった1つの方法 - いぬビーム
    t298ra
    t298ra 2009/12/02
    受かってねええええw
  • PHP で引数をそのまま返す関数を作っておくと便利 - IT戦記

    PHP では以下のように new してすぐメソッドを呼べない <?php new DateTime()->getOffset(); なので、引数をそのまま返す関数を作ってやると <?php function expr($a) { return $a; } expr(new DateTime())->getOffset(); // OK! 便利だなー おまけ 配列アクセス用のも作っておくと便利 <?php function expr($a) { return $a; } function idx($array, $i) { return $array[$i]; } echo idx(idx(expr(new DateTimeZone('Asia/Tokyo'))->getTransitions(), 0), 'abbr') . "\n"; おまけ2 無名関数をそのまま呼ぶときにも使える。 <

    PHP で引数をそのまま返す関数を作っておくと便利 - IT戦記
  • 日本 PHP ユーザ会 (Japan PHP Users Group) :: メイン

    2007年8月から、PHPユーザ会のWebサイトは新しいコンテンツに移行いたしました。古いコンテンツは oldwww.php.gr.jp より閲覧していただけます。 PHP とは PHP は、オープンソースの汎用スクリプト言語です。 特に、サーバサイドで動作する Web アプリケーションの開発に適しています。 言語構造は簡単で理解しやすく、C 言語の基構文に多くを拠っています。 手続き型のプログラミングに加え、(完全ではありませんが)オブジェクト指向のプログラミングも行うことができます。 Linux や FreeBSD 等の多くの Unix 系システム, Microsoft Windows, Mac OS X など主要な OS で動作します。 また、Apache や Microsoft IIS を始めとした多くのウェブサーバをサポートします。 オープンソース なライセンスでリリースされて

  • PHP: PHP マニュアル - 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: PHP マニュアル - Manual
  • 牛蒡 はじめてのPHPでtwitterbotを作ってみようその1

    思い立ったが吉日ということで。botと言っても自分のアカウントで投下しておりますが、問題は自分の生の発言とbot発言の区別がつかないことだったりする!ちょっと待て!!! さて、全くやったことないPHPでやってみた。 まずPHPとApacheのインストールから。 All about PHPインストール 自宅サーバーのためのPHPセットアップ Apacheのインストール VistaでApacheのインストールに失敗&解決記 この辺を参考にしてやりました。特にVistaだったせいでなかなかうまくいかなかったので最後のはありがたかったです。Apacheが動くまでに2時間か3時間かかかったかなぁ。 twitterに投稿するための骨組は、 Twitter API PHPTwitterに投稿 の二つを参考に。これは結構すんなりいった。というかほとんどコピペ。 最初の一言はこれ

  • MOONGIFT: あの有名ブログサイトでも使われている「ExpressionEngine」:オープンソースを毎日紹介

    で一番有名なブログといっても差し支えないであろうGIGAZINEでも使われているブログエンジン。アクセスの非常に多い、あのサイトの屋台骨とあれば、その安定性に疑う所はないだろう。 PHP+MySQLの分かりやすさもまた便利なソフトウェアだ。 今回紹介するフリーウェアはExpressionEngine、高性能PHPブログエンジンだ。 ExpressionEngineはCore版と言う機能簡略化版が無償で提供されている。有償のPersonal、Commercialになるとフォーラム機能やメール送信機能、モブログ機能等が追加される。 そうした機能が不要であれば、非商用利用について無償で利用できる。XML-RPCのサポート、複数ブログ設定、モジュールによる機能拡張など、一度使うと手放せなくなる便利さだ。 システムの堅牢さ、安定性はGIGAZINEを見てもらうのが一番分かりやすいだろう。そしてC

    MOONGIFT: あの有名ブログサイトでも使われている「ExpressionEngine」:オープンソースを毎日紹介
    t298ra
    t298ra 2009/07/09
    [GIGAZINE]これを使っているのかー
  • SOY CMS

    SOY CMSは成果を上げるためのCMSです。 「人員を増やさず受注量を増やしたい」「取引を継続的なものにシフトしたい」「受注できる仕事の幅を増やしたい」Web制作会社様のためのCMSです。 Webへの投資の費用対効果を最大化させたいサイトオーナー様も是非ご利用ください。 オープンソースライセンスで公開、配布していますのでご利用は一切無料です。サポートが必要な場合にのみ、有償でサービスをご提供しています。 SOY CMSを使用したサイト構築・リニューアルについて SOY CMSを利用したサイト・ネットショップ構築に関しては開発元もしくは公式パートナーまでお問合せ下さい。 サポート内容、詳細についてはこちらのページをご覧ください。 開発元ではCMSを導入しても更新を継続していくのが難しいという場合の、Webサイト運用体制構築のコンサルティングも提供しています。 更新情報・お知らせ 2024/

    SOY CMS
    t298ra
    t298ra 2009/07/09
  • オープンソースCMS「SOY CMS」、京大発ベンチャーが公開

    人の協働に関するソフトウェア開発を行う京大発ベンチャー、日情報化農業研究所は3月3日、オープンソースCMS「SOY CMS」を3月17日に公開することを発表した。GPLならびにソース公開義務のない有償ライセンスで配布される予定だ。 SOY CMSは、日情報化農業研究所が2008年2月よりβ版を公開していたオープンソースのCMS。中小規模のウェブサイト制作プロジェクトの活性化を目的として開発されたもので、コストや知識、操作習得を必要とせずに活用できるようになっているという。 SOY CMSは、ページ単位の管理により静的サイト設計そのままにCMS導入が可能となっている。また、新着情報の追加の自動化や、記事埋込による複数ページの一括更新なども可能だ。 さらにテンプレートがほぼHTMLの形式であるためブラウザや各種編集ツールで開くことができ、JavaScriptを多用したサイト、デザイン性の高

    オープンソースCMS「SOY CMS」、京大発ベンチャーが公開
  • PHP 1ファイルのみでDB不要のTODO管理ツール - Todo.php [ゼロと無限の間に]

    コメントと更新履歴はゼロと無限の間のログ » Todo.phpへどうぞ。 (MOONGIFT風に)みなさんはタスク管理にどんなものを使っているだろうか。Webのサービスでもインストール型のツールでも、TODO管理の方法は色々あるが、いざ探してみると意外に帯に短し襷に長しである。 Remember The Milkは高機能だが重いし、Tracは共有するには良いが個人で使うには冗長、iGoogleのTODOガジェットはシンプルでよいが痒いところに手が届かない。 それならいっそ、自分のサーバで手軽に管理できるTODOツールはどうだろうか。今日紹介するのはPHPが1ファイルのみ、しかもDBも不要なTODO管理ツール、「Todo.php」だ。 下記のソースコードをコピーして適当な名前でPHPファイルとして保存し、Todoクラスの先頭で定義してある定数(const)をお好みで変更してください。また、定

    t298ra
    t298ra 2009/07/07
  • PHP用グラフライブラリ·Libchart MOONGIFT

    グラフを作成するライブラリは幾つかあるが、画像で生成するタイプは一番手軽で使い勝手も良い。サイトへの貼り付けも簡単だし、保存して別なアプリケーションで流用することもできる。 そこで問題になるのは、いかに手軽にグラフを作成するかだ。PHPをお使いならば、これを使ってみるのはどうだろう。 今回紹介するオープンソース・ソフトウェアはLibchart、PHP向けのグラフ作成ライブラリだ。 Libchartが対応しているグラフは、円グラフ、棒グラフ(縦/横)、折れ線グラフとなっている。要素をひとつずつ追加していくだけで、簡単にグラフの作成ができる。 なお、そのままでは日語が文字化けするので注意したい。フォントを日語TTFに入れ替えて試したがうまくいかなかったので、もしかすると多少の変更が必要になるかも知れない。 シンプルで簡単に使いこなせるグラフライブラリ。システム開発でグラフを作成する際に備え

    PHP用グラフライブラリ·Libchart MOONGIFT
  • JpGraphを使ったグラフの描画

    著者 / TATSUO IKURA 初心者~中級者の方を対象としたプログラミング方法や開発環境の構築の解説を行うサイトの運営を多数行っています。 ≫ 詳しいプロフィール

  • PHPの比較の素晴らしさ加減は正常

    if ("0x0A" == "10") { print '(´ε` )チュッ'; } チュッ。されちゃいます。 文字列であっても整数と解釈できる文字列の場合は勝手に型変換しやがる今世紀最大の愚行を犯してしまうってのは有名な話だよね。 文字列であっても整数と解釈できる文字列の場合は自動的に整数に型変換してくれる超便利機能があるってのは有名な話だよね。 だけどなんでコレが一致するかわけがわからんかった。 0x0Aは10進数で10になるので一致する。と、言いたいところなんですがそう単純な話じゃないんだ。 以下の例を目ん玉見開いて見て欲しい。 var_dump(0x0A); var_dump("0x0A"); var_dump((int)"0x0A"); var_dump((float)"0x0A"); var_dump(intval("0x0A")); 実行結果 int(10) string(4

    PHPの比較の素晴らしさ加減は正常
  • PHPやJavaScriptでのwebプログラミングに使っている12冊の本 - 遥か彼方の彼方から

    まとめ「PHPの勉強にはどんな使ってるの?」と聞かれたので自分が持っているPHP技術書や、その関連のをまとめてみました。へたれプログラマの視点からの感想付きです。ここに載せてないおすすめのがある方や、評価がまったく違うという方は、よければコメントに書いていただけると嬉しいです。 実践マスターPHP+MySQLPHP4/PHP5対応

  • 彼氏がphp使ってた。別れたい…

    phpだと、うっかりエラー表示出た時なんか恥ずかしいww 下向いちゃうしww 男にはせめてPython使って欲しい・・・ strip_tagsとかでサニタイズなんてされたら・・・・もう最悪ww あとせめてphpでも普通にClassぐらいは作って欲しい。 常識的に考えて欲しいだけなんです! 「phpできます!」なんて自信たっぷりに言われた時の恥ずかしさとか分かる? あのね? たとえば週末10〜20人ぐらいで勉強会とかするでしょ? それぞれ作ったwebアプリ公開するわけじゃない? みんな普通にDやSchemeやErlangやHaskellで構築するわけでしょ PHPで自慢げに公開したら大恥かくでしょうがww http://anond.hatelabo.jp/20081111000645 VRアダルト動画おすすめ オナホールのレビューと評価のランキング ピンクローターJp:おすすめバイブ評価とロ

    彼氏がphp使ってた。別れたい…
  • 1