I love the awesome PHP framework Lithium, but documentation is currently un-findable in general. So in order to keep myself sane I’ve collected this list for myself. And you. Blog postsOn the fly image resizing in LithiumCreating a generic validator for arrays of strings in LithiumSimple ACL with Lithium and MongoDBLithium routes and MongoDBAdd an RSS-feed to your blog with LithiumWrite your own h
A screencast demonstrating how to quickly get up and running with PHP 5.3.1, Xdebug, MongoDB on Ubuntu 9.10 with Apache 2.2 and getting started with Lithium, the most RAD framework for PHP 5.3+ ## Chapters * 00:00 Intro * 00:24 Apache * 04:28 PHP * 09:34 Xdebug * 12:16 MongoDB * 14:16 Lithium [Ubuntu](ubuntu.com) [Apache](apache.org) [PHP](php.net) [Configure Script](bit.ly/karmic-php53
This is the presentation was given at ConFoo on March 11th by Nate Abele and Joël Perras, and is an introduction to the architectural problems with other frameworks that Lithium was designed to address, and how it addresses them. It also introduces programming paradigms like functional and aspect-oriented programming which address issues that OOP doesn't account for. Finally, the talk provides a q
PHP 5.3 has many new features that allow very different paradigms of software development, that may be unfamiliar to many PHP developers. If you want to learn more about functional or aspect-oriented programming, or how to organize your PHP libraries according to the new de facto PHP namespacing standard, don't miss this talk.Read less
次世代CakePHPとも言うべきフレームワークLithiumのフィルタシステムを見てみました。 Lithiumは対象がPHP5.3以上ということで、5.3ならではの機能を活用したアーキテクチャになっています。中でも特徴的なのがフィルタシステムです。 全体のアーキテクチャとしては、CakePHPの流れを汲んで標準的なMVCフレームワークになっています。ただそれを実現する手段としてフィルタシステムを多用しています。これまでのフレームワークとは異なる点があり、いざフレームワークの動きを掴もうとすると戸惑います。 そこでLithiumのフィルタシステムをざっくりと見てみましょう。 サンプルソース サンプルとして、SampleControllerとそのビューテンプレートを用意します。 フィルタの動きを見るだけなので、indexアクションでは、ログに__METHOD__を記録するだけです。 [app/
LithiumのFAQが素晴らしかったので翻訳してみました。口調が適当だなぁ。ですますがいりまじってます。翻訳は自分の語り口とはまた変わってくるので面倒なり。 さて、内容は静的なクラスやメソッドとテストのしやすさを例に、プログラミングにおける重要な概念を説明しています。Lithiumのかかげる「consistency」を垣間見れる内容。 原文:http://rad-dev.org/lithium/wiki/about/FAQ 自分らスタティックをあちこちで使ってるね。テストするのがすごく大変なんじゃないの? 厳密に言って、スタティックなものは実に簡単にテストできるよ。 フレームワークだけでなく、その上のアプリケーションも含めて、全体をテスト可能なコードにしておけるように、Lithiumは関数プログラミングからいくつかのコンセプトを借りてきているんだ。 これらのコンセプトを理解するために、ま
“There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies.” — Sir Charles Antony Richard Hoare As you’ve already been told, PHP is the language of the quick and dirty, where a developer’s tendency is toward laziness (efficiency). We don’t alw
Aspects, Filters, and Signals, Oh, My! Last month, during PHP Advent, gwoo wrote an interesting post on Aspect-Oriented Design, or Aspect Oriented Programming (AOP) as it is more commonly known. The article got me to thinking, and revisiting what I know about AOP, Intercepting Filters, and Signal Slots -- in particular, what use cases I see for them, what the state of current PHP offerings are, an
Lithium: the most rad php framework http://lithify.me/ 最近いろいろ試してみてばかりですが、Lithium触ってみました。CakePHPから派生してPHP5.3に対応した次世代のフレームワークといわれていたりします。 試した環境 Mac OS X Snow Leopard Apache 2.2.15 PHP 5.3.3 ※PHPは5.3以上が必要 Lithium 0.9.9 MongoDB 1.6.4 MongoDBインストール no title sudo port install mongodb なんか相当時間かかった データ保存用ディレクトリの作成 mkdir -p /data/db 上記はMongoDBデフォルトのパス 別の場所にするとか自動起動とかは下記参照 参考: Mac OS X で MongoDB を動かす - babie
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く