自分の中で色々しっくり来たので、この組み合わせをちょっとこれから公私共にプッシュしたい。オススメのPHP環境でっす。
自分の中で色々しっくり来たので、この組み合わせをちょっとこれから公私共にプッシュしたい。オススメのPHP環境でっす。
{if $name eq 'Fred'} Welcome Sir. {elseif $name eq 'Wilma'} Welcome Ma'am. {else} Welcome, whatever you are. {/if} {* 論理演算子 "or" の例 *} {if $name eq 'Fred' or $name eq 'Wilma'} ... {/if} {* 上と同じ *} {if $name == 'Fred' || $name == 'Wilma'} ... {/if} {* 括弧は使用可能 *} {if ( $amount < 0 or $amount > 1000 ) and $volume >= #minVolAmt#} ... {/if} {* PHP 関数を埋め込むことも可能 *} {if count($var) gt 0} ... {/if} {* 配列のチ
このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日本のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。
php+smartyで動いているPC用のサイトを携帯サイトに変換してしまう方法をご紹介。 やり方は簡単。 1.ユーザーエージェントやIPなどで携帯からのアクセスか、パソコンからのアクセスかを判別する。 2.携帯からのアクセスだった場合はsmartyのテンプレート関連ディレクトリを携帯用のテンプレートを入れたディレクトリに切り替え。 ※携帯用のテンプレートはPC版と同じ文字コードにしておいてください。 3.$smarty->displayしてるとこでPCからのアクセスだった場合はそのままdisplayで表示させる。 携帯からのアクセスだった場合は$smarty->fetchで表示結果を変数に取得し、 mb_convert_encodingを使って文字コードをSJISに変換して変数の内容をechoで書き出し。 以上。 PC版のプログラムをほとんどいじることなく携帯サイトをこれでつくりあげました
PHPのテンプレートエンジンとして、 Smartyを使っている方は多数いるかと思います。 小規模なシステムであればシンプルで使いやすいのですが、 システムが大きくなるに従って、 header.tpl、footer.tpl、banner.tplなど パーツ化され細分化していき、管理が煩雑になってきます。 サイトを修正するにあたっても、 あれ?ここどこのテンプレートファイルだったっけ? となるようなこともよくあります・・・ というわけで、Smartyを拡張して 簡単にテンプレートファイルを見分けられるような 機能を作成してみました。 この機能を使うと、Smartyを使ったページを 下記のようにアウトライン化して表示できます。 めちゃくちゃ見やすいっ!! (サンプルは ESET Smart Securityのサイト) サイドバーもこの通り。 この機能の実装方法ですが、とてもシンプルです。 Sma
平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 本件に関するお問い合わせはこちらよりお願いいたします。
Smartyとは Smartyは、PHP用のテンプレートエンジンです。これを利用すると、ロジックとデザインを分離して管理することができます。 一つのPHPファイルにロジックとデザインの両方を書いて作成することも可能ですが、分離することでプログラムの見通しが良くなります。また、プログラマーとデザイナーの分業など、複数の人が制作に関わる場合、特に威力を発揮します。 Smartyの利用方法 Smartyを利用するには、公式サイトからダウンロードしたファイルを、PHPから読み込める場所に設置します。その後、PHPプログラムから require_once 'libs/Smarty.class.php'; のように Smarty.class.php を読み込めばOKです。(Smarty.class.php がSmartyの本体です。) 公式サイト Smartyの詳細な解説は、以下の公式ページに記載され
発端 -Smartyはデザイナーにもありがたい- 中・大規模の開発案件で、ビュー(UI・デザイン)を担当することもあって、僕にとって、Smartyを利用したコーディングは馴染み深いものになりました。 Smartyに慣れてしまうと機能系・開発系の案件だけでなく、静的なWebサイト制作にも利用したくなってしまうような便利な機能が満載です。 そこで、デザイナーさん視点からSmartyを利用したもっともシンプルでスマート(スマーティ?)な制作環境を用意できれば、共感してくれる方も中には居るんじゃないかな。 などと思い立ち、はてなダイアリーデビューをしてしまった次第です。 サンプルファイル一式のダウンロード 下記にサンプルファイル一式をUPいたしました。 ディレクトリやファイル構造などの説明ばかりなので、予めDLいただいたほうが分かりやすいかもしれません。 Smarty Dev ver0.1(zip
かなり前に、弊社のブログ(現在休止中)でエントリーした内容ですが、今読み返して見ると文字化けを起こしていたり、ソースコードが読みにくかったり、リンク切れを起こしていたり…となかなか厄介な状態だったので、ここに改訂版を掲載しようかと思います。 大げさなタイトルですが、Dreamweaverでの編集画面でSmartyインクルード{include file="〜"}を表示させるための各設定方法です。 また、MVCモデルで開発・制作を進める際に、ビュー用のテンプレート(例:/templates/)と画像やCSS(例:/htdocs/images/〜など)が、Dreamweaverでの編集画面でデッドリンクを起こす場合の対処法も載せていました。(Windowsでディレクトリにエイリアス貼るだけですけど) この件は、先日のSmartyを利用したもっともシンプルなWeb制作の環境づくりの環境では必要がな
DreamweaverテンプレートとSmartyテンプレートを同時に使うかつ、Dreamweaverで快適に編集する。 今回やりたいこと ・smartyテンプレートをDreamweaverで編集したい。 ・さらにsmartyテンプレートにDreamweaverテンプレートを適用したい。 ・でDreamweaverテンプレートから生成した普通のhtmlファイルもsmartyテンプレートファイル(tpl)もどっちも正常にプレビュー表示できる、かつブラウザでの実行も正常に表示したい! 結論としては実現可能! 前提 まず、そもそもsmartyを使う場合は文字コードがSJIS(Shift_JIS)だと正常に表示ができない場合があるので、euc-jpもしくはutf8にしておいたほうがいい。 どうしてもShift_JISがいい場合は↓を参照。 ninnin.net blog: SmartyでSJISを使
Posted on 6月 2, 2006 Filed Under Smarty | 久々のblog更新。 もうここのblogは技術系に特化させようと思います。 はい、本題。 webデザインを行うときって結構Dreamweaver使うと思うのね。 あたくしは普段バリバリプログラマーなので、PHPでゴリゴリとプログラム開発。 だからデザインなんてほとんどしません。 じゃぁデザインどーすんのっ!?って感じだけど、 そこは、ロジックは俺、デザインは他の人、って分業。 デザインはwebデザイナーが作ったほうが綺麗に決まってるものね。 だけど、たまぁに一人で両方やんなきゃいけないときがあるの。 まじデザインセンスないのに。 センスないのわかってるのにやんなきゃいけないってマジ鬱だよね。 で、PHPで開発するとき、HTMLテンプレートとして決まって使うのがSmarty。 ※Smarty
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く