Code Archive Skip to content Google About Google Privacy Terms
[2014/07/24 追記]FuelPHP 1.7.2での 更新版 を書きました。 この文書は FuelPHP 1.1-rc1 を前提にしています。また、Getting Started with the Fuel PHP Framework に基づいています。 インストール 最初に oil コマンドをインストールします。 $ curl get.fuelphp.com/oil | sh上記のコマンドは、/usr/bin/ に oil コマンドをインストールします。 続いて、FuelPHP をインストールします。 $ oil create blog上記のコマンドは、カレントフォルダに blog フォルダを作成し、その中に FuelPHP のリポジトリを GitHub から clone します。 Note: コマンドラインを使わずに手動でインストールする方法もあります。 フォルダ構成 blog
(Last Updated On: 2018年8月20日)問題:まちがった自動ログイン処理の解答です。このブログエントリは最近作られたアプリケーションでは「問題」にしたような実装は行われていないはず、と期待していたのですがあっさり期待を破られたのでブログに書きました。このブログの方が詳しく書いていますけが「Webアプリセキュリティ対策入門」にも正しい自動ログイン処理を書いています。 参考:自動ログイン以外に2要素認証も重要です。「今すぐできる、Webサイトへの2要素認証導入」こちらもどうぞ。HMACを利用した安全なAPIキーの送受信も参考にどうぞ。 間違った自動ログイン処理の問題点 まず間違った自動ログイン処理を実装しているコードの基本的な問題点を一つ一つ順番にリストアップします。 クッキーにランダム文字列以外の値を設定している クッキーにユーザ名が保存されている クッキーにパスワードが保
最新の PHP フレームワーク入門書の決定版です。フレームワーク初心者 (PHP 初心者ではありません) が、最新の PHP フレームワークである FuelPHP の考え方や基本的な使い方をマスターし、FuelPHP を実際に仕事で使ってみようと思えるようになるために作成されました。また、日本の FuelPHP ユーザのテキストとなる書籍です。 詳細は、読者の声 をご覧ください。 キャンペーンの概要 希望者全員 に『はじめてのフレームワークとしての FuelPHP』の第1章~第3章まで (合計100ページ以上) の PDF (ダイジェスト版) をプレゼントいたします。 抽選 で『はじめてのフレームワークとしての FuelPHP』(正式版) を 最大で 20名 の方にプレゼント いたします。 キャンペーン内容 キャンペーン期間: 2012年 8月3日~9月2日 24:00 (日本時間) プレ
サーバに入れるだけで実行時間を数%から数十%高速化することで有名な「Zend Optimizer」の最新版が出たようです。前バージョンの「Zend Optimizer」よりもさらに40%ほど高速化されているとのこと。 PHPコードの最適化モジュールの最新版「Zend Optimizer 3」リリース 本日よりゼンドWebサイトにて無償ダウンロードサービス開始 http://www.zend.co.jp/press/2006/press0510.php ■「Zend Optimizer 3」の新機能 ・PHP5.1への対応 PHP5.1は、PHP5.0の高速化とともに多くの意欲的な新機能を提供しています。 ・「Zend Guard」によって暗号化されたPHPコードの実行 強力なコードセキュリティを実現する「Zend Guard」によって暗号化されたPHPコードの実行に使用します。 ・従来と比
近年ではGoogleの「Gemini Nano」やAppleの「Apple Intelligence」など、大規模言語モデルやパーソナルAIをスマートフォンに統合する動きが強まっており、これに伴ってデバイスの優れた冷却技術に対する需要も高まっています。アメリカの半導体開発企業のxMEMSが、スマートフォンやタブレットなどのデバイスに搭載可能な冷却チップを開発しました。 xMEMS | Active Micro Cooling | XMC-2400 https://xmems.com/products/microcooling/ xMEMS XMC-2400: The World’s First 1mm-Thin Active Micro Cooling Fan on a Chip - YouTube 1st-of-its-kind 'cooling chip' could prevent
WebAceは任意のWebサイトにチャットウィンドウを表示するソフトウェアです。 ブログやメディア、ソーシャルサイトなどではコメント機能が当たり前になっています。そうしたコメント機能がないWebサイトにおいても自由に会話が出来るようになる、そんなソフトウェアがWebAceです。 ブックマークレットを実行しました。今見ているページをキーにしたチャットウィンドウが開きます。 普通に文字を入力するだけです。 /helpでヘルプが表示されます。 アバターアイコンを変更しました。 たたんでおくと邪魔になりません。 WebAceは静的なWebサイトにおいてもJavaScriptのリンクをおいておくだけでチャット形式のコメントができるようになります。各個人でブックマークレットを実行しても良いですが、コメントの代替えとして予め設置しておいても便利そうです。 WebAceはPHP製のオープンソース・ソフトウ
node.jsの魅力はノンブロッキングシステムにあります。そんなnode.jsの魅力をPHPで実現するソフトウェアがReactです。 サンプルコードです。読み込むたびに数字が繰り上がります。 同時に二つのファイルをダウンロードするデモです。パラレルで処理されています。 サーバを実行しているところです。 読み込むと数値が繰り上がっていきます。 ReactではApacheなどを使うのではなく、独自のWebサーバを立ち上げて実行します。また、そのままPHPを使うというよりはReactのライブラリでラッピングしながら作っていく形になります。そのため専用の作法を覚える必要がありそうですが、使い慣れたPHPを使ってノンブロッキングシステムを実現できるというのは魅力的かも知れません。 ReactはPHP製、MIT Licenseのオープンソース・ソフトウェアです。 MOONGIFTはこう見る node.
OpauthはPHP向けの認証ライブラリです。抽象化することで多様なプロバイダーに容易に対応できます。 Webサービスで認証を用意すると言っても今は多様な技術が存在します。単なるID/パスワードに限らず、OpenIDやOAuthもあります。サービスプロバイダーごとに実装も若干変わったりします。そうした認証技術を統合して使えるのがOpauthです。 デモです。 Facebook認証です。 問題なく認証できました。各種データも取得できているのが分かります。 こちらはGoogle認証です。 こちらもユーザプロフィール含めて取得できています。 最後はTwitterです。 はい、問題ありません! OpauthはRubyの認証ライブラリOmniauthにインスパイアされて作られており、認証部分を抽象化することでプロバイダーを切り替えて容易に様々なサービスに対応できるようになっています。技術的にはOpe
esoTalkは格好いいUIの掲示板ソフトウェアです。 Webコミュニティの基本と言えば掲示板です。2ちゃんねるからphpBBをはじめ、多数の掲示板ソフトウェアが存在しますが今回紹介するのは最近のスタイルを活かしたesoTalkです。 スレッド一覧です。 スレッド詳細です。 新規登録します。 登録すると既読管理ができるようになります。 タグで絞り込んだりできます。 返信用ボックスです。 esoTalkはスタイリッシュな見栄えに加えて、JavaScriptを使った各種アニメーションが特徴となっています。実際使ってみると、その使い勝手の良さが分かるはずです。 esoTalkはPHP製のオープンソース・ソフトウェア(GPL v2)です。 MOONGIFTはこう見る インターネット上のサービスは流行り廃りがありますが、それでも2ちゃんねるは根強く生き残っています。コミュニティサイトは一度形成される
TwitterやFacebookへのログイン機能をこれ1個で実装できるPHPライブラリ「HybridAuth」 2011年08月22日- HybridAuth, Open Source Social-Signle-Sign-On Solution for authentication through Facebook, Twitter, Google, Yahoo, MySpace, LinkedIn, AOL, Vimeo, FourSquare, OpenID and other Identity providers TwitterやFacebookへのログイン機能をこれ1個で実装できるPHPライブラリ「HybridAuth」 Facebook, Twitter, Google, Yahoo, Windows Live, MySpace, LinkedIn, FourSquare, O
TransmitMailは日本製の汎用型メールフォールソフトウェアです。 Webサイトにメールフォームの設置というのはよくあることです。そんな時に使える日本語対応のメールフォームソフトウェアがTransmitMailです。 デモです。多数の入力項目、入力チェックに対応しています。 必須チェックのエラーです。画面上と項目の横と二つ表示されます。 メールアドレスフォーマットのチェックもできます。 半角英数などの文字種チェックもあります。 入力の後、確認画面が表示されます。 完了ページです。 確認メールも送信されて、入力内容の確認ができます。 TransmitMailはPHP5.2以上で動作します。また、マークアップエンジニアが開発したとのことで、Dreamweaverやマークアップエンジニアにとって優しい作りになっています。セッションによって重複送信を防ぐ仕組みがあります。静的サイトにメールフ
ShareNiceはPHP製の共有ボタン提供スクリプトです。Digg/Delicious/メール/Facebook/Twitterアイコンを表示します。 今はコンテンツをいかにソーシャルサービスに共有するかが成功の秘訣になっています。共有する時に必要なソーシャルボタンを自前で用意できるのがShareNiceです。 最初の表示です。 マウスオーバーでアイコンが出ます。 Twitterをクリックすればこのように表示されます。 ShareNiceは簡易版のShareThisのように見えます。ShareThisではサポートされない、日本のWebサービスなどを表示したりする際に使うと便利そうです。 ShareNiceはPHP製、MIT Licenseのオープンソース・ソフトウェアです。 MOONGIFTはこう見る キュレーションをはじめとするサービスが、とにかくカジュアルにコンテンツをコピーできる流
Enlight ECサイトを作る際に便利なフレームワーク「Enlight」 PHP5.3、zend or symfony2ベースのフレームワークで、Eコマースサイトを自分で作る際に必要なコンポーネントが多数含まれるようです。 認証やデータグリッド、ナビゲーションやEメール配送システム等。 プラグインによって機能の拡張も容易。 OSコマース等と比較するのではなくあくまで自分で作りたいニーズ向けです。 自分でECサイトを作ることでカスタマイズ等もより自分好みにできるので本腰を入れたいような場合は参考にしてみるのもいいかもですね 関連エントリ お洒落なECサイトデザイン集38 オシャレなECサイト構築用のWordPressテーマ30 PHP+MySQLなオープンソースの超多機能ECサイト構築ソフトウェア「LiveCart」
PHP Bug Lost - A debug console and monitor tool for PHP scripts. 簡単に使えるクールなPHP用デバッグコンソールライブラリ「PHP Bug Lost」 画面上でログや、SQL、変数、実行時間、読み込んだファイルなどの実行に関する情報が綺麗なインタフェースで見れます。 フッタのバーをクリックすれば次のように開いて中身が見れます。 PHPのエラーが色分けされていて分かりやすい。 機能が沢山ありますが、他のツールなどとも組合せつつ便利に使えそうです。 利用法ですが、requireして専用の関数でコンソールにエラーを出すような感じのようです PHPBugLost - DOCS 関連エントリ TwitterやFacebookへのログイン機能をこれ1個で実装できるPHPライブラリ「HybridAuth」 WEBサービスで使えるPEAR以外
JQgrid PHP Grid ControlはAjaxで編集可能なグリッドを表示するPHPスクリプトです。 PHPで作られた業務システムなどでデータを表で一覧表示する際に使ってみたいのがJQgrid PHP Grid Controlです。ごくシンプルなPHPコードだけで高度なグリッド表示を行ってくれます。 データが整然とグリッド表示されています。 データの追加もここでできます。 日本語が???になってしまいました…。一応UTF-8に対応となっています。 行を選択します。 編集します。 ヘッダー部でフィルタリングできます。 グリッドの高さをドラッグで変更できます。 行のインラインで編集もできます。 カラムの幅を変更できます。 右上のボタンを押すと隠せます。 検索にも対応しています。 JQgrid PHP Grid Controlではテーブル名を与えるだけ(またはSELECT文を指定)で後は
10 Free Ajax Upload File Sample With PHP PHPを使ったAjaxファイルアップロードサンプル10 Ajaxベースのものや、アップしたものを加工できるもの、エクスプローラベースのリッチなものなのが紹介されていて、つくろうとした時にある程度お望みのものがみつかるかも 本番環境で使う場合は認証を実施したり、そもそもセキュリティが考慮されていないものであったりするので、セキュリティ等に気を付けたいところですが、ベースとして使えそう 関連エントリ デスクトップからドラッグ&ドロップでファイルアップロードも可能なjQueryプラグイン「jQuery File Upload」 HTML5を使ったファイルアップロード用プログラム集 HTML5でプログレスバー付きファイルアップロードを実現する例
RacNoteは介護施設向けの記録管理ソフトウェアです。iPad、Androidに対応した操作ができるようになっています。 今日の日本における問題の一つが高齢化に伴う介護ではないでしょうか。日本には既に多数の介護施設がありますが、その現場では紙ベースで大変な苦労をしています。そんな介護施設関係者のためのソフトウェアがRacNoteです。 まずログインします。 メイン画面です。職員向けに必要な機能が網羅されています。 介護記録をとります。タブレットでも使いやすいようにボタンが並んだ作りになっています。 食事に関する記録です。 介護記録です。数多くの入力項目があります。 水分補給に関する情報です。 排泄に関する情報もあります。 入居状況です。 介護記録だけで実に数多くの内容があります。 その他の身体状況。 本人情報。 医療ケア。 1週間の入居状況。 こちらは顔写真などもアップロードできます。
phpcaはPHPを静的に解析して小さなミスやコードの修正点を指摘してくれるソフトウェアです。 PHPを書く際にどう書けば小さなミスによるバグの発生を防げるでしょうか。一定の基準に沿って記述することで整然としたコードを実現し、可読性をあげることでバグの混入を防ぐことができます。そこで使いたいのがphpcaです。静的にPHPファイル(ディレクトリ単位も可)を解析し、修正すべき場所を指摘してくれます。 解析処理を実行しています。PHPのパスと、解析したいファイルやディレクトリ名を指定して実行します。解析処理中は随時メッセージが出力されます。 メッセージ例です。タブの利用や行の使い方に関してなどメッセージが表示されます。 ?>がない場合もメッセージが出ます。これはPHPの書き方としては逆かも知れません(確かない方が良いという話なので)。 PHPを書く上でありがちなミスやバグにつながりそうな指摘を
Welcome to Imagine’s documentation!¶ Imagine is a OOP library for image manipulation built in PHP 5.3 using the latest best practices and thoughtful design that should allow for decoupled and unit-testable code. <?php $imagine = new Imagine\Gd\Imagine(); // or $imagine = new Imagine\Imagick\Imagine(); // or $imagine = new Imagine\Gmagick\Imagine(); $size = new Imagine\Image\Box(40, 40); $mode = Im
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く