タグ

phpに関するnobodyplaceのブックマーク (136)

  • Seasar - S2Dao.PHP5

    S2Dao.PHP5 概要 Java版S2DaoをPHP5に移植します。 S2Dao.PHP5 を利用するには最新版の S2Container.PHP5 が必要です。 リンク リポジトリ SVNリポジトリブラウザ トラッキング ダウンロード labs.s2php5.jp S2Dao.PHP5の特徴 S2Dao.PHP5は以下のような特徴を持ちます。 XML不要のO/Rマッピング S2Dao.PHP5では、データベースとPHP5クラスのマッピング情報にXMLを使用することなくO/Rマッピングすることが可能です。 SQLの自動生成 S2Dao.PHP5では、メソッドを命名規則に合わせることで、SQL文の記述が不要で自動的にSQL文を生成させることができます。 2Way SQL S2Dao.PHP5では、自動生成されたSQLの他に任意のSQLを実行することもできます。そのSQLはファイルに記述す

  • 【メモ】ぼんやり理解のまま使ったり使わなかったりしてること

    結構、適当な好き嫌いでぼんやり理解のまま放置してること。 もうちょっと何とかしたいので列挙。 (使用言語は例によってPHP) 例外処理 特にメソッドでの処理。 メソッドで例外を投げて呼び出し側でキャッチするように処理すべきなんでしょうけど、つい、戻り値のtrue/falseで処理してしまいます。例外処理の方が楽だし応用も利くのに。心がけの問題。 Service層、Logic層 プログラムの基礎なんでしょうけども、どうもこういうレイヤーに弱いです。を参考にしながら、実地できちんと書かれたコードを読んで、それを真似て次のコードを書けば6割くらい理解できるような程度のことなんでしょうが、なかなかそれをやる気が起きないっていう。LL脳ってことなんでしょうねぇ… こちらを見てみると規模に応じて3種類のモデルが挙げられていました。 Teeda Extension featuring Goya ~アー

    【メモ】ぼんやり理解のまま使ったり使わなかったりしてること
  • koshigoewiki:php:デザインパターン [KoshigoeWiki]

    koshigoewiki/php/デザインパターン.txt · 最終更新: 2005/12/04 17:15 by koshigoebushou

  • PHPにはインターフェイスというものがありますよ、という話 - id:anatooのブログ

    なにかとPerlPythonRubyJavaScript等の言語と比べて機能の不足を言及されることの多いPHPですが、 PHPには逆にこれらの言語にはない機能がある、それはインターフェイスだ、という話です。 このインターフェイスという奴は、タイプヒンティングと共に、PHPという言語がさっき挙げたような他の軽量言語とは違ったプログラミングスタイルを持っていることを象徴しています。 インターフェイスって何? JavaやAS3なんかをやっている人だとわかるかと思いますが、有体にいえばinterfaceとはメソッドの宣言を集めたものです。 PHPマニュアルから説明を引用すると インターフェイスにより、あるクラスが実装する必要があるメソッドの 種類を、 これらのメソッドの実体を定義することなく、指定するコードを作成できるようになります。 (PHP: オブジェクト インターフェイス - Manu

    PHPにはインターフェイスというものがありますよ、という話 - id:anatooのブログ
  • 例外を使う - Do You PHP はてブロ

    via. http://d.hatena.ne.jp/uratch/20100303/1267587165、2010-03-18 - ます’s Diary - どうでもいい事100選 前のエントリにも続きますが、Javaっぽく書くのであれば、例外を使うのもそうかもしれません。 一番のメリットが、ロジックの中にCライク(?)な"戻り値が0だったら〜、そうじゃなかったら〜"みたいな処理を書かなくて済むのと、例外をcatchする箇所を絞って、エラー処理をまとめて書ける事じゃないかと思います。 たとえば、"DBに繋いでデータを取得するコード"を考えてみます。例外を使わない場合は次のようなコード。 <?php $conn = oci_connect("scott", "tiger", $db); if ($conn === false) { // エラー処理 } $stmt = oci_parse(

    例外を使う - Do You PHP はてブロ
  • ブログからはてなブックマークへの投稿方法を変更。

    自分のブログのエントリをはてなブックマークへ投稿する方法については、過去、様々な試行錯誤と紆余曲折を辿ってきました。 AddToHatenaBookmark Pluginを入れてみる。 【メモ】MobableType → はてなブックマークでタイトルがURLになってしまう件 ブログからはてなブックマークへの自動投稿を再開しています。 Twitter経由でエントリをはなブックマークに投稿するときにタグも含める どれもその時点では問題なしだったのですが、仕様変更?や環境の変化で上手く動かなくなったり、改善したい点が出てきたりして今まで満足のいく実装はありませんでした。最近のTwitterはてなブックマークの投稿にしても結局は、僕のブクマスタイルに合っているとは言えず。 これはもう自分で何とかするしかないのかな、と思っていたのですが面倒で放置していたところ、PEAR::Services_Hat

    ブログからはてなブックマークへの投稿方法を変更。
  • テスト

    全然気づいてなかったけど、PEAR::Services_Hatenaっていうライブラリがあるんですね。 Services_Hatena しかもPEARに収録されたのは2006年のこと。 今までWSSEとか自分で実装してましたが、これ使えばそういう煩雑な部分全部省略できますね。 なんというか、まったくもって迂闊でした。 というわけで、この中のServices_Hatena_Bookmarkを使ってブックマークのポストその他をしてみるテスト。 ドキュメント Docs For Class Services_Hatena_Bookmark はてなブックマークAtomAPIとは – はてなキーワード はてなブックマークにポストする ポストはWSSE認証でログインしたのち、URLとコメントをAPIに渡してやれば完了です。はてなブックマークAtomAPIの仕様上、タイトルは自動取得されポスト時には設定で

  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

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

  • GitHub - abraham/twitteroauth: The most popular PHP library for use with the Twitter OAuth REST API.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - abraham/twitteroauth: The most popular PHP library for use with the Twitter OAuth REST API.
  • sdn-project.net

  • [PHP]Smarty3を使ってみる WEBアプリケーション研究室 開発ノート

    SmartyのメジャーバージョンアップSmarty3のBETAが煮詰まってきた感じなので試してみました。BETAなので機能は変更されるかもしれません。 まずソースを眺めて最初に気づくのは体であるSmarty.class.phpが異様に小さいことです。assignやdisplayといったメソッドさえも見当たりません。個々の機能は小さなクラスに分かれていて、いわゆるLazy load(遅延ロード)をとりいれているようです。必要の無い機能は読み込まないというわけです。 セットアップ 基的には以前のバージョンの構文が使えるらしいのですが、$default_modifiersが廃止されたので、使っている場合は注意が必要です。当然smarty:nodefaultsがテンプレに書いてあってもエラーになります。 $default_modifiersの替りにvariablefilterという機構が用意さ

  • 【メモ】Smarty2 → 3のハマリどころ

    Smarty3の最新β(β8)が出たのが3/5。 今後どうなっていくのか、正式版はいつ頃リリースなのかその辺気になるところですが、 使ってみている限りで特に不具合はない(このサイトはMobavleType+PHP5+Smarty3で構築されています)ので、 それほど大きな影響がない、あってもなんとかなるくらいの環境であれば移行してみても良いかも知れません。 (今から脆弱性が発見される可能性も無くはないですけど) Smarty3になると何が変わるかはSmarty3に同梱の「SMARTY2_BC_NOTES」ファイルに記載されています。 日語訳はこちらにあります。 Smarty2.0からSmarty3.0への変更点 | スイナシア 大きな変更は、PHP5以上で動作というところだと思いますが、他にもメソッドチェーンをサポートしていたり、色々と地味に便利になっているような気がします。 で、Sma

    nobodyplace
    nobodyplace 2010/04/27
    【メモ】Smarty2 → 3のハマリどころ
  • PHPで配列の空白要素を一括除去したい | Suinasia

    明示的 意味 แพลตฟอร์มการเรียนรู้และพัฒนาทักษะด้วยเทคโนโลยี https://suin.io เป็นแพลตฟอร์มที่ให้คุณเรียนรู้และพัฒนาทักษะทางเทคโนโลยีอย่างสะดวกสบาย เรามุ่งมั่นในการให้ความรู้และประสบการณ์ที่มีคุณค่าในการพัฒนาตนเอง pascalcase

  • Smartyでオブジェクトのメソッドチェーンっぽいのを実現する - Unknown::Programming

    Smartyってオブジェクトのメソッドチェーンサポートしてないんだね。 -- foo.tpl -- { $foo->setdata(88)->setdata('a','b')->getdata() }Fatal error: Smarty error: [in foo.tpl line 2]: syntax error: unrecognized tag: $foo->setdata(88)->setdata('a':'b')->getdata() (Smarty_Compiler.class.php, line 455) in C:\php\includes\Smarty.class.php on line 1092ということなので仕方なくプラグインでそれっぽいことをできるようなの作ってみた。 -- modifier.chain.php -- <?php function smarty_

    Smartyでオブジェクトのメソッドチェーンっぽいのを実現する - Unknown::Programming
    nobodyplace
    nobodyplace 2010/04/26
    あー。Smarty3に上げろってことか…
  • PHP: array_multisort - Manual

    array_multisort( array &$array1, mixed $array1_sort_order = SORT_ASC, mixed $array1_sort_flags = SORT_REGULAR, mixed ...$rest ): bool array_multisort() は、複数の配列を一度に、 または、多次元の配列をその次元の一つでソートする際に使用可能です。 連想配列のキー (string) は不変ですが、 数値添字は再度振り直されます。 注意: 比較結果が等しくなる二つの要素があった場合、それらの並び順は保持されます。PHP 8.0.0 より前のバージョンでは、ソートした配列におけるそれらの並び順は不定でした。 注意: この関数をコールすると、配列の内部ポインタは最初の要素にリセットされます。 パラメータ array1 ソートしたい配列。 array1

    PHP: array_multisort - Manual
    nobodyplace
    nobodyplace 2010/04/19
    PHPにおける多次元配列のソート / パフォーマンスを計測すること。クエリやキャッシュの構成をシンプルに出来るかもと期待。
  • Blog.okuryu : PHP の array_multisort で多次元配列をソートする

    Tags: | Date: 2006-03-10T02:02:56+09:00 | Comments: 15 | Trackbacks: 0 仕事中に見つけた Hack なんですが、PHP で多次元なハッシュ配列を自由にソートさせる方法を見つけて感動したので紹介します。まず、次のような配列があったとする。 $data = array( [0] => array( "foo" => 10, "bar" => 5, "hoge" => 7 ), [1] => array( "foo" => 8, "bar" => 6, "hoge" => 1 ), [2] => array( "foo" => 10, "bar" => 5, "hoge" => 7 ) ); ポイントとして多次元化されているひとつひとつの配列の添え字が一致すること。これはデータベースから抽出したデータを処理するときなんかではし

    nobodyplace
    nobodyplace 2010/04/19
    あー…!