用于在没有框架的情况下使用 PHP 进行开发或自行编写的资源

发布于 2024-10-16 17:51:21 字数 164 浏览 3 评论 0原文

我一般使用Zend Framework进行开发。然而,在我将要开始的工作中,它将要求我使用 PHP,而不使用 Zend。也许开发我自己的框架。有任何资源可以帮助我入门吗?我可能最需要 MVC 和 ORM(或者只使用 PDO 就足够了,同时也让事情变得简单)?

也许在后面的部分,缓存也许还有其他的?

I usually use Zend Framework to develop. However in the job that I am going to start on, it will require that I use PHP without Zend. Maybe develop my own framework. Are there any resources to help me get started? I will probably need MVC best with ORM (or will just using PDO be good enough, also keeping things simple)?

Also maybe in the later part, caching perhaps any others?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

唠甜嗑 2024-10-23 17:51:21

如果您的雇主非常反对使用“尝试过的”真正的开源技术,那么也许您应该重新考虑。

但是,如果您选择继续前进,我可以提供的最佳资源是:

像 Ruby on Rails 应用程序一样组织您的应用程序 - 这是一种非常好的组织方式:

  • 应用程序
    • 控制器
    • 帮手
    • 观看次数
    • 型号
  • 公开
    • 样式表
    • JavaScript
    • 图片
  • vendor

这是我过去在开发自定义 MVC 框架时使用的基本应用程序结构。在根级别,您将有一个 .htaccess 文件,该文件将定义重写规则以将所有请求转发到适当的控制器/操作。

就观点而言,我过去对Smarty有过很好的体验。它是一个非常可靠的框架,具有插件支持、缓存和相当强大的设置系统。而且,它将很好地融入这个结构。 Smarty 唯一烦人(有时)的事情是,您不能在模板中包含内联 PHP 代码。如果这是一个问题,那么也许只需将您的视图文件命名为 *.phtml,这样您就可以确定它是一个视图,并且让它直接使用 PHP。

If your employer is so against using tried & true open-source technologies then perhaps you should reconsider..

But, if you choose to move forward, the best resources I can offer would be:

Organize your application like a Ruby on Rails application - it's just a very nice way to organize things:

  • application
    • controllers
    • helpers
    • views
    • models
  • public
    • stylesheets
    • javascripts
    • images
  • vendor

That's the basic application structure I've used in the past when developing custom MVC frameworks. At the root level you would have a .htaccess file that would define your rewrite rules to forward all requests to the appropriate controller/action.

In so far as the views are concerned, I've had very good experiences with Smarty in the past. It's a very solid framework and it has plugin support, caching, and a fairly robust settings system. And, it will fit nicely into this structure. The only annoying (at times) thing with Smarty is that you can't have inline PHP code in the templates.. if that's a deal breaker, then perhaps just name your view files *.phtml so you know for certain it's a view and have it use straight PHP.

北城挽邺 2024-10-23 17:51:21

项目的非功能性需求到底有哪些是你不能使用Zend的?
“没有框架?”或“不使用 ZEND 框架?”

What exactly are the non-functional requirements of the project that you can't use Zend?
"No frameworks?" or "Don't use the ZEND framework?"

凶凌 2024-10-23 17:51:21

我是 Yii 框架的忠实粉丝。

www.yiiframework.com

它有一个非常大的内置函数集,我在几个小时内就用它编写了我的第一个应用程序的核心。

I am a big fan of the Yii Framework.

www.yiiframework.com

It has a very large set of built in functions and I got up and coding the core of my first application with it within a few hours.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文