タグ

2012年6月11日のブックマーク (6件)

  • PHP5.3.5 Smarty3を試す - 弱小PHPerの憂鬱

    [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 これまでずっとSmarty2を使っていたんですが、いいかげんそろそろSmarty3に乗り換えてみます。 執筆時点での最新版は3.1.5でした。 ダウンロード・解凍後、libsフォルダを適当なところに突っ込みます。 中にはSmarty.phpおよびSmartyBC.phpがありますが、どうも中身を見るかぎりSmartyBC.phpは後方互換のために用意されたクラスみたいです。 Smarty2ではメソッド名などがスネークケースでしたが、Smarty3ではキャメルケースに改められています。 その橋渡しをするためのラッパクラスのようで、中身は大体こんなかんじです。 public function assign_by_ref($tpl_var, &$value){ $this->assig

  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

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

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

  • jQueryプラグイン作成法のまとめ | WIZ-CODE.blog

    私はどちらかというとPrototype.jsライブラリをよく使ってきたのですが、最近はjQuery寄りになっていて、プラグインをいくつか作る機会が出てきました。今回は自分が参考にしたサイトなどを頼りにjQueryプラグイン作成方法をまとめてみたいと思います。 参考サイト: jQuery を扱う: 第 3 回 中級レベルの jQuery: 独自のプラグインを作成する 内容はややデベロッパー向けですが、以下のWeb技術を扱った一連のドキュメント群も非常にためになります。 技術文書一覧 プラグイン作成のマナー 別に強制力があるわけではないですが、jQueryサイドで最低限守ってほしいという規則を載せておきます。 1、ファイル名はjquery.「あなたのプラグイン名」.jsとする。 例: jquery.clickablecanvas.js 2、メソッドはjQuery.fnオブジェクトにアタッチし、

  • Titanium の WebView で HTML をホスト – アカベコマイリ

    Titanium の WebView で HTMLホストする方法の覚え書き。 目次 WebView アプリと WebView 内ページの連携 リソース HTML の表示 サンプル アプリ WebView のバグ WebView WebView は Titanium.UI.WebView として定義されるブラウザ コントロールである。URL か HTML ソースを指定することでページが表示される。例えば以下のように使用する。 var window = Titanium.UI.createWindow(); // URL var webView = Titanium.UI.createWebView( { url: "http://www.example.com/" }); // HTML を直に指定 var webView2 = Titanium.UI.createWebView( {

  • [JS]FlashもHTML5も無しで、美しいアニメーションを実装するスクリプト -jCSML

    FlashもHTML5もSilverLight, SVGも使わずに、IE7+, iPhone, iPad, Androidで動作するアニメーションを作成できるjQueryのプラグインを紹介します。 jCS Media Library [ad#ad-2] jCSMLの対応ブラウザ jCSMLのデモ jCSMLのダウンロード jCSMLの対応ブラウザ jCSMLの対応環境は下記の通りです。 HTML5非対応のIE7でも、Flash非対応のiPhoneでも動作します。 IE7+ Firefox3.6+ Chrome Safari iPhone iPad Android jCSMLのデモ jCSMLの多彩で美しいデモをいくつか紹介します。 各デモはチュートリアルも兼ねており、コードも一緒に掲載されています。