【问题标题】:Considering ATK Framework [closed]考虑 ATK 框架 [关闭]
【发布时间】:2008-11-21 16:17:11
【问题描述】:

有人用过 ATK 框架吗?据称它旨在开发用于商业用途的应用程序。操作数据、知识库等......这是我主要开发的(在我自己使用的方面)。该网站没有给我一个很好的概述为什么它可能比其他框架更好。

您对这款产品有什么想法/经验?

【问题讨论】:

    标签: php frameworks


    【解决方案1】:

    首先,我说我用 ATK 才几天,而我的同事已经用了将近 6 个月。
    ATK 框架确实是非常出色的框架 - 但具有非常特殊的用途。
    如果您正在寻找帮助您构建管理面板的框架 - ATK 将为您节省大量时间。您只需编写几行代码即可构建完整且非常好的管理面板。
    我唯一不喜欢这个框架的是你不能真正控制一切(事情在幕后发生)以及它不支持 UNIX TIMESTAMPS 的事实(我试图生成日期字段但是它不想接受时间戳,所以我不得不改变一些东西,添加一个类)。
    ATK 社区真的很棒,在我的同事的帮助下,我在 3 小时内就学到了很多关于这个框架的东西。
    但是如果你正在寻找通用框架来对您的整个网站进行编码 - 您可能希望避免使用这个。
    就个人而言,我将(很快)使用 ATK+Zend 框架组合 - ATK 用于后端,Zend 用于前端。

    【讨论】:

      【解决方案2】:

      ATK 是一个很棒的框架。我用它来创建MySHI。一个开源项目,我在 2008 年花了一些时间。我还没有使用 Django 构建任何东西,但是已经完成了教程一两次。

      ATK 类似于 Django 的管理界面。 Django 是一个更好的通用框架。但我发现 ATK 是一个更全面的业务逻辑框架。 Django 的管理界面只是用于管理网站内容的粗略后端界面,它的原始设计并不意味着作为大型数据库驱动网站的前端。

      对于创建以数据为中心的数据库的 Web 界面(开箱即用),ATK 似乎更符合创建完整 UI 的必要条件。他们俩最大的问题是当你想做一些不属于框架的事情时。有时,任何一个似乎都会阻止你做你知道你应该能够做的事情。

      攻击力缺点

      • 小型开发团队(但反应灵敏)
      • 缺乏营销(没有嗡嗡声)
      • 小用户群(获取帮助)
      • PHP(Python 是当前的热潮,但 PHP 并没有什么问题)
      • 文档(有限,但在完成本教程后,大部分内容都是 API。)

      如果我今天要开始一个项目,我可能会选择其中一个。如果项目很小,表关系很少,并且我提前知道自定义用户 ui 是必要的,我会选择 Django。想想一个简单的个人银行登记簿。如果我要开始一个具有许多表关系的项目并且数据库管理员是用户界面,那么我会选择 ATK。用发票来思考客户管理。如果我要开始一个高度复杂的项目,我可能需要做一些框架架构师没有想到的事情,那么我会选择一个更通用和开放的框架,比如 Pyramid 或 Ruby on Rails(我仍然试图自己回答这个问题) .想想电子病历。

      【讨论】:

        【解决方案3】:

        这是我用过的最好的框架..它处理所有 CRUD 功能..所以它只使用几行代码来创建一个简单的基于 Web 的系统..这个框架将驱使您了解所有开发人员需要什么建立一个伟大的系统..您是否想要与其他工具集成..这取决于..我相信如果不努力你就不可能成为最好的..这是事实,因为我在编程论文中失败了..那么现在!我是开发者!

        【讨论】:

          【解决方案4】:

          我们现在已经在四个项目中使用了 ATK 框架,并且总体上对该框架感到满意。它非常适合快速应用程序开发,使我们能够在几周内完成功能齐全的业务流程站点。我们成功地集成了像 Aurigma Image Uploader 这样的第三方控件来处理复杂的图像操作和管理,使用该框架来处理每个表有数百万条记录的数据库,并将数据导出例程一次扩展到数十万条记录。我们在 ATK 框架中遇到的最大问题是我们需要做的事情的文档和具体示例,这些事情不适合正常的 ATK 用例。我们已经与 iBuildings 签订了一两次合同,以进行非常具体的更改以支持我们的项目,并且他们的工作反应非常迅速和彻底。我们也使用了其他框架,包括 Zend Framework 和 .NET——虽然它们都有自己的优势,但我可以告诉你,我没有看到比使用 ATK 更快的方法来创建功能齐全的应用程序,但你确实牺牲了一些控制权了解事情是如何在幕后完成的。

          【讨论】:

            【解决方案5】:

            几天前我刚刚下载了 ATK 框架,现在完成了我当前软件项目中的一个模块,本周将提交给我的客户。我可以说 ATK 节省了我的时间和精力。

            【讨论】:

              【解决方案6】:

              我们在工作中使用 atk 框架,我必须说这是我用过的最糟糕的框架。 没有什么像其他框架一样 - 没有什么像它应该和文档一样工作 - 顺便说一句。什么文件?

              这不仅不好,而且完全无法使用

              【讨论】:

              • 这是一个咆哮,而不是一个答案。尝试并具有建设性。
              猜你喜欢
              • 2011-03-25
              • 2010-10-13
              • 1970-01-01
              • 1970-01-01
              • 2014-01-07
              • 2012-01-11
              • 2011-11-27
              • 1970-01-01
              • 2018-07-28
              相关资源
              最近更新 更多