誰がこのシステムの使用方法をどのように学習しますか?
このプログラムの使用方法に関するチュートリアルや書籍などは見つかりません。はい、彼らのウェブサイトはいくつかのことを簡単に説明していますが、明確化などはありません。 Googleが失敗しました。
誰でもこれで私を助けることができますか?私はこれを使用する必要がありますが、私には完全に異質に見えます。
UPDATE:3年後、この回答に更新を追加します。この間、スリムなフレームワーク(さらにはPHP)で多くのことが変更されました。
Slimバージョン3がリリースされ、いくつかの大きな変更が加えられました。私のテストでは、スリム2よりも若干遅く、少し複雑ですが、アーキテクチャに関しては、はるかに安全で、大規模なプロジェクトと小規模なWebサイトの両方に適しています。
また、PHPは [〜#〜] psr [〜#〜] の形式で非常に優れた標準化を採用しています。オブジェクト指向の実装は3年で大幅に改善され、PHP 7のリリースにより、私はもうJava日を逃しません。
開始するためのいくつかのリンク。
Treehouseと他のいくつかは、コメントで言及されているようにSlim 2でいくつかのチュートリアルを作成しました。 Slim 3にはまだ初心者向けのチュートリアルビデオがありませんが、フレームワーク自体は理解しやすいものです。単純なWebサイトの場合、実際に経験のあるプログラマーではない人には引き続きSlim 2をお勧めします。しかし、誰かが大きなプロフェッショナルアプリケーション/製品を構築しようとしている場合は、Slim 3を使用してください。
古い回答
私は、ドキュメントとガイドの観点から、スリムには特定の注意が欠けていることに同意します。まだ素晴らしいチュートリアルはありませんが、もしあなたが良いピックアップスキルを持っているなら、私がネットで見つけた唯一の価値のあることを教えてください。
これは、スリムなフレームワークでのプレゼンテーションです。完全なチュートリアルではありませんが、フレームワークを使用するための特定の基本を説明しています。フレームワークを最初に取り上げたとき、それは私を助けてくれました。 これはジェレミー・ケンドールによるプレゼンテーションです。
スライドは slideshare。 にあります。
ビデオの長さは43分ですが、価値があります。
これが私がやった方法です。
そこから人々からいくつかのチュートリアルを読みました私はコードを「歩いて」。 Slimは本当に「スリム」で、ファイルは50個までです。
小切手 Slim.php
ファイル、すべてがそこから始まります。コンストラクターで何が行われているかを確認してから、get/postメソッドを確認してください。 xdebug
がインストールされている場合、1つの簡単なリクエストなどを実行するのに役立ちます。
さらにボーナスとして、PHP、パターン、基本的にすべてがどのように機能するかについて多くを学びます。
追伸ここに私の最初の答え:)
Jeremy Kendallによる上記のプレゼンテーションの要点(これを見てください)、ドキュメントは途中の2/3までは言及していません。Slimにルーティングを処理させるには、が必要です。 htaccessファイル:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
ほら、Slim docsの最初の例があなたのために動作するようになります。 スマック額
これらの。htaccessルールの構文と内容に関する詳細情報:
簡単な例
必要な3つのファイル
ステップ1:.htaccessファイル
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
ステップ2:myfile.php
require 'Slim/Slim.php';
\Slim\Slim::registerAutoloader();
$app=new \Slim\Slim();
$app->get('/',function() {
echo "Hello World";
});
$app->run();
プログラムの実行
localhost/project1/myfile.php
その他のチュートリアル
http://nesbot.com/2012/6/26/multilingual-site-using-slim
https://github.com/briannesbitt/Slim-ContextSensitiveLoginLogout
次の投稿は、最初のスリムなアプリケーションを開始するのに非常に役立ちました。ただし、RESTful Webサービスの構築に特化しています。
投稿を確認してから、コードをダウンロードして再生しました。その後、最高の作品を組み合わせて一致させ、2日以内に開発を開始することができました。