phpstudy_91 Zend Framework勉強会#2 noopable's presentationRead less
![Zend_Acl in ServiceLayer](https://cdn-ak-scissors.b.st-hatena.com/image/square/22b1d34993cc99471f79e683f8c6ea4e5677aea2/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Faclinzf20100306-dist-100306080600-phpapp02-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
Apacheの設定で Order deny,allowとか Satisfy anyとか、なんだか意味わからん人のために。僕はずっとわかってなかった。 基本 Apacheのアクセス制御には、 ホストによる制御 (Order,Allow,Deny) ユーザ認証による制御 (Auth*, Require) の2通りがある。 Satisfyは、2通りあるアクセス制御の両方を満たす必要があるかどうかを決定する。デフォルトはSatisfy all。Satisfy anyなら、どちらか片方満たせばよい。 Order http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html#order Order deny,allowは、全てのホストからのアクセスを許可する。 Order allow,denyは、全てのホストからのアクセスを拒否する。 Order d
¥¢¥×¥ê¤òºî¤ë¤Ê¤éɬ¿Ü¤Î¸¢¸Â´ÉÍý¤ÎÀßÄê Zend Framwwork¤Î¥³¥ó¥È¥í¡¼¥é¤Ï¤¹¤Ù¤Æ¤Î¥ê¥¯¥¨¥¹¥ÈÅý°ìŪ¤Ë¼õ¤±¼è¤ë¡ÜApache¤Îmod_rewrite¤ò»È¤Ã¤Æ¤¤¤ë¤Î¤Ç¤¢¤ó¤Þ¤ê¥´¥Á¥ã¥´¥Á¥ãºÙ¤«¤¤¤È¤³¤í¤Þ¤Ç¹Í¤¨¤Ê¤¯¤Æ¤âÈæ³ÓŪ³Ú¤Ë¼ÂÁõ¤Ç¤¤½¤¦¤Ç¤¹ ¥â¥Ç¥ë¤È¥Ó¥å¡¼¤Î¥³¥ó¥È¥í¡¼¥ë¤Ï¥¢¥¯¥·¥ç¥ó¤ÇÄêµÁ¤µ¤ì¤Æ¤¤¤ë¤ï¤±¤Ç¤¹¤«¤é¡¢¥¢¥¯¥·¥ç¥ó¤ÎƬ¤ÇÙû¤Í¤Æ¤ä¤ì¤Ð¤è¤µ¤²¤Ç¤¹¡£ Zend Framework¤Ç¤Ï¡¡Zend_Acl¡¡¤È¤¤¤¦¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ç¸¢¸Â¤ò´ÉÍý¤Ç¤¤Þ¤¹¡£ ¸¢¸
Zend Framework:テンプレートエンジンをSmartyにするのサンプルに、認証が必要なページを追加してみます。 Zend_Aclを使って、ページへのアクセスが可能かチェックします。 認証は、Zend_Authを使ってみます。 前提 今回のサンプルは、データベースを使用します。 データベースは、MySQL5以降です。 また、PDOを使用していますので、PDO_MYSQLがPHPに組み込まれている必要があります。 PHP5.2.3をソースからインストールする場合のconfigureの例です。 --with-pdo-mysqlを指定して、PDOを組み込んでいます。 # ./configure \\ --with-apxs2 \\ --with-mysql=/usr/mysql \\ --with-config-file-path=/etc/php \\ --enable-mb
Web Script Hub - Turnkey Solutions For Your Web Business PHPで会員向けだけのコンテンツページ作成に便利な「LOG.ME.IN」。 予め登録しておいたユーザのみにコンテンツを表示したいような場合に使えるPHPで出来た仕組みです。 特定部分のみを会員に表示したいような場合、会員の管理や認証に関わる部分はこの仕組がやってくれるので、1から組むよりも高速に構築出来ます。 使い方としては、最初に必要なライブラリを読み込むことで、認証ユーザかそうでないかを分けて、if 文によってコンテンツの出し分けを行います。 MySQLを使っており、100万ぐらいのユーザも対応できると謳われています。 ちょっとした会員サイトをお手軽に構築したい際に使えそうですね。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く