2010年3月

1

IE 9のプレビュー版がようやく出てきましたね

マイクロソフト、IE 9のプラットフォーム・プレビュー版を公開

『対応OSはWindows Vista以降 XPでは動作せず』ということらしく、残念ながらインストールしてたしかめることが出来ないんですが・・・

SVGやCSS3の一部にも対応しているようです。Selectors Level 3に対応してきたというのは嬉しいですね。

しかしながら、期待していたCanvasやHTML5のFormsがサポートされていないというのは非常に残念です。

詳しくは「Internet Explorer 9 Preview と HTML5」でまとめてくださっています。

mysql:int(11)の11

| コメント(0)

ずっと勘違いしてました。

mysqlのint(11)の11

2進数の11桁までOKかと。。全く違ってました。

sendmailとは?

| コメント(0)

sendmail は MTA(Mail Transfer Agent) です。MTAとは、SMTP を使ってサーバ間でメールを転送する仕組みのことです。

またsendmailには、MSA(Message Submission Agent:ローカルから発信されるメールを受け取る機能) や MSP(Mail Submission Program:ローカルからメールの送信をおこなう機能) としての側面もありますが、MDA (Mail Delivery Agent:ユーザのメールボックスにメールを配信する機能)はありません。

前回はACLの制御『誰が何に対してアクセス可能か制御する』仕組みの『誰が』の部分を作成しました。

今回は『何に対してアクセス可能か』の部分についてみていきたいと思います。

しかし、何度マニュアルを読んでも理解不明。ちなみに現在日本語サイトはリンク切れです。

そんな時に救世主が現れました。「CakePHPのACLにはまる...でも、出てくる?!

さっぱりチンプンカンプンだったのが、ぼんやりと理解できてきたような・・・。

それでは早速作業にかかりましょう。

cakePHPのチュートリアル「ACL を制御するシンプルなアプリケーション」を実践したときの備忘録

  1. まずはcakePHPをダウンロード。

    http://cakephp.org/から現在の安定版1.2.5をダウンロードしてweb領域にセットします。

  2. 続いてDBの設定。

    「cake_tutorial」というDBを作成して以下のテーブルを作成。

    CREATE TABLE users (
        id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
    	username VARCHAR(255) NOT NULL UNIQUE,
        password CHAR(40) NOT NULL,
        group_id INT(11) NOT NULL,
        created DATETIME,
        modified DATETIME
    );
    
     
    CREATE TABLE groups (
        id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
        name VARCHAR(100) NOT NULL,
        created DATETIME,
        modified DATETIME
    );
    
    
    CREATE TABLE posts (
        id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
        user_id INT(11) NOT NULL,
        title VARCHAR(255) NOT NULL,
        body TEXT,
        created DATETIME,
        modified DATETIME
    );
    
    CREATE TABLE widgets (
        id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
        name VARCHAR(100) NOT NULL,
        part_no VARCHAR(12),
        quantity INT(11)
    );
    

ここまで出来たら後はbakeでサクッと作成しちゃいます。

1