怎么有人学习如何使用这个系统?
我似乎无法找到任何关于如何使用此程序的教程或书籍或任何内容.是的他们的网站简要解释了一些事情,但没有澄清或任何事情.谷歌让我失望了.
谁能帮我这个?我需要使用它,但它对我来说看起来很陌生.
Abh*_*tha 92
更新: 3年后,是时候为这个答案添加一些更新.在这段时间里,很多框架(甚至是PHP)都发生了很大变化.
Slim版本3已经发布并对其进行了一些重大更改.在我的测试中,它稍微慢一些,比苗条2更复杂,但从架构的角度来看,它更好,更安全,适用于大型项目和小型网站.
此外,PHP已经采用了PSR形式的非常好的标准化,我认为每个人都应该开始采用.面向对象的实现在3年内得到了很大的改进,随着PHP 7的发布,我不再想念我的Java时代了.
入门的一些链接.
Treehouse和其他一些人已经在评论中提到了一些关于Slim 2的教程,他们值得一看.Slim 3还没有初学者的教程视频,但框架本身很容易理解.对于简单的网站,我仍然会推荐Slim 2给那些不是真正有经验的程序员.但如果有人试图建立一个大的专业应用程序/产品,请使用Slim 3.
老答案
我同意苗条在文档和指南方面缺乏一定的关注.仍然没有很棒的教程,但如果你有很好的拾取技巧,那么让我指出你在网上找到的唯一有价值的东西.
这是关于纤薄框架的演示文稿.不是一个完整的教程,但它确实解释了使用框架的某些基础知识.当我第一次拿起框架时,它帮助了我. 这是Jeremy Kendall的演讲.
该视频长达43分钟,但值得.
小智 23
这就是我做到的.
我从那里的人那里读了很少的教程然后我"走了"代码.Slim真的很"苗条",只有~50个文件.
检查Slim.php文件,一切都从那里开始.看看构造函数中发生了什么,然后查看get/post方法.如果您已xdebug安装,那么它可以帮助您完成一个简单的请求,依此类推.
作为一个额外的奖励,你将学到很多关于PHP,模式,基本上一切如何工作.
PS我的第一个答案:)
Ren*_*nee 12
关于Jeremy Kendall上面提到的演示(确实看到它)的关键点,文档直到2/3的方式才提及:要让Slim处理路由,你需要一个.htaccess文件:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
Run Code Online (Sandbox Code Playgroud)
Et瞧,Slim文档开头的例子现在适合你.咂额头
有关这些.htaccess规则的语法和内容的更多信息:
小智 5
简单的例子
需要3个文件
第1步:.htaccess文件
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
Run Code Online (Sandbox Code Playgroud)
第2步:myfile.php
require 'Slim/Slim.php';
\Slim\Slim::registerAutoloader();
$app=new \Slim\Slim();
$app->get('/',function() {
echo "Hello World";
});
$app->run();
Run Code Online (Sandbox Code Playgroud)
运行程序
localhost/project1/myfile.php
Run Code Online (Sandbox Code Playgroud)
更多教程
http://nesbot.com/2012/6/26/multilingual-site-using-slim
https://github.com/briannesbitt/Slim-ContextSensitiveLoginLogout