先日、Ruby on Rails のPHP版であるCakePHPについて触れました。触れたといっても、そういうのがある、という程度でしたが。せっかくなので、PHPにおけるRailsの考え方の適用について、少しばかり考えてみました。 RailsはMVCに基づいたフレームワークということで、Modelを担当するActiveRecordと、ControlとViewを担当するActionPackというふたつのライブラリで構成されています。Rails自体の特徴はその他にも多くありますが、今回はこの2つに部分についてCakePHPでの実装を基にPHPに適用した際の有用性について考えてみました。 まず、ActionPackというかControllerの部分についてですが、PHPの場合、ページと.phpファイルが1対1対応しているのが直感的で分かりやすいので、Controllerのクラスに各ページに対応し
php | architect - The PHP Magazine for PHP Professionals Zend Frameworkのライセンスやアーキテクチャについての60分間のプレゼン。英語の音声付。 Zend Frameworkは1クリックでフレームワークをUpgradeみたいなことが出来るようですね。 そして、簡単に理解できるようなサンプルの提供、サンプル付きのドキュメントの提供の予定があるそうで、その上でフレームワーク自体もシンプルで分かりやすいものになるそうで公開が待ち遠しいです。 Zend Frameworkのアーキテクチャは次のようになっているようです。 HTTP Request ↓ [FrontController] … Logging,ユーザ認証(Security) ↓Request Routing [ActionController] … Actionの制御
omar kilani - projects - php-json php-jsonはPHP用のエクステンションで、インストールすると json_encodeとjson_decode関数が使えます。 これら関数を使えば、PHPの変数をjson形式にエンコード、デコードできます。 PHPのエクステンションなので、処理も高速だと思われます。 $output = json_encode($val); echo $output."n"; ↓ 出力) { "abc": 12, "foo": "bar", "bool0": false, "bool1": true, "arr": [ 1, 2, 3, null, 5 ], "float": 1.2345 }このような感じで使えるようです。
PEAR1.4.0以降でChannelの機能が利用可能になりました。 Channelとは、以前も紹介したとおり、pearコマンドでpear.php.netからだけではなく、別のパッケージ配布サイトからもパッケージをダウンロード&インストールできる機能です。 たとえば、phpspotにてパッケージを配布するように設定すれば、pearコマンドでphpspotからパッケージのダウンロード&インストールが可能になります。 Smartyはpear.php.netでは配布されていませんが、別のサイト(Pearified.com)でパッケージが配布されていて、Channel機能を使うことでpearコマンドによりインストール可能です。 以下、サンプルを行うためにはpear upgrade PEAR コマンド等でpearを最新のものにしましょう。 パッケージ配布先の追加 $ pear channel-dis
Overview The PHP cheat sheet is a one-page reference sheet, listing date format arguments, regular expression syntax and common functions. This is the second version of the PHP cheat sheet. The previous version can be found at http://www.addedbytes.com/cheat-sheets/php-cheat-sheet-version-1/. If you like the cheat sheets, and want to say thanks, please consider buying me something from my Amazo
For Belorussian translation of this page, see http://websitehostingrating.com/libs/perl2php-be/ @a = (); @a = ( 'xx', 11, 33.5, ); @a = 12..33; $a[2] = 'something'; $len = scalar(@a); # or $len = @a; @a3 = ('xx', @a1, @a2); ($x, $y) = @a; $a[@a] = 'new'; # push push pop shift unshift splice foreach $i (@a) { .. } $a = array(); $a = array( 'xx', 11, 33.5, ); $a = range(12,33); $a[2] = 'something';
Links PHP The web scripting language that PHPXref was written for. PHPDoc Generates attractive documentation from your PHP code. TinyPerl Neat utility for turning Perl scripts into standalone Windows executables. PHPXref.com Library of cross referenced open source projects. About PHPXref PHPXref is a developer tool that's designed to ease the process of working on large PHP projects by making it v
沢山のユーザによってRSSリーダーが使われています。 RSSによるデータ配信は結構重要なものになってきています。 MovableTypeなどのBlogやWikiなどでは更新情報を自動でRSS配信できますが、旧来の作りでWebサイトを作成している人は自分でRSSを作らないといけません。 その手助けをするのがPHP_RSS_Builderです。 掲示板風にデータを書き込んで簡単にWEB上からRSSを作成することが出来ます。 サンプル サンプルはこちら | RSSサンプル ダウンロード PHP_RSS_Builder(rssbuild.zip) オススメのレンタルサーバー → レンタルサーバー ロリポップ PHPやMySQLが利用可で月額263円~。独自ドメインも660円~導入可。 設置方法 ダウンロードファイル解凍後、以下のような構成になっています。 ld\config.php ファイルを開い
The PHP Function Index (PHPfi) is a very fast documentation viewer to look up any PHP function. Its search offers realtime-filtering of the function list and it downloads and caches the user contributed notes from PHP.NET for instant lookup. Additionally its AppleScript interface lets you look up PHP functions easily from within your favorite editor. Browsing the PHP manual, finding the reference
C++, .NET, C#, VB, ASP, COM, Java, PHP, Perl, Python Pie, donut, bar, line, spline, step line, regression, curve-fitting, inter-line filling, area, band, scatter, bubble, floating box, box-whisker, waterfall, contour, heat map, discrete heat map, tree map, surface, vector, finance, Gantt, radar, polar, rose, pyramid, cone, funnel ... even includes meters and gauges. Combine multiple chart layers t
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く