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(3)
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-01-30 + 18:30
Comment&Trackback(0)
Category:MySQL, WordPress
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

MySQLのバージョンアップ@lolipop

lolipopサーバーのDB、MySQLがver.5になったのでバージョンアップを行いました。
作業自体は簡単。

1.lolipop管理画面からDBバージョンアップ(テスト)を行う。
新しいデータベースをver.5で作ってくれます。
全く異なるDBサーバーです。

2.問題ないかテストしてみる。
本来ならテスト用の環境を作るべきところを、そのまま本番環境で(ぇ
WordPressをインストールしたディレクトリ直下の「config.php」のデータベース名、データベースサーバー名等変更します。
→そして保存。

この段階で、ver.5のMySQLを使用したWordPressに早変わり。

3.最後に正式適用。
このままだと、作られたDBは削除されてしまいます。テスト環境として一時的に作成されている為です。
そこで、再度管理画面に入り、DBを正式適用します。

これであなたのlolipopもver.5のMySQLでサックサクですね。
作業自体は簡単です。是非是非。

*よい子はテスト環境を作ってやりましょう。