从 Symfony 1.4 到 Symfony 2.0 需要付出的努力

2024-01-29

我有一个用 Symfony 1.4 编写的网站。这是我的第一个 symfony 网站,学习曲线对我来说有点陡峭。这是一个相当复杂的网站,如果它没有损坏,我不想“修复它”。

话虽如此,由于 sf 1.4 现在是遗留代码,我最终希望将网站移植到 sf 2.0。事实上,我将于明年初重新启动该网站,我想知道我是否可以硬着头皮将网站从 1.4 一次性“移植”到 2.0。

所以,我需要知道以下问题的答案:

  1. 我从 1.4 中了解到的内容有多少适用于 2.0?
  2. 是否有任何 jobeet 或 askeet 类型的教程展示如何使用 sf 框架构建整个应用程序?
  3. 我疯了吗,考虑在短短一个多月的时间内有效地移植一个大型网站(仅兼职?) - 即“大爆炸”方法是最明智/唯一的方法吗?

如果它没有损坏,我不想“修复它”。

Don't!

我疯了吗,考虑在短短一个多月内有效地移植一个大型网站(仅兼职?)

是的,你是! :)

Symfony2 和 symfony 1.4 有很大不同。我们不是在谈论 symfony 1.x 的一些更新,而是从头开始谈论一个全新的框架。这真的就像在问“从 symfony 1.4 切换到 Zend Framework/Kohana/Yii/CakePHP/etc 有多难”。

我将一个项目(在其非常早期的阶段)从 symfony 1.4 转移到 Symfony2,发现除了我对 MVC 模式的熟悉之外,没有太多(如果有的话)可以从 symfony 1.4 转移到 2。我们正在谈论新目录结构、新类、Doctrine 2、(很棒的)依赖注入容器等等。

Symfony2 有自己的学习曲线,尽管其架构比 symfony 1.4 更好,但您将花费大量时间进行反复试验并阅读文档。

Symfony2 很棒,我建议学习它,但要以可控的速度进行。网上有很多教程 - 当您准备好时,请查看它们并浏览官方 Symfony2 文档和食谱。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 Symfony 1.4 到 Symfony 2.0 需要付出的努力 的相关文章

随机推荐

  • 有没有办法创建一个公共输出流对象以在控制台上打印并在 C++ 中打印到文件?

    我正在编写一个代码 必须在控制台上打印相同的数据并打印到文件中 有没有办法填充公共输出流对象 然后使用 cout 将其显示在控制台上 并使用 fstream 和 iostream 库将其导出到文件 当然 您只需创建一个合适的流缓冲区 它可能
  • 有没有办法为 Eclipse 工具提示添加延迟?

    我发现了本文 http eclipseone wordpress com 2010 08 24 configure tooltips in eclipse to only popup on request 关于使用 Shift 键在需要时弹
  • 膨胀类片段时出错

    我收到错误 Unable to start activity ComponentInfo de androidbuch activiti de androidbuch activiti task Activity android view
  • 无法运行 python-bluez RFCOMM 服务器示例脚本

    我正在尝试在我的 Android 应用程序和 Raspberry Pi 3 之间建立蓝牙通信链接 我尝试在我的 Raspberry Pi 上使用 pybluez 我的问题是 当我尝试运行 pybluez 附带的示例代码 见下文 时 我收到以
  • UIView 不透明属性

    The opaqueUIView 的属性默认情况下始终设置为 YES 但 UIView 类参考指出了这一点 不透明视图应该用完全不透明的内容填充其边界 即内容的 alpha 值应为 1 0 如果视图不透明并且未填充其边界或包含完全或部分透明
  • SQL Azure 中的 Code First 迁移 - 不支持没有聚集索引的表

    我似乎无法通过代码优先迁移来创建 SQL Azure 数据库 它一直抱怨 SQL Azure 缺乏对没有聚集索引的表的支持 而且我找不到创建数据库的方法 Note 我在用着CreateDatabaseIfNotExists在第一次创建数据库
  • Bitmap.Save,巨大的内存泄漏

    我有一个应用程序 我正在获取位图并使用 GZipStream 压缩它并通过套接字发送它 所有这些都在内存中 我已经将肮脏的渣男内存泄漏追踪到以下行 frame Save inStream jpegCodec parameters 浏览良好的
  • 如何使用 Fluent Bit 递归上传目录中的所有日志?

    使用 Fluent Bit 上传目录 INPUT Name tail Path var log 只处理直接位于 var log 下的文件 但不处理子目录中的文件 我也尝试过使用 语法 但 Fluent Bit 不支持此 有没有办法使用 Fl
  • 如何在asp .net core 3.1中设置请求超时

    从 Visual Studio 中选择创建新项目 选择 ASP NET Core 3 1 在 IIS 中发布和托管 增加上传文件大小此代码 public void ConfigureServices IServiceCollection s
  • 如何用CSS制作水平滑动无限动画?

    我正在尝试制作一个包含 3 行图像的无限水平滑块 It looks like this 但正如您所看到的 当图像行的末尾到达时 图像最终再次出现时会出现巨大的空白 您可以在这里进行实时测试 http jsfiddle net tberger
  • 将组件放置在任意 (x,y) 坐标处

    我想将一些按钮放在JPanel在随机位置 x y 这些布局类很烦人 这在 Swing 中可能吗 如果使用空布局 则可以设置坐标 panel setLayout null Button b new Button panel add b b s
  • Java 字符串池和类型转换

    我的问题是关于 Java 处理字符串文字的方式 从 Java 语言规范 JLS 可以清楚地看出 字符串文字是隐式驻留的 换句话说 在堆的字符串常量池部分中创建的对象 与调用时创建的基于堆的对象形成对比new String whatever
  • 我可以在同一个 Next js 项目中使用 Tailwind CSS 和 Material UI 吗?

    如果我同时使用它们 我会遇到冲突吗 这是一个很好的使用方法吗 这是有可能的 MUI 团队已经解决了这个问题 来自文档 https mui com material ui guides interoperability tailwind cs
  • java.lang.ClassNotFoundException: org.springframework.beans.factory.access.BeanFactoryReference

    经过长时间的搜索 我的案子没有答案 我就在这里 尝试将 Struts 2 Maven Spring WAR项目部署到Wildfly 11中 使用Eclipse Oxigen的默认设置 堆栈如下 15 04 27 325 INFO org j
  • AttributeError:“NoneType”对象没有属性“close”

    我是 python js 新手 我正在尝试运行一个可用的项目github https github com nava45 flipkart scraper 但是当我尝试运行时出现以下错误 Traceback most recent call
  • Vue.js 在一个组件内的另一个组件中使用变量

    我有一张员工表 每个员工都有一个角色 我尝试使用单选按钮 例如单选按钮管理员或超级管理员 来过滤该角色 如何在一个组件中的另一个组件中使用变量 现在我有这个
  • 谷歌浏览器控制台,打印图像

    大约一年前 我创建了一个插件来增强控制台日志 主要思想是在控制台中打印图像 例如您可以添加一些图标或字形 它工作得很好 我看到现在网上有很多这样的东西 问题是他们都没有自动取款机 我想是在上次 chrome 更新后注意到的 目前我有版本49
  • 如何使用 Mule 请求程序进行 SFTP - 动态文件名和路径

    我正在尝试使用 Mule 请求程序组件进行 SFTP 如何将文件名作为请求参数的一部分给出 这是我的流程
  • CardView 的 OnClickListener?

    我如何附加一个OnClickListener to a CardView 我希望每张卡片在单击时都有不同的操作 我有一个RecyclerView有一个用于显示卡片的自定义适配器 事情是这样的实施的 https developer andro
  • 从 Symfony 1.4 到 Symfony 2.0 需要付出的努力

    我有一个用 Symfony 1 4 编写的网站 这是我的第一个 symfony 网站 学习曲线对我来说有点陡峭 这是一个相当复杂的网站 如果它没有损坏 我不想 修复它 话虽如此 由于 sf 1 4 现在是遗留代码 我最终希望将网站移植到 s