考虑ATK框架

时间:2008-11-21 16:17:12

标签: php frameworks

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

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

6 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:3)

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

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

为了创建一个以数据为中心的数据库(开箱即用)的Web界面,ATK似乎更能匹配创建完整UI所需的内容。他们两个最大的问题是当你想要做一些不属于框架的事情时。任何人都会有时会因为你知道自己应该做的事而与你作斗争。

ATK Cons

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

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

答案 2 :(得分:1)

这是我用过的最好的框架。它处理所有CRUD函数。所以它只需使用几行代码就可以创建一个简单的基于Web的系统..这个框架将驱动你学习所有开发人员需要的东西建立一个伟大的系统..要么你想要与其他工具集成......这取决于......我认为没有努力你就不能做到最好......这是事实,因为我在编程纸上失败了......那就是现在!我是开发人员!

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

答案 5 :(得分:-1)

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

这不仅很糟糕,而且完全无法使用