タグ

2010年7月7日のブックマーク (8件)

  • 60行で作るPHP用テンプレートエンジン

    唐突に、PHP用のテンプレートエンジンを作ってみる。 方針: ふつうのPHPファイルをテンプレートとして使う。 <?php echo $var; ?> は面倒なので #{$var} と書けるようにする。 <?php echo htmlspecialchars($var); ?> はもっと面倒なので %{$var} と書けるようにする。 ついでにXML宣言も <<?php ?>?xml ... に自動置換する。【追記】レイアウト機能を追加してみた コード: <?php /* * SixtyLinesTemplate.php - 60行しかないけどSmartyより速いテンプレートエンジン * * 使い方: * require_once('SixtyLinesTemplate.php'); * $TEMPLATE_DIR = 'templates'; // 省略可、パーミッションに注意 * $c

    60行で作るPHP用テンプレートエンジン
  • 世界のPHPテンプレートエンジン、トップ25

    PHPテンプレートエンジンというのは、PHPによるプログラム部分と、HTMLによるデザイン部分を分離することによって、メンテナンス性を向上させることができる、というもの。 プログラムするPHPを扱う側の人にとって見れば、デザイナーの仕上がりを待たずにソースの修正などが可能になり、デザイナー側から見れば、PHPの知識が無くてもテンプレートファイルの部分を変更するだけでデザイン可能になる、というわけ。 そんなPHPテンプレートエンジンの中でも特に有名なトップ25を見てみましょう。 Jaslabs >> Top 25 PHP template engines 中には知らないのも混じってますが、それだけいろいろあるよ、ということで。 Smarty 動作速度の高速さとフレキシブルなところがウリ、かなり有名。 Heyes Template Class とても使うのが簡単で、パワフルらしい。ページレイア

    世界のPHPテンプレートエンジン、トップ25
  • Vim を 256 色で使いたい

    Vim を 256 色で使いたい 2007-06-30-2: [Vim][Solaris] 以前ターミナルを 256 色にしたのですが,せっかくなので Vim も 256 色で使いたいと思って以下のようなスクリプトを書きました. #!/usr/bin/env perl use strict; use warnings; my $fg = "\x1b[38;5;"; my $bg = "\x1b[48;5;"; my $rs = "\x1b[0m"; my $color = 0; for (my $row = 0; $row < 32; ++$row) { for (my $col = 0; $col < 8; ++$col) { print get_color($color); $color++; } print "\n"; } sub get_color { my ($color) =

  • 滅べばいいのにと思うSEOの10の迷信(都市伝説) | Moz - SEOとインバウンドマーケティングの実践情報

    検索エンジンは網羅的なガイドラインを提示するわけではない(それどころかSEOを正しく行うのに必要な要素の十分の一すら出さない)。 この記事では、SEO業界にはびこる間違った情報、それも正しいSEOの妨げとなる情報について見ていこう。この記事で取り上げた「SEOの迷信(都市伝説)」は、次の10個だ。 パーソナライズ化は検索順位にどの程度影響するのか?トップページを毎日更新しないと、検索順位は維持できないのか?相互リンクはグーグルでは効くのか?「キーワード密度」には意味があるのか?ドメイン名にハイフンを使うのはSEOで不利?検索結果でのクリック率が順位に影響する?h1要素は検索順位獲得に貢献するか?他のサイトにリンクを張ることは、順位が上がるのに役立つ?PageRankを見れば順位が予測できるのか?コンテンツがよければ、高い検索順位を得られるか? ここで挙げたものの多くは、Search Eng

    滅べばいいのにと思うSEOの10の迷信(都市伝説) | Moz - SEOとインバウンドマーケティングの実践情報
    J138
    J138 2010/07/07
  • 潰れるベンチャーと潰れないベンチャー - jkondoの日記

    超交流会の当日は「学生ベンチャー入門」というセッションで、同じ御池ビルののぞみ藤田さんと、株式会社ゆめみの深田社長、株式会社ランゲートの喜社長と一緒に登壇させていただきました。学生がベンチャーを立ち上げるうえでのアドバイスを経験談を交えながら話す内容で、質問は4つくらいあったのですが、最後に会場の方から「潰れるベンチャーと潰れないベンチャーの違いはなんですか?」という質問があり、そこで出た内容を紹介したいと思います。 これについては、4人の意見がけっこう一致していて、普遍的な答えがあると感じました。結局「諦めずに粘り強くやるべきことをやること」じゃないかと思います。これは単に諦めが悪いというだけではなくて、うまくいかないときにどうするかという行動パターンに差があると思っています。 大事なのは、その場でやるべきことをちゃんと考えてやれるかどうか、という単純なことだと思います。そもそも、人の能

    潰れるベンチャーと潰れないベンチャー - jkondoの日記
  • 【ミクオリジナル曲】崩壊歌姫 -disruptive diva-【ProjectDIVAac応募曲】

    こんなにも綺麗な世界なのに、私には壊すことしか出来ないのか。マチゲ「どうもマチゲリータです!」たわし「久しぶり!たわしです!」マチゲ「たわしさんに「2日で動画と絵つくって!」っていったら怒られました。」たわし「でも私は気で9時間で作ったぞ!だからこの曲…お前絶対採用されろよ…」マチゲ「えっ…あの…、ねぇ…採用されたいけどどうなるかわからないし…ねぇ初音さん?」初音「戦闘モードに移行、チャージ開始。砲撃システムを起動します…。ゴゴゴゴゴ…。」マチゲ「やめて」たわし「よし私にここは任せろ!バr」マチゲ「やめて!」自作曲一覧→mylist/4713790マチゲHP→http://machigerita.web.fc2.com/たわしブログ→http://tawashi555.blog120.fc2.com/

    【ミクオリジナル曲】崩壊歌姫 -disruptive diva-【ProjectDIVAac応募曲】
  • PHP と MySQL と サーバサイド プリペアードステートメント - do_aki's log

    少し前のお話なのだけど、せっかくなので書いておくことにする。 MySQLのクエリログを見ていたら、 prepare に相当するログが一切流れていないことに気づいたので、PDO(mysql)でサーバサイドプリペアードステートメントが利用されていないんじゃないか疑惑が浮上。 php のバージョンは 5.2.11 mysql は 5.0 系 以下、検証してみた結果と、その対応です。 検証 簡単なソースコードを実行してみて、そのクエリログを見てみることにした。 PDO を利用 $p = new PDO('mysql:dbname=dbname;host=localhost', 'user', 'password'); $stmt = $p->prepare("SELECT * FROM table_name WHERE id=?"); $stmt->execute(array(1)); $stmt

    PHP と MySQL と サーバサイド プリペアードステートメント - do_aki's log
    J138
    J138 2010/07/07
  • 【配色 - デザイン ★★★★★】 - Color Scheme Designer 3

    Paletton, the color scheme designer In love with colors, since 2002. Paletton application Colorpedia About Paletton About Paletton Paletton.com is a designer color tool designed for creating color combinations that work together well. It uses classical color theory with ancient artistic RYB color wheel to design color palettes of one to four hues, each of five different shades. Various preview sty