2010-03-12 + 01:15
Comment&Trackback(0)
Category:PHP
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

CodeIgniterのヘルパー拡張を書く簡単なお仕事

CodeIgniterでURLを表示する場合、もちろんURLヘルパーを使用しています。

例えば、config.phpでconfig['base_url']で設定したURLを表示するには、

 this->load->helper('url');
 echo base_url();
 

他の人がどうやっているのかは分かりませんが、jsファイルやcssファイルはやはり特定のディレクトリにまとめておきたい!ということで、CIをインストールしたディレクトリ直下に「css」「js」「image」ディレクトリをそれぞれ作成して対応しています。

URLで表わすと「http://example.jp/css/」のようになります。
もちろんURLヘルパーには、コレを出力する関数はありません。すると常にこんな風に書くことに。

 echo base_url().'css/';
 

あまり使用機会もない気がしますが、ちょっと面倒(尚且つblogのネタが欲しかった)なのでヘルパーを拡張してみました。
ヘルパーの拡張方法についてはヘルパ関数のページの下の方に書かれています。

でも、このページには既存のヘルパーを継承して使う方法が書いてない。。。今回はURLヘルパーのbase_url()を使いたいのだけれども。
手元にあるCodeIgniter徹底入門を眺めてみたら書いてありました。Webのドキュメントには無いのか?と確認してみるとライブラリの作成の真ん中辺りに書いてありました。

Read more »
2010-03-11 + 10:45
Comments&Trackbacks(2)
Category:PHP, WordPress
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

Codeを色分け表示:Syntax Highlighter for WordPres

このblogでも時々はプログラム・コードを公開していますが、そろそろ見やすくしたい!ということで「Syntax Highlighter for WordPress」を導入してみました。

早速、書いてみるテスト。
使うコードは以下のもの。

$str = “Hiliter Test”;
echo $str;
?>

<?php
    $str = "Hiliter Test";
    echo $str;
?>

言語名を表示する為に「lang_name=”true”」を追加。

PHP

<?php
    $str = "Hiliter Test";
    echo $str;
?>

簡易表示機能もあるらしいので「light=”true”」をテスト。

<?php
    $str = "Hiliter Test";
    echo $str;
?>

これはプログラム・コードを紹介するには必須な気がしてまいりました。早く採用するべきでしたね。このところjQueryにも手を出しているので、紹介していきたいと思っています。

おまけ:
コマンドラインから「php -s 対象ファイル.php」をするとHTML用にハイライトされた結果が帰ってきます。
上記のファイルだとこんな感じ。(codeタグで囲まれています)


      $str "Hiliter Test";
      echo 
$str;
?>


2010-03-10 + 03:00
Comment&Trackback(0)
Category:jQuery
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

「Web制作の現場で使うjQueryデザイン入門」

タイトルの通り、Web制作の現場で使う jQueryデザイン入門 (WEB PROFESSIONAL)を購入しました。
以前からJavaScriptを学ぶように心掛けていますが、他の優先事項の前に遅々として進まず。jQuery自体はWebのデザインをしていく上でどうしても必要&ちょうど面白そうな本が出たので購入した次第です。
jQueryデザイン入門

さてさて、一通り読み終わると簡単なjQueryを使用したJavaScriptが書けるようになります。
もちろん本のタイトル通り入門を目的としているので、実感としてもっと勉強する必要があると思っています。

内容もライトに書かれているので、オススメです。

※なんとなく書いてみました。
http://www.e2esound.com/sample/biz

PHPと連携させたら何ができるでしょうか?悩みが増えますが、楽しい悩みですね。

2010-03-03 + 23:30
Comment&Trackback(0)
Category:PHP, vim
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

nyacusでxamppのphpコマンドを使う方法

Winのコマンドライン、つまりcmdのことですが、何かと融通が利かず使い辛い。

そんな時、vim-users.jpでHack #103: シェルをNYACUSに設定するが紹介されていました。
記事の中身は「vimから使用するシェル(winの場合はcmd)をnyacusにしよう」というものです。nyacusとは…まだ良く分かってないんですがunixライクなコマンドラインを実現しようとしているようです。
今のところ、使用して分かっているのは以下のとおりです。

  1. cdの時、”\”or”¥”(バックスラッシュ)のみならず、”/”(スラッシュ)であってもバックスラッシュと同じように処理してくれる。
  2. ls(リスト)コマンドが使える。
  3. [tab]による補完機能がある。
  4. historyが使える。

cmdに比べ操作性が上がります。winユーザーの方でnyacusを使用したことが無ければ使ってみてください。

さて、このnyacus。XAMPP等がインストールされていれば、設定ファイル「_nya」をいじることでphpコマンドが使えるようになります。
検索しても具体的に書かれているものを見つけられなかったのでご紹介です。

Read more »
2010-03-03 + 22:30
Comment&Trackback(0)
Category:徒然
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

Newメガネ購入

悲しいことがありました。。。
壊れた眼鏡

そこで、約3年振りにメガネを購入しました。

私の視力は乱視が強めな為、普通の眼鏡屋さんで購入しようとするとレンズの圧縮が必要ということで(フレーム代+レンズ代)+8,000円程度費用がかかります。
そこで、今回は最近テレビCMでも頑張っているJ!NSで購入してみることに。

最大の特徴は、どんなレンズでも価格を変えずに提供しているところ!
つまり、私のようにレンズ圧縮が必要な場合であっても価格は変わりません。安い商品で適当なものがあれば外出用と家での作業用の計2本を買ってやろうと財布を握り締めてお店(吉祥寺店)へ。

運良くセール期間中で一部商品が最大で60%OFFだったので迷わず2本購入しました。
そして本日約1週間待ち、商品を受取に行ってきた次第。
実は、レンズの圧縮が必要な場合であっても、レンズの在庫がお店にあればすぐに受け取れるみたいです。

Read more »