40分濃縮 PHP classの教室 — Presentation Transcript 40分間濃縮PHP classの教室 40分濃縮PHP classのクラス / Yusuke Ando (@yando) PHPカンファレンス北海道2012 / Yusuke Ando (@yando) 本日の対象者 PHPを使っている 関数はなんとなくわかる classを理解... 続きを読む
プログラミング言語処理系の開発に関わるような場合は言語が重要だけど、言語自体と関わりが薄いアプリケーション作るときには実現性、経済性、安定性などのパラメータから言語を含めて選べば良いという話で、そこで言語を「好みで」選り好みするのは不利。 by ... 続きを読む
ザ・インタビューズはペパボのお産合宿5で産まれたサービスです。 現在、チームスタッフがベータ運用しています。 お問い合わせ info@theinterviews.jp / Facebook / Twitter 続きを読む
こんにちは、中川です。 PHPの開発を行っていると、自分の開発用だけの便利関数や、一時的な設定・各種パラメータの変更を行いたいなどあると思います。 そんな時に、実際のプロジェクトファイルに追加してしまうと、 本番環境に誤ってそのままコミットしてしま... 続きを読む
PHP5.4 alpha1がリリースされた。このリリースでは、PHPのオブジェクト指向言語の新たな機能としてtraitと呼ばれる機能が追加された。PHP5.4におけるtraitとは、型に影響を与えずにクラスに適用できるメソッドとプロパティの集合である。早速PHP5.4 alpha1をイ... 続きを読む
Assemble your stack from pre-configured, heavily tested components. We support major application servers, databases and message buses. If we don't support it, ask. Join our beta Be a developer, not a sysadmin. You push the code, we deploy it.... 続きを読む
HTTP Git Read-Only This URL has Read+Write access 続きを読む
Categories Agile・生産性向上 (148) Ajax/Web2.0 (7) apache (14) CMS (3) Delphi (11) Linux (47) Perl (29) PHP (119) Ruby (4) Trac (83) Zope (11) オープンソース (104) Firefox (9) OpenVZ (3) phpBB (3) phpMyFaq (12) scuttle (3) taskfreak (2) wordp... 続きを読む
コメントする トラックバックする カテゴリー:プログラム 業務システムからウェブ系に転換したいと思い、就職活動をしているんですが、Rails独学だけではなかなか厳しい状況です。特によく聞かれるのは「PHPできる?」と「Javaできる?」の二つの質問。どっちも... 続きを読む
SafeHTML is an anti-XSS HTML parser written in PHP. It strips all potentially dangerous content within HTML: opening tags without closing tags, closing tags without opening tags, certain attributes (on*, data*, dynsrc, javascript:/vbscript:/a... 続きを読む
(PHP 4 >= 4.3.3, PHP 5) New BSD license PHP libraries and setup framework rhaco(ラコ)は、PHPを利用したライブラリとセットアップフレームワークのセットで、主にレンタルサーバでの使用を目的とし 「どこでも簡単に設置できる」を目標に作成し修正BSDライ... 続きを読む
次世代CakePHPとも言うべきフレームワークLithiumのフィルタシステムを見てみました。 Lithiumは対象がPHP5.3以上ということで、5.3ならではの機能を活用したアーキテクチャになっています。中でも特徴的なのがフィルタシステムです。 全体のアーキテクチャとし... 続きを読む
PHPTAL is a templating engine for PHP5 that implements brilliant Zope Page Templates syntax: <div class="item" tal:repeat="item itemsArray"> <span tal:condition="item/hasDate" tal:replace="item/getDate"/> <a href="${item/getUrl}" tal:content=... 続きを読む
1つ前のエントリの続き。一通り訳が終わったということで、 PHP: rfc:annotations [PHP Wiki] に添付されたパッチをsnapshot版PHPに組み込んで、とりあえずPOPO(Plain Old PHP Object)にアノテーションを付けてバリデーションをおこなう、というサンプルを作っ... 続きを読む
ざっくりですが。PHPでここまでやるか?というのは置いといて、面白そうなネタではあります。ホントにやるのかなぁ。。。?訳の対象は、2010/08/24付けのVersion 1.0です。間違いがあれば、指摘してください。 PHP: rfc:annotations [PHP Wiki] 導入多くの言語... 続きを読む
テストコード書いてますか? HIROKIです。 murahashiに続いて、テストファーストを導入してみての振り返りをします。 まず、どうやってチームにテストファーストのスタイルを持ち込んだのか。 1.テストが重要だという共通認識を持つ。 前のプロジェクトではテ... 続きを読む
自転車通勤始めました!nakamura です。 Web プログラミングをする人で純粋に Web アプリケーションしか作らない、という人はまずいないと思います。定期的なバッチ処理であったり、データを移行するのにコマンドラインプログラムを書いたり、、、 という事で今... 続きを読む
はじめに 単体テストとは、システムの構成要素であるクラスやメソッド単位での動作を確認する作業のことを言います。 Webシステムは基本的に不特定多数に公開するものであり、公開前にはきちんとテストを行っておくことが重要です。 PHPにはテストツールとし... 続きを読む
URLはGoogleをはじめとした検索エンジンの登場によって、さほど大きな意味を持たなくなってきている。覚える必要もなく、検索して出てくれば良い。だが、時には覚える必要があったりして、その場合には長いURLは覚えづらいものになってしまう。 長いURLを短縮し... 続きを読む
オープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。 NuggetzはPHP製のオープンソ... 続きを読む
国産オープンソースアクセス解析のResearch Artisan LiteResearch Artisan Lite は、高機能でわかりやすいオープンソースのアクセス解析ツールです。無料でダウンロードして自由に使うことができます。 サイト運営には欠かせないアクセス解析。しかし、以下のよ... 続きを読む
急ですが、来週25日(火)に大手町近辺で第3回設計勉強会をやりたいと思います。概要は以下の通りです。日時:2009/08/25(火) 19:00〜21:00会場:大手町近辺定員:18名参加費用:無料(交通費除くw)懇親会:あり(実費)発表者募集:2009/08/20(木) 12:00開始@even... 続きを読む
アクセス解析として有名な物と言えばGoogleのAnalytics、ビジネス向けであればSiteCatalystになるだろう。だが予算をそこまで出せず、とはいえ外部のサービスは使いがたいという場面はよくある。そんな中、できるだけ見栄えのいいアクセス解析システムを願うな... 続きを読む
Simplate Simplateは、phpでよく使われているSmartyテンプレートエンジンを参考にして、php ext ensionとして動作するようにしたものです。簡単にいうとphp extensionのテンプレートエンジンです。 ただ、Smartyは、かなり高機能ですが、動作が遅いので、Simpla... 続きを読む
Madeam is a rapid application development framework for PHP Developers. It allows for quick prototyping and deployment of web applications by harnessing the power of MVC, convention over configuration and RESTful thinking.Madeam is a rapid ap... 続きを読む
phpDocumentor Guide to Creating Fantastic Documentation What makes good documentation? This is unanswerable, but there are a few things to keep in mind Why write good documentation for open source code?Writing good documentation is essential ... 続きを読む
この作品は、Creative Commons Attribution License の下でライセンスされています。このライセンスの内容を確認するには、http://creativecommons.org/licenses/by/3.0/ を訪問するか、あるいは Creative Commons, 559 Nathan Abbott Way, Stanford, Californi... 続きを読む
Rubyが一躍注目を浴びるきっかけになったのはRuby on Railsによるところが大きい。だがRailsアプリケーションはフレームワークが富豪であり、ちょっとしたWebアプリケーションを作るのに最適解とは言いがたい。そんな中登場したのがSinatraだ。 まさにSinatra風... 続きを読む
Kohana is a PHP 5 framework that uses the Model View Controller architectural pattern. It aims to be secure, lightweight, and easy to use.Kohana is a PHP 5 framework that uses the Model View Controller architectural pattern. It aims to be sec... 続きを読む
注意 PEAR 標準コーディング規約は、PEAR の公式ディストリビューション (PHP と共に配布されるか、PHP PEAR レポジトリからダウンロードにより 取得可能なもの)に含まれるコードに適用されます。 インデント 空白 4 つのインデントを使用します。タブは使い... 続きを読む
このドキュメントは、Zend Framework に貢献してくださる開発者個人 (あるいはチーム) のためにコードの書式やドキュメント作成の指針を示すものです。 Zend Framework を用いて開発をする人たちにとってもこのコーディング規約は有用でしょう。 これに従えば、... 続きを読む
PHPのみで実装されたキー・バリューストアを実現します。 マルチアクセスを想定して作成されており、 Webシステムでデータの同期化を考えずに使用可能です。 データ領域にはファイルを使用し、同期化にはファイルのロック機構を使用しています。 単純なデータの... 続きを読む
Tonic is an open source less is more, RESTful Web application development PHP library designed to do things "the right way", where resources are king and the library gets out of the way and leaves the developer to get on with it. Latest proje... 続きを読む
PosqlPHPで記述されたデータベースです。 バージョン2.00 から、概要が大幅に変わりました。 SQLをサポートし、1ファイル1データベースを実現。 特徴は、シンプルな設計と、 一般的なデータベースで言う WHERE句に PHP構文をそのまま使えます。 クラスを継承... 続きを読む
php-fpm - is a patch for php4/5 to greatly improve FastCGI SAPI usage in production. What FastCGI is for What php-fpm is for Download FAQ ChangeLog Documentation About 続きを読む
こんばんは、中川です。 今回は、PHPのスクリプトの遅い部分を簡単に探す方法についてです。 XdebugとWinCacheGrindというソフトを使えばPHPスクリプトのボトルネックを簡単に発見することができます。 ※ググればいっぱい出てくる情報ですが、久々に使う機会が... 続きを読む
Welcome to codecheck.in 実行(専用)サーバ付の共有レポジトリです PHPはcommitした時点で実行可能です(pathによる、Ruby,Perlもなんとかならないことはないです) codecheck.inに関する詳細はこちらをご覧下さい(NHKデジタルネイティブ動画) サーバーに関する... 続きを読む
最近ではFacebookやPaypalもOpenIDとして参入するなど、世界全体でOpenIDに対する取り組みが行われている。メールアドレスをはじめとする通知機能がないなど、細かな問題はあるがIDを管理する煩雑さから解放されるのは良いことだ。 OpenIDのプロバイダーになり... 続きを読む
resin® high-performance, open source application server. "Salesforce has relied on Resin to run our market-leading CRM services for years. After evaluating competing products, we found Resin to be the most reliable, scalable and cost-effectiv... 続きを読む
Rails2.0系から導入されているActiveResource。REST経由でデータにアクセスしつつ、自動的にモデルにしてくれるのでデータベースと何も変わらずに操作できるのが便利だ。Web APIをモデルのように使ったり、データベースと疎結合にすることでスケーリングしやす... 続きを読む
スパイスラボ神部です。 ちょっとわけあって、PHP で複合化可能な暗号化を処理を組み込むことになりました。いったん暗号化して DB に格納し、あとで複合化するという手順です。 さすがに生でパスワードを格納するのは嫌ですし、調べてみると意外と全体の流れを... 続きを読む
REST with PHP Sunday, January 20, 2008 The simplest form of REST with PHP comes with XML + CURL. PHP can use the features available within the language to send and receive data, preferably in XML format in case of Web services, over HTTP. One... 続きを読む
PHP REST SQL: A HTTP REST interface to MySQL written in PHP PHP REST SQL was built and tested using Apache 2.0.45, PHP 4.3.4, and MySQL 3.23, although it should work with any version of PHP4 and MySQL and any HTTP server that will pass reques... 続きを読む
オープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。 Webサービスの企画、構築承り... 続きを読む
簡単なDIコンテナ 最小のDIコンテナ in PHP - anatoo勉強記より。 DIコンテナがなにやら大仰なものとして勘違いされているような気がしたので、機能を極限まで削ぎ落とした最小のDIコンテナを書いた。 これにはAOPは当然ないし、設定ファイルなどもない。 30行... 続きを読む
DIコンテナがなにやら大仰なものとして勘違いされているような気がしたので、機能を極限まで削ぎ落とした最小のDIコンテナを書いた。これにはAOPは当然ないし、設定ファイルなどもない。 // DIContainer.php class DIContainer { function __construct(DICompon... 続きを読む
PHP, MoteGramというわけで今週取り組んでいた PHP で Annotation の作業が1段落ついたので codecheck.in - Trac にコミットしました。よかったら見てくださいな。PHPAnnotation使い方はこんな感じ。 class SampleAction { /** * Required アノテーションがつい... 続きを読む
php PHP_Object - openpear 実用性はほとんどないライブラリですが。以下説明。openpearに書いてあるものほとんどそのままです。 PHP_ObjectPHPを純粋なオブジェクト指向プログラミング言語っぽく書けるようにする。主にメソッドチェーンするためのライブラリ。... 続きを読む