Page 2 of 2«1 2

三項演算子

12 Nov 2007 In: 一般

さて、唐突なんですが 式1 ? 式2 : 式3 という構文の名前が分かりました(笑)

タイトルどおり、名前は三項演算子。PHPのヘルプを見ているときに偶然名前を見つけました。正確には構文ではなく演算子でした。

結構便利なので使っていたのですが、三項演算子という名前は知りませんでした。この演算子は簡単なif文を一行で表せるような機能を持ったものです。すなわち、式1 ? 式2 : 式3 と書くと、式1がtrueの時は式2を返し、式1がfalseの時は式3を返す、ということになります。

便利なので覚えておくと損はないはずです(名前まで覚える必要ないよね)。

PHPでCSS圧縮

28 Oct 2007 In: 一般

WordPressは重いのが弱点ですが、よくよく調べてみると、テーマのCSSのファイルサイズが結構大きかったのです。そこで、この記事を見て圧縮してみました。

roScripts - Compress CSS code

これは便利ですね。CSSの最初と最後にPHPコードを書くだけで圧縮の準備が完了してしまいます。後はCSSをPHPが処理してくれるようにします。

これで圧縮前と圧縮後でCSSを分ける必要がなく、メンテナンスが非常にしやすくなりました。

ただし、.htaccessに下のようなコードを書いといてください。これで.htaccessを置いたディレクトリ下のCSSファイルが圧縮の対象になります。

<Files "*.css">
  SetHandler application/x-httpd-php
</Files>

そして、具体的な例を挙げてみます(PHPコードは記事を参照してください)。

<?php コードを書きます ?>
body {
  font: 75%/150% "Trebuchet MS", Tahoma, Arial;
  color: #333333;
  background: #FFFFFF url(images/main-bg.gif);
  margin: 0px;
  padding: 0px 0px 30px;
}
<?php コードを書きます ?>

という中身のCSSファイルをブラウザで読ませると、

body {font: 75%/150% "Trebuchet MS", Tahoma, Arial;color: #333333;background: #FFFFFF url(images/main-bg.gif);margin: 0px;padding: 0px 0px 30px;}

というように出力されます。

CSSを編集するときは普通のままで、ブラウザが読むと圧縮されるようにと、1つのファイルで実現できるのでとても便利です。

Page 2 of 2«1 2
11 月 2008
« 10 月 «-»

1
2345678
9101112131415
16171819202122
23242526272829
30

携帯サイト

QR code

WordPress Powered

PHP Powered

MySQL powered

website stats

フィードメーター - Regen Press

Creative Commons License

あわせて読みたいブログパーツ