タグ

PHPに関するgamiのブックマーク (113)

  • 伝説のPHP作者「Rasmus Lerdorf」名言集を聞くと嫌PHP厨がファビョる

    今のPHPを作ったのは、何十人もの開発者ですよ。私は1人目の開発者だったに過ぎません。 問題を解くのが好きなだけで、プログラミングは大嫌いです。 いかにプログラミングを避けるかを考えていたら、コードを再利用するためのツールとしてPHPができました。PHPは、歯ブラシみたいなものですね。毎日使うものですけど、だから何でしょう?誰が歯ブラシのなんて読みたがります? パーザを書くのは苦手です。当にダメなんです。今でもね。PHPには「protected属性」も「仮想メソッド」もありますよ。情報学科の教官が「重要だ」っていうやつは何でもね。僕自身は、こんなものどうでもいいと思ってますけど。プログラミングを好む人がいるのは知ってますが、全く理解できないですね。 僕はホンモノのプログラマではありませんから、やっつけ仕事ですよ。ホンモノのプログラマは、「動いてるように見えるけど、メモリリークだらけじゃ

    伝説のPHP作者「Rasmus Lerdorf」名言集を聞くと嫌PHP厨がファビョる
    gami
    gami 2010/04/29
  • 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
  • Twig - 柔軟で高速・セキュアなPHPの為のテンプレートエンジン

    Twig - 柔軟で高速・セキュアなPHPの為のテンプレートエンジンTwigは最先端のPHPユーザーの為のテンプレートエンジンです 高速: Twigはテンプレートを最適化したPHPのクラスとしてコンパイルします。最適化されたクラスは標準のPHPコードに比べてオーバーヘッドを大きく減らす事ができます。 高セキュリティ: Twigはサニタイズされていないテンプレートを実行するためのサンドボックスモードを備えています。ユーザーにテンプレートを委ねるような場合でもセキュリティを保ったまま実行することができます。 柔軟さ: Twigはパワフルさと柔軟さを備えた解析機構をもっています。これにより独自のタグやフィルター、DSLでさえもお手軽に作ることができます。 なぜ今更テンプレート言語なのか? PHPでのテンプレート言語と言えば多くの人はPHP自身がテンプレートエンジンと教えてくれるでしょう 確かにP

    gami
    gami 2010/04/22
  • PHP コード最適化 Best Practices 63+ - カタコト日記

    みたいなタイトルの記事を Digg 経由で発見。チートシート代わりにと思い超訳。*1 A Software Architect PHP 最適化 ベストプラクティス! 01. static にできるメソッドは static として宣言しよう。(4倍速い) 02. echo の方が print より速い。 03. echo '文','字'; (カンマ区切り)の方が、'文'.'字' (ドット連結)より速い。 04. ループの最大値は、ループ「内」ではなく「前」にセットしておこう。 05. 大きい配列のような変数は unset() してメモリを解放しよう。 06. マジックメソッド(例: __get, __set, __autoload)は使用を避けよう。 07. require_once はハイコストなのです。 08. include や require でファイルはフルパスで指定しよう。 09

    PHP コード最適化 Best Practices 63+ - カタコト日記
  • SWF Editor for PHP - Yoya Wiki

    2024-03-12 WebP MenuBar2024-03-11 Random2024-03-09 DMARC2024-03-07 VGMPlay RAW ZIP2024-03-05 CVE-2023-4863 CVE SNES2024-03-04 NewsSharing FakeNews2024-03-02 LCH Lab Food Castella BitNet2024-03-01 HSL HSV ColorSpace p5-SWFEditor (perl 拡張) https://github.com/mix3/p5-SWFEditor メモ http://www.adobe.com/devnet/swf/ 公式 SWF仕様書 http://www.m2osw.com/swf_alexref.html 非公式 SWF 解析結果 リリース予定と変更履歴 http://sourcefor

    gami
    gami 2010/03/26
  • SWF Editor for PHP Wiki - SWF Editor for PHP - OSDN

    最近の更新 (Recent Changes)2020-12-23ChangeLog 2016-10-20FrontPage 2013-12-18SWFEditor.setActionVariables 2013-12-03SWFEditor.replaceActionStrings 2012-11-06SWFEditor.rebuild 2012-08-08SWFEditor.setShapeAdjustMode 最新リリース情報swfed (1.00)2020-12-23 00:13 Wikiガイド(Guide)Wikiの文法 リンクの種類と文法 ブロックプロセッサ 拡張文法 サイドバー プロジェクトWikiでの広告設定 サイドバー (Side Bar)このサイドバーについて このサイドバーの編集 詳しくは↓こちら。 http://pwiki.awm.jp/~yoya/?swfed Ou

    gami
    gami 2010/03/26
  • Lithiumによる高速アプリケーション開発のケーススタディ(和訳) : candycane development blog

    PHP5.3以降専用の軽量フレームワークLithiumの誕生の経緯について以前、紹介しました。Lithiumは軽量さ、拡張性を追及するという事でCakePHPとはまた違った理想の元に開発されているフレームワークです。実際にLithiumを使った開発の流れをベルリンであった事のあるジョン(写真左)がエントリを書いていたので今回はこの記事を紹介しようと思います。ケーススタディはOSSのチャットサービスAnalogueとして実装されていてバックエンドはCouchDBを採用しています。 ジョンはベルリンで会った中でも最高に親切で英語のおぼつかない僕やcakephperさんに「荷物を置きにホテルに戻るけど来る?」とか「パーティの場所はわかる?」とかいろいろと気にかけてくれました。そんなジョンが書いた記事という事でちょっと気合が入るところです。気さくなジョンがフレンドリーに語りかけてくるイメージでお読

    gami
    gami 2010/03/26
  • MeCabで携帯絵文字変換 - kaz29

    ちょっとやりたい事があって最近、MeCabで色々調べたり実験したりしていたのですが、 MeCabを汎用的なテキスト変換ツールとして利用できる様です。 ふと思いついて、この機能を使って携帯絵文字の変換が出来ないか試してみました。 実験の元ネタになる絵文字のデータ、対応表はアシアルさんが公開されているText_Pictogram_Mobile-0.0.2を使わせて頂きました。 変換辞書の作成 今回は各キャリアの絵文字を相互に変換する為以下の6種類の辞書を作成しました。 docomo => ezweb docomo => softbank ezweb => docomo ezweb => softbank softbank => docomo softbank => ezweb Text_Pictogram_Mobileを使用して、辞書の元になるcsvファイルを作成するバッチのスクリプトを作りま

    MeCabで携帯絵文字変換 - kaz29
  • http://www.ohbatch.net/default.php

    gami
    gami 2010/03/24
  • Page2

    LinkTree - HOME http://sadako.nobody.jp/ http://monodebank.nobody.jp/ http://okichi.xxxxxxxx.jp/ http://utaneko.gozaru.jp/ http://urananaon.atukan.com/ LinkTree -

  • "42": mb_convert_kana()で全角半角などが変換できない

    mb_convert_kana()で全角半角などが変換できない 2008年7月14日 by mikuta 取引先に聞かれた。 大体の場合、 mb_internal_encoding( 'utf-8'); をファイルの先頭に記述すると直ったりする。 もしくは、 $str = mb_convert_kana($str, "KVC");         ↓ $str = mb_convert_kana($str, "KVC", 'utf-8'); で正常に変換できるようになる。 Filed under php having 0 コメント: コメントを投稿

    gami
    gami 2010/03/24
  • PHPでGAE上に社員検索アプリを作る (1/3)- @IT

    第4回 PHPでGAE上に社員検索アプリを作る 萩原 巧 リトルソフト株式会社 中越 智哉 株式会社ナレッジエックス 2010/3/18 Web アプリケーション開発者にとって、魅力的な環境に映るGoogle App Engineだが、データの永続化などで落とし穴が存在する。これまでの開発手法を変えずに使えないだろうか(編集部) 第1回から第3回まで、Google App Engine(GAE)上で動作するリレーショナルデータベース「SQL4G」の紹介と、GAE上でPHPRails開発を行うために必要な環境設定を説明しました。 今回は、GAE上でPHPを実行するために必要なライブラリの説明をします。 また、それらを活用したアプリケーションを作成しながら、PHP+リレーショナルデータベースとGAEの連携という新しい世界へ皆さんを招待したいと思います。 ライブラリの説明 PHP4Gでは、GA

    gami
    gami 2010/03/18
  • HipHopのビルドとインストール方法(和訳) : candycane development blog

    ソースコードがついに公開されたHipHop for PHPのビルドとインストール方法のドキュメントの和訳を作成しました。CentOSかFedoraの環境をお持ちの方は早速ビルドに挑戦してみてはいかがでしょうか。利用法のドキュメントの和訳は引き続きアップします。 PHPC++に変換して高速化する「HipHop for PHP」をFacebookが公開 HipHopのビルドとインストール方法(和訳) 原文 http://wiki.github.com/facebook/hiphop-php/building-and-installing ビルドとインストール HipHopはCentOSとFedora向けに開発されており、他のオペレーティングシステム上でのビルドは現在のところ機能しません。他のオペレーティングシステム向けのサポートは準備ができ次第追加されます。 前提条件 HipHopの前提条件

    gami
    gami 2010/03/18
  • Modern PHP Programming @ PFI Seminar

    Webアプリケーション構築用スクリプト言語として進化し続けるPHPの今とこれからについて講演します。この一年、PHP 5.6リリースを始め、PHPの進化系とも言えるHack/HHVMの公開など、PHPには様々な話題がありました。PHPNGとしてアナウンスされた次期メジャーバージョンアップPHP 7.0の話題等、今後の方向と課題についてもとりあげます。

    Modern PHP Programming @ PFI Seminar
    gami
    gami 2010/03/18
  • 第49回PHP勉強会で「Lithiumラボ #1」を発表した : candycane development blog

    第49回PHP勉強会にリモートから参加しました。 ニューヨークからは時差があるので金曜日の深夜1時頃からの発表になりました。 Skypeでの発表をケアしてくれたgusagiさん、cakephperさんのお陰でひとまず無事に終える事ができました。ありがとうございました。 発表の内容 このブログでもたびたび、紹介しているLithiumの特徴をデモを交えて紹介しました。 CakePHPに良く似た記述量の少ないプログラミングとPHP5.3の機能を活用している部分を感じてもらえればと思います。 おそらく今後はPHP5.3に合わせたプログラミングが一般的になっていくと思いますが、習得には実際に触れるのが一番でしょう。LithiumにはPHP5.3を実際に活用した生きたコードがあり、その優れた拡張性はきっと癖になってしまうでしょう。 ぜひぜひお試しください! 追記 思わぬ反応が得られたのでDi

    gami
    gami 2010/03/18
  • NYPHPでNate Abeleの「On the origin of Lithium」を聞いてきた : candycane development blog

    ニューヨークのPHPコミュニティが毎月開催しているNYPHPに参加してきました。 NYPHPは毎回、一人のスピーカーが1時間半ほど喋り、その後はTGI FRYDAYに行くという形式で開催されている勉強会です。 今回のスピーカーはCakePHPの元リードデベロッパーのNateによるLithiumのお話という事で、疲れ気味の体に鞭を打って参加してきました! 講演の内容のポイントを紹介します。 PHPとフレームワークの歴史 プレゼンテーションは最初にLithiumはもうCakePHPではないという事、枝分かれした存在である事について触れてからLithiumが誕生するまでのPHP歴史を振り返ります。最初はPHP/FIから始まり、マークアップ的に処理が記述できる例などを示し、そこからPHP3、PHP4、PEAR、PHP5、CakePHP、symfony、CodeIgniter、Zend,,,と

    gami
    gami 2010/03/18
  • PHP5.3から遅延静的束縛(Late Static Bindings)が使えるようになり、 static::を使うことで静的メソッドが使いやすくなると思います。…

    PHP5.3から遅延静的束縛(Late Static Bindings)が使えるようになり、 static::を使うことで静的メソッドが使いやすくなると思います。 それを踏まえた上で下記以外で静的メソッドを使うメリット・デメリット、 また気をつけておきたいことがありましたら教えて下さい。 ◎メリット: インスタンスを作成するよりパフォーマンスがよくなる(はず) インスタンス作成の手間がいらない ◎デメリット: ->(アロー演算子)が使えない なお、今回はPHP5.3以降の話でお願いします。 よろしくお願いします。 ※URLのみの回答はご遠慮ください

    gami
    gami 2010/03/18
  • Lithium0.7がリリースされました(和訳) : candycane development blog

    PHP5.3専用のもっとも革新的なフレームワークLithiumの最新版である0.7が2010年3月8日にリリースされました。今回はMySQLサポートの正式対応が追加され従来型のアプリケーションの開発が飛躍的に向上しました。またコードの再利用を進める為の内部の最適化も引き続き行われています。詳細はいつものようにリリースノートの和訳を作りましたのでそちらをご覧ください。 またGwooがOrange Countyで行ったプレゼンテーションの資料と音声も公開されているので要チェックです。 Li3 ocphp View more presentations from G W. 原文 http://rad-dev.org/lithium/wiki/blog/Lithium-0-7-luck-of-the-irish Lithium0.7 Luck-of-the-irish 私たちは近づいてきたセント

    gami
    gami 2010/03/18
  • PHP6開発 UTF-16化を断念、5.3へロールバック | エンタープライズ | マイコミジャーナル

    PHP: Hypertext Preprocessor PHPの次期メジャーバージョンはPHP6になるとみられてきたが、問題を打破するために開発ブランチを5.3ベースへ巻き戻すという対処が実施された。Rasmus Lerdorf氏がphp.internals: PHP 6においてPHP6 Unicodeの実装が失敗したことを伝えている。PHP6ではエンジン内部の処理がUTF-16に統一される計画になっていたものの、関係者からはこの方針は間違っているのではないかという指摘もあった。今回実装が行き詰まったことで、PHPはUnicodeに対して新しいアプローチをとることになる。 このあたりの事情がFuture of PHP 6 - Johannes Schluterにまとまっている。紹介されている内容をまとめると次のとおり。 これまでの取り組み PHP6で取り組む基的な内容として、PHPエンジ

    gami
    gami 2010/03/18
  • ウノウラボ Unoh Labs: PHP5.3の新機能まとめ

    先日から「GnuCash」使って家計簿を付け始めたyukiです。 だいぶ長いこと複式簿記に触れていなかったので、思い出すのに一苦労でした。家計簿で「損益計算書」や「貸借対照表」、「キャッシュフロー」を見てみると新たな発見があっていいですね。是非オススメです。 さて今回は、先日の社内勉強会で行った「いまさらPHP5.3をあらためて見てみる」をレポートします。機能をサンプルコード交えてざっとチェックしていっただけですが、参考になれば幸いです。 参考:PHP 5.2.x から PHP 5.3.x への移行 新機能からチェックしていきます。まずは話題になっていた名前空間などから。 名前空間 # global.php namespace { class MyProject { public function getName() { return 'global'; } } } # unoh.php

    gami
    gami 2010/03/18