Учитывая ATK Framework

Кто-нибудь использовал ATK Framework? Утверждается, что он предназначен для разработки приложений для бизнеса. Манипулирование данными, базами знаний и т. д. Это то, что я в первую очередь разрабатываю (на стороне - для собственного использования). Сайт не дал мне подробного обзора того, почему он может быть лучше других фреймворков.

Каковы ваши мысли / впечатления об этом продукте?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
2 384
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

это лучший фреймворк, который я когда-либо использовал ... он обрабатывает все функции CRUD ... поэтому он просто использует несколько строк кода для создания простой веб-системы ... этот фреймворк побудит вас узнать, что нужно всем разработчикам для создания отличная система .. либо вы хотите интегрировать с другими инструментами .. это зависит .. я полагаю, что без усердной работы вы не можете быть лучшим .. это правда, потому что я потерпел неудачу в программировании статьи .. тогда СЕЙЧАС! я разработчик!

Я только что загрузил ATK Framework несколько дней назад и сейчас заканчиваю один из модулей в моем текущем программном проекте, который будет представлен моему клиенту на этой неделе. Я мог бы сказать, что ATK экономит мое время и силы.

Мы использовали ATK Framework в четырех проектах и ​​остались довольны фреймворком в целом. Он отлично подходит для быстрой разработки приложений и позволяет нам полностью обновлять сайты бизнес-процессов за считанные недели. Мы успешно интегрировали сторонние элементы управления, такие как Aurigma Image Uploader, для обработки сложных манипуляций с изображениями и управления ими, использовали фреймворк для баз данных с несколькими миллионами записей на таблицу и масштабировали процедуры экспорта данных до сотен тысяч записей одновременно. Самая большая проблема, с которой мы столкнулись с ATK Framework, заключалась в документации и конкретных примерах того, что нам нужно сделать, которые не подходят для обычных случаев использования ATK. Мы заключили контракт с iBuildings на один или два раза, чтобы внести очень конкретные изменения для поддержки нашего проекта, и они очень отзывчивы и внимательны в своей работе. Мы также использовали другие фреймворки, в том числе Zend Framework и .NET - и хотя у каждой есть свои сильные стороны, я могу сказать вам, что я не видел более быстрого способа создания полнофункционального приложения, чем с ATK, но вы жертвуете некоторым контролем над тем, как именно все делается под капотом.

Мы используем atk-framework в работе, и я должен сказать, что это худший фреймворк, который я когда-либо использовал. Ничего подобного в других фреймворках - ничто не работает так, как должно быть, и документация - кстати. Какая документация?

Это не только плохо, но и совершенно непригодно для использования

Это напыщенная речь, а не ответ. Постарайтесь быть конструктивными.

simonmorley 24.12.2012 02:41
Ответ принят как подходящий

Прежде всего, позвольте мне сказать, что я использую ATK всего несколько дней, в то время как мои коллеги используют его почти 6 месяцев. ATK Framework - действительно отличный фреймворк, но совершенно специального назначения. Если вы ищете фреймворк, который поможет вам создать панель администрирования - ATK сэкономит вам массу времени. Вам нужно написать всего несколько строк кода, чтобы создать полноценную и действительно хорошую панель администрирования. Единственное, что мне не понравилось в этой структуре, так это то, что вы не можете полностью контролировать все (что происходит под капотом) и тот факт, что он не поддерживает UNIX TIMESTAMPS (я пытался создать поле даты, но он не хотел принимать временную метку, поэтому мне пришлось кое-что изменить, добавить класс) .
Сообщество ATK действительно велико, и с помощью моего коллеги я узнал много нового об этом фреймворке всего за 3 часа. ТЕМ НЕ МЕНИЕ, если вы ищете универсальный фреймворк для кодирования всего вашего сайта - вы можете избежать этого. Лично я собираюсь (очень скоро) перейти на комбинацию ATK + Zend Framework - ATK для бэкэнда и Zend для внешнего интерфейса.

ATK - отличный фреймворк. Я использовал его для создания MySHI. Проект с открытым исходным кодом, над которым я потратил некоторое время еще в 2008 году. Я еще ничего не создавал с помощью Django, но пару раз проработал руководство.

ATK похож на интерфейс администратора Django. Django - лучший общий фреймворк. Но я обнаружил, что ATK - это более основательная структура бизнес-логики. Интерфейс администратора Django предназначен только для грубого внутреннего интерфейса для управления контентом веб-сайтов. Его оригинальный дизайн не предназначен для использования в качестве внешнего интерфейса для большого веб-сайта, управляемого базой данных.

Для создания веб-интерфейса к базе данных, ориентированной на данные (из коробки), ATK, кажется, лучше соответствует тому, что необходимо для создания полного пользовательского интерфейса. Самая большая проблема с ними обоими - это когда вы захотите делать то, что не является частью фреймворка. Иногда будет казаться, что любой из них будет бороться с вами за то, что вы знаете, что должны уметь делать.

АТК Минусы

  • Небольшая команда разработчиков (но достаточно отзывчивая)
  • Отсутствие маркетинга (без шума)
  • Небольшая база пользователей (получение помощи)
  • PHP (Python - нынешнее увлечение, но с PHP все в порядке)
  • Документация (ограничена, но после проработки учебника большая часть ее - это API).

Если бы я начал проект сегодня, я бы выбрал любой из них. Если бы проект был небольшим, с несколькими связями между таблицами, и я заранее знал, что нужен пользовательский пользовательский интерфейс, я бы выбрал Django. Представьте себе простой личный банковский реестр. Если бы я начал проект со многими связями таблиц, а пользовательский интерфейс был бы администратором базы данных, я бы выбрал ATK. Подумайте об управлении клиентами с выставлением счетов. Если бы я начал очень сложный проект, в котором мне, возможно, нужно было бы делать некоторые вещи, о которых не думали архитекторы фреймворка, я бы выбрал более общий и открытый фреймворк, такой как Pyramid или Ruby on Rails (все еще пытаюсь ответить на этот вопрос сам) . Подумайте об электронной медицинской карте.

Другие вопросы по теме