Slim Framework初学者

如何学习如何使用这个系统?

我似乎无法find任何教程或书籍或有关如何使用此程序的任何内容。 是的,他们的网站简要地解释了一些事情,但没有任何澄清或任何事情。 Google让我失望了

谁能帮我这个? 我需要使用这个,但对我来说这完全是陌生的。

    6 Solutions collect form web for “Slim Framework初学者”

    更新: 3年后,是时候添加一些更新到这个答案。 在这个时候,很less有很小的框架(甚至是PHP)发生了变化。

    修身版本3已经发布,并带来了一些重大的变化。 在我的testing中,它比slim稍微慢一点,但比架构更明智,它更好,更安全,适合大型项目和小型网站。
    而且,PHP已经采用PSR的forms进行了很好的标准化,我认为每个人都应该开始采用。 面向对象的实现在3年内得到了很大的改进,随着PHP 7的发布,我不再错过Java日子。

    一些链接到入门。

    树屋和其他一些人在评论中提到了Slim 2的一些教程,他们值得一看。 Slim 3还没有一个初学者的教程video,但框架本身很容易理解。 对于简单的网站,我仍然会推荐那些不是真正有经验的程序员的Slim 2。 但是如果有人试图构build一个大型的专业应用程序/产品,请使用Slim 3。


    旧的答案

    我会同意苗条在文档和指南方面缺乏一定的关注。 目前还没有很好的教程,但如果你有很好的拾取技巧,让我指出你在网上find的唯一有价值的东西。

    这是苗条框架的演示文稿。 不是一个完整的教程,但它确实解释了使用框架的某些基本知识。 当我第一次拿起框架的时候它帮了我很大的忙。 这是杰里米·肯德尔的演讲。

    幻灯片可以在幻灯片上find。

    video是43分钟,但它是值得的。

    我就是这么做的

    我从那里读了几个教程,然后我通过代码“走” 。 Slim真的很“苗条”,只有~50个文件。

    检查Slim.php文件,一切都从那里开始。 看看在构造函数中发生了什么,然后看到get / post方法。 如果你安装了xdebug那么它可以帮助你通过一个简单的请求,等等。

    作为一个额外的奖励,你将学习很多关于PHP,模式,基本上是如何工作。

    PS我的第一个答案:)

    上面提到的Jeremy Kendall的介绍中的关键点(请注意),直到2/3的文档才提到:为了让Slim处理路由,需要一个.htaccess文件:

     RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [QSA,L] 

    Et瞧,在Slim文档开始的例子现在将为你工作。 打了额头

    有关这些.htaccess规则的语法和内容的更多信息:

    • 的RewriteCond
    • 重写规则

    简单的例子

    需要3个文件

    • 文件来编程(eg- index.php / myfile.php)
    • 苗条(下载包)
    • 的.htaccess

    第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

    以下文章帮助我开始了我的第一个超薄应用程序。 但是他们对构buildRESTful Web服务非常具体。

    ericbrandel.com

    androidhive.info

    coenraets.org

    我经历了这些post,然后下载了代码和他们一起玩。 后来,我能够混合和匹配最好的作品,并在两天之内开始我的发展。

    更多教程:

    • Tutsplus | 驯服苗条2.0
    • IBM | 用Slim微框架创buildREST应用程序