姫路IT系勉強会 Vol.7 CakePHP+Smartyハイブリッドによるラクラク開発 MVCの栄光を君に! このダイジェストムービーがYouTubeにあります。 Vol1: http://www.youtube.com/watch?v=Ra6QDfurfzA Vol2: http://www.youtube.com/watch?v=gbsJjMQOXi8
![CakePHP+Smartyハイブリッドによるラクラク開発](https://cdn-ak-scissors.b.st-hatena.com/image/square/c16d96d5a992d2753f4507d6bbf1bf5352c2baaa/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fhistudy7-120723013919-phpapp02-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
Bluehost - Top rated web hosting provider - Free 1 click installs For blogs, shopping carts, and more. Get a free domain name, real NON-outsourced 24/7 support, and superior speed. web hosting provider php hosting cheap web hosting, Web hosting, domain names, front page hosting, email hosting. We offer affordable hosting, web hosting provider business web hosting, ecommerce hosting, unix hosting.
Eclipse 3.6 (PDT 2.2) で PHP の Smarty エディタ用プラグイン smartypdt を試してみた はいどうも~。変態になりたいエンジニアの吉田です。(エンジニア的な変態という意味です) 前回はFlashPlayer10.3で躓いたので、今回は気晴らしにPHPな記事内容を書こうと思います。 弊社ではPHPによるシステム開発が多く、テンプレートエンジンには Smartyを採用することが多々あります。 ※Smarty自体に関しては、アシアルさんのサイトが詳しいのでそちらにお任せです。 http://www.phppro.jp/school/smarty/ で、Smartyにはいろいろな関数や修飾子が用意されているのですが、 細かく全部覚えるなんてことは、なかなか大変ですよね。 ということで、文明の利器であるEclipseのプラグインがあれば 自動補完してくれるんじ
PHPのテンプレートエンジンとして、 Smartyを使っている方は多数いるかと思います。 小規模なシステムであればシンプルで使いやすいのですが、 システムが大きくなるに従って、 header.tpl、footer.tpl、banner.tplなど パーツ化され細分化していき、管理が煩雑になってきます。 サイトを修正するにあたっても、 あれ?ここどこのテンプレートファイルだったっけ? となるようなこともよくあります・・・ というわけで、Smartyを拡張して 簡単にテンプレートファイルを見分けられるような 機能を作成してみました。 この機能を使うと、Smartyを使ったページを 下記のようにアウトライン化して表示できます。 めちゃくちゃ見やすいっ!! (サンプルは ESET Smart Securityのサイト) サイドバーもこの通り。 この機能の実装方法ですが、とてもシンプルです。 Sma
Codeigniter is an awesome framework, it’s idea of a parser library that ships with it is not. I have written a simple library that extends Codeigniter’s native view loading to allow you to use Smarty 3 in your Codeigniter projects to render your views. Requirements: Codeigniter 2.0 as this library uses the core and third_party folders, although with some changes it will work with 1.7.2 / 1.7.3 ver
自分の中で色々しっくり来たので、この組み合わせをちょっとこれから公私共にプッシュしたい。オススメのPHP環境でっす。
久々に Smarty のお話。 今回は、URL と思しき文字列を自動でリンクする修正子を作る、です。 とあるプロジェクトで、URL を自動でリンクする必要性が出てきた時に、 相変わらず面倒くさがりS級ライセンス保持者の僕は、 「自前で作るのめんどくさいーなんかいいもんないかー」とブツブツ言いながら 以前のプロジェクトの Smarty のプラグインディレクトリを覗いていたら、 ありました!その名も「auto_link」!なあんだ、便利なもんあるじゃん。 と思ってソースをよく見てみたら、 「 * @author Kimoto」 俺じゃん!作ったの!全然おぼえてねぇー! はい。という事で、ソースです。 function smarty_modifier_auto_link($string, $type = 'url', $text = 'URL') { // URL形式のチェック用文字列(正規表現
XMLパースエラー回避方法 index.phpでPC用と携帯用のテンプレートへ振り分けています。(Smarty使用) 携帯でスタイルシートを使う為に、index.phpの先頭で header("Content-type: application/xhtml+xml");を設定すると PC側ではXMLパースエラーが生じます。 エラー内容「XML パースエラー: 定義されていない実体が使用されています。」 回避するために色々やってみました。 1、&や などを使わない 2、PCの時は再度header("Content-type: text/html");を設定 3、DOCTYPEのstrictをTransitionalに変更 この状態だとエラーは出ませんが、1の方法はエンコード処理できなくなりますので無理です。 2、3の方法は問題がないのでしょうか。 できればindex.php
最近、新規プロジェクト案件で携帯サイトの構築についていろいろ調査をしています。最初から携帯サイトの構築については、 かなりいろいろな点で懸念はしていたのですが、蓋を開けてみると「やはり、、」と、いうかハマる点がかなり多いです。 そもそも、今回のプロジェクトにおいていろいろなサイトを調査していたのですが、 まだまだPCサイト(XHTML+CSS+JavaScriptなサイト)に比べて、有益な情報がまとまっていないなぁ、、という感想です。 ウノウラボさんは本当に素晴らしい情報を開示してくださっていると思いましたが、 かゆいところに手が届くような情報はまだまだ世の中に広がっていないようですので、 僕が調べた点や、実装を進める上で得たTipsなどを共有していきたいと思います。 そこで、今回はPHPで携帯サイトを実装する上でのTipsを記しておきたいと思います。 対象機種を3Gに絞る 携帯サイトの構
FreeBSDのportsを利用してインストールする。 # cd /usr/ports/devel/pear # make install clean 途中、mod_php4をインストールしていたためにportsの衝突が起きてエラーが出たので mod_php4をpkg_deleteしてmake install続行した。 Getting the PEAR package managerによると、 Debian apt-get風のコマンドを打ち込むことでパッケージの導入ができるとのこと。 Debian apt-getの操作は知らないが、 Command line installerを読むと pear install パッケージ名と書けばPEARのpackageが インストールできるようである。 そこで、次のようにインストールを実行してみた。 # pear install HTML_Quick
平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 本件に関するお問い合わせはこちらよりお願いいたします。
携帯サイトでSmartyを使う場合の注意点 Tweet 2008/2/12 火曜日 matsui Posted in PHP | 1 Comment » 「ケータイサイトにSmartyを使おうとしたがうまくいかない」という質問をよく受けることがあるので、注意点をまとめてみます。 問題となるのは、文字コードに「Shift_JIS」を使った場合です。 最近は対応端末が増えたため、UTF-8でページを作る場合も多いですが、過去の資産やら、互換性の問題やらでShift_JISを使うこともあります。 ところがSmartyではSJISは使えません。 なぜなら、Smartyの標準のデリミタである 「 { 」 (0x007b)、 「 } 」 (0x007d) を、SJIS文字列が含んでしまっていることがあるからです。 (つまり必ずしもエラーにはならないことに注意が必要です) エラーが起こった場合には次の
smartyのtruncate修飾子は指定した文字数で文章を切って、切ったらその後に”・・・”など任意の文字を追加してくれる便利な修飾子です。 しかしそのtruncateもマルチバイトに対応していないようで、日本語に適用すると切ったところが微妙に文字化けしたりする場合があるんですよね。そういうわけでマルチバイト対応のtruncateを作ってみました。 function smarty_modifier_mb_truncate($string, $length = 80, $etc = '...') { if ($length == 0) return ''; if (mb_strlen($string,"UTF-8") > $length) { $string = mb_substr($string, 0, $length,"UTF-8"); return $string.$etc; } e
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く