特定のテーマで会話をするときは「グループ」を作りましょう。テーマに興味をもったユーザ同士で会話することができます。 Word、Excel、PowerPoint、自分で撮影した画像など、タイムライン上にファイルをアップロードすれば、つながっているユーザ、所属しているグループに対してファイルを公開することができます。
特定のテーマで会話をするときは「グループ」を作りましょう。テーマに興味をもったユーザ同士で会話することができます。 Word、Excel、PowerPoint、自分で撮影した画像など、タイムライン上にファイルをアップロードすれば、つながっているユーザ、所属しているグループに対してファイルを公開することができます。
ようこそ!Samurai Frameworkプロジェクトへ! - 驚くほどストイックな国産フレームワークが登場 - Samurai Frameworkは、PHPのためのフルスタック・ウェブアプリケーションフレームワークです。 単純な仕組みでありながら柔軟性に富み、高いメンテナンス力を誇っています。 また、Ruby on Railsなどを代表とする他フレームワークも採用しているように、Samuraiでも MVC(モデル・ビュー・コントローラー) / ORM(O/Rマッピング) / CoC(Convention Over Configuration = 設定より規約)などの優れたアーキテクチャや手法を踏襲しています。 Samurai Frameworkを使用して幸せになれる10のポイント MVC(モデル・ビュー・コントローラー)に自然と分かれる構造で、見通しのよいプロジェクトに。 O/Rマッ
PHPはWebシステムの中で広く使われているポピュラーなスクリプト言語だ。だが、手軽に習得し、開発が行えるとあって成果物のレベルが様々であり、中にはセキュリティ上問題のあるコードが多数存在することがある。そうしたセキュリティ上の問題を解決する手法やフレームワークもあるが、ごく簡単なシステムでは使われることがないだろう。 SQLのコードを精査し、問題の発見につなげる そのようなものを放置しておくと、いつ何時問題がわき上がるか分からない。そうした不安を取り除くためにもPixyを使ってみよう。 今回紹介するオープンソース・ソフトウェアはPixy、XSS、SQLインジェクションを発見するスキャナソフトウェアだ。 最初に断っておくと実際試してみたところでは100%の解決にはつながらなさそうなのでご注意いただきたい。PixyはJavaで作られたソフトウェアで、PHPファイルを指定して実行するとソースフ
PHPは広く数多のWebサーバでインストールされ、使われている。設定ファイルは殆どそのままで使われていることが多いのではないだろうか。だが4.2より前のバージョンではregister_globalsのデフォルトがOnになっていたなど、利便性とセキュアであることとの関係で潜在的な問題はあるかも知れない。 php.iniのセキュリティチェックに 見直すのはPHPの設定ファイルであるphp.iniだが、多数の設定があるのでぱっと見では設定の善し悪しが分かりづらいかも知れない。そこで使うのがPHP Security Consortiumだ。 今回紹介するオープンソース・ソフトウェアはPHP Security Consortium、PHPのセキュリティ設定を見直すソフトウェアだ。 PHP Security ConsortiumはPHPで作られたソフトウェアで、phpinfo()から得られる情報を使っ
FileMakerを使用したアプリケーションの構築に不可欠な「計算フィールド」と「集計フィールド」。計算フィールドではビルトインの関数を使いこなし、簡単なものから複雑なものまで自由に数式を組み、簡単に計算結果を得ることができる。集計フィールドも簡単な操作で合計・平均値・標準偏差・合計に対する比といったさまざまな切り口で集計結果を算出する事が可能だ。FileMakerの開発において、工数を縮める一つのキーと言っても過言ではないだろう。 たいへん便利なこの2タイプのフィールドだが、Webアプリケーションではこれらのフィールドの取り扱いを間違えると大幅な性能低下の原因となる、要注意のフィールドだ。本稿では2回にわけて、これらのフィールドを使う事での性能低下と、性能低下を回避する実装手段を紹介しよう。1回目はおもに「計算フィールド」について取りあげる。 非保存の計算フィールドで検索をおこなうことで
※ 画面は一部公式サイトより ソースコードのレビューシステムも2008年になって急激に注目を集め、各種オープンソース・ソフトウェアが登場したジャンルだ。Java、Python、Perl、Rubyと各種言語向けに登場しているが、思ってみればこの言語は初だったかも知れない。 ソースコードをコミット前にレビューする そう、Webベースのプログラミング言語と言えばのPHPだ。PHPで開発を行う方であれば、やはり使い慣れたこちらが使いやすいだろう。 今回紹介するオープンソース・ソフトウェアはGroogle、PHPで作られたソースコードレビューシステムだ。 PHPは開発者の技量によって、ソースコードの見やすさや書き方が大幅に異なる言語だ。その補正を行うためにもレビューシステムの導入は重要と言える。そしてGroogleを使えばその使い慣れたPHPを使ってWebベースのソースコードレビューが可能になる。
平井です。久々の投稿です。 珍しくプログラミングに関するエントリーを書きます。 村式では、EthnaというPHPフレームワークを多く活用しています。 先日Ethnaのプラグインを使って、複数のInput値をValidateする機会がありました。 具体的に書かれた情報があまり見つからなかったので、参考になればと思ってエントリーにします。 たとえば以下のように、電話番号の入力フォームを3つのテキストボックスに分けた場合を考えます。 このような時、例えば携帯電話について、 フォームのひとつにでも値が入っていたら、他のにも入ってないとおかしい 携帯電話は[3桁]-[4桁]-[4桁]でしょ? といったことをvalidateで実現したいとします。 こうした場合は、プラグインを作ってvalidateすると簡単です。 プラグインを使ったvalidate方法は、ここで説明されていますが、自分の復習も
まずは連載記事で PHP を理解しよう! [Think IT] 一気に覚えるPHP! まずは PHP の基礎を概念から学びます。関連する連載記事も豊富なので一気に読み込んでしまいましょう。 PHPプログラミングの基礎を学ぼう(1/2) - @IT Apache + MySQL + PHP でウェブサービス開発の勘所を学びます。 PHPのコミュニティ ポータルサイト「PHPプロ!」 PHPに関する最新ニュース、開発に使えるちょっとした Tips などを公開。Q&A掲示板も充実しています。 もっと便利に PHP を使うには? 【一気に覚えるPHP!】使えるスクリプト! PHPのライブラリーであるPEARや、フレームワークが紹介されています。 連載:CakePHPで高速Webアプリ開発|gihyo.jp … 技術評論社 CakePHP というフレームワークを使った爆速サイト開発の手法いろいろ。
yamaokaです。 何かソースコードを書いた場合、皆さんはどのようにテストをしていますか? PHPの場合、PHPUnitやSimpleTestを使ってユニットテストをすることが多いと思います。でも、ユニットテストのために新しいファイルを作ってメソッドを実装したりするの、面倒くさくないですか? Pythonには標準でDocTestという仕組みが付いています。詳細はPythonのドキュメント(日本語)を参照してもらうことにして、簡単に言うと、実際のソースコードの中にコメントとしてテストケースを書いてしまおうというアイデアです。 「実際のソースコード=テストケース」になるのですから、メソッドを修整したからテストケースも修整して…という手間が少なくて済みますよね。そうしたDocTestの仕組みを、PHPに移植しようとする試みを紹介します。 rhacoのDocTest rhacoは「PHPのライブ
メールフォームを作るのに大掛かりなアプリケーションは必要ない。個人的にはこうしたときにもっとも便利なのはPHPだと思う。手軽にWebアプリケーションが作成できるのが便利だ。 だが、単なるメールフォームではユーザの満足は得られない。ちょっと工夫したフォームこそ受けがいい。 今回紹介するフリーウェアはAjaxMail、Ajaxを使ったメールフォームスクリプトだ。 AjaxMailは日本人エンジニアのアプリケーションで、日本語が問題なく扱えるのが魅力だ。提供されるスクリプトも、シフトJIS、EUC-JP、UTF-8と各種エンコード向けが作られている。 Ajaxを使っているので、画面遷移がなくスムーズに操作できるのが魅力だ。郵便番号補完機能もあって、郵便番号を入力してフォーカスを移動すると、自動的に住所の文字列が入力される。入力エラーも画面遷移せずに評価されるので、ストレスが感じづらくなっている。
As Kevlin Henney pointed out at the PHP UK Conference 2007, PHP type hints are not hints. Rather, they are instructions to PHP to check the type. That may not be terribly important, but it’s worth pointing out, since confusing terminology is less confusing if you understand how it’s confusing. Anyway, I hereby apologize to the gods of programming for using the term and for the fact that I intend
Tutorial: Create a zip file from folders on the fly - Web Development Blog For a future project I needed these days some easy to use zip or gzip class to create a zip file from files / folders inside a specified directory. PHPでファイルのZIP圧縮をする際に便利に使えるクラスライブラリ。 次のように、圧縮対象のディレクトリや、複数ファイルをアーカイブに登録するためのメソッドが用意されています。 $createZip = new createDirZip; $createZip->addDirectory(‘themes/’); $createZip->get_file
How to turn a php script to an exe..for free There are a few commercial products out there that allow you to turn your php scripts into an executable. PHPスクリプトをスタンドアロンアプリのように動かせる「Wapache」。 Wapacheは、WEBサーバと、ブラウザがパッケージ化されており、1個のexe 実行でWEBサーバとブラウザが立ち上がってPHPアプリをスタンドアロンアプリのように使ってしまおうというものです。 ダウンロード後、パッケージを解凍すると、次のようなディレクトリ構成になっています。 試しに、bin/wapache.exe を実行してみましょう。 次のように、IEコンポーネントをベースとしたブラウザが立ち上がります。 普通
Are you fed up with that lame old directory manager your hosting company provided you with for you website or blog? If you are already familiar with windows or mac file browsers, why should you have to change the way you work for the web? Try Relay for a change. drag-n-drop files and folders dynamic loading file structure upload progress bar thumbnail view, including pdf multiple users & accou
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く