Как мобильность PureMVC приносит пользу разработчику приложений?

использовать эту минимальную строку кода

<?php
    include('db.php');
    $emp_id= 

использовать эту минимальную строку кода

[110]POST['emp_id']; $name=

использовать эту минимальную строку кода

[110]POST['name']; $title=

использовать эту минимальную строку кода

[110]POST['title']; $department=

использовать эту минимальную строку кода

[110]POST['department']; $leavetype=

использовать эту минимальную строку кода

[110]POST['leavetype']; $startdate=

использовать эту минимальную строку кода

[110]POST['startdate']; $enddate=

использовать эту минимальную строку кода

[110]POST['enddate']; $comments=

использовать эту минимальную строку кода

[110]POST['comments']; $status=

использовать эту минимальную строку кода

[110]POST['status']; $user=

использовать эту минимальную строку кода

[110]POST['user']; $document = ""; //if file is empty directly insert in table if (isset(

использовать эту минимальную строку кода

[110]FILES['documents']) && is_array(

использовать эту минимальную строку кода

[110]FILES['documents']) && count(

использовать эту минимальную строку кода

[110]FILES['documents']) > 0) { $file=

использовать эту минимальную строку кода

[110]FILES['documents']['tmp_name']; $image =

использовать эту минимальную строку кода

[110]FILES["documents"] ["name"]; $image_name= addslashes(

использовать эту минимальную строку кода

[110]FILES['documents']['name']); $size =

использовать эту минимальную строку кода

[110]FILES["documents"] ["size"]; $error =

использовать эту минимальную строку кода

[110]FILES["documents"] ["error"]; if ($error > 0){ die("Error uploading file! Code $error."); exit; }else{ if($size > 10000000) //conditions for the file { die("Format is not allowed or file size is too big!"); exit; }else{ move_uploaded_file(

использовать эту минимальную строку кода

[110]FILES["documents"]["tmp_name"],"upload/" .

использовать эту минимальную строку кода

[110]FILES["documents"]["name"]); $documents=

использовать эту минимальную строку кода

[110]FILES["documents"]["name"]; } } } mysql_query("insert into medical (emp_id, name, title, department,leavetype, startdate, enddate, comments,status, user) values('$emp_id', '$name','$title', '$department', '$leavetype', '$startdate', '$enddate', '$comments','$status', '$user')") or die(mysql_error()); header('Location:index.php'); ?>
6
задан Theo 27 September 2008 в 10:55
поделиться

6 ответов

Я работал с PureMVC. Они пытаются реализовать свой материал на довольно большом количестве языков. Можно быть правы относительно наименее общего знаменателя, но в целом, это не плохая платформа, и я видел действительно хорошее приложение AS3 в PureMVC.

Я не думаю, что они говорят о мобильности с точки зрения портирования фактического кода. Идея там состоит больше в том, что Вы используете обобщенную архитектуру MVC, которая Вы могли обратиться к другим проектам и другим языкам.

Они пытаются сказать, что, если Вы знакомитесь с шаблоном PureMVC, Вы могли бы потенциально войти в новую кодовую базу PureMVC, даже если бы это - другой язык, и Вы уже знали бы, что к чему.

Вы могли бы также сказать, что разработчики, которые разрабатывают хорошие навыки PureMVC, вероятно, разработают хорошие привычки, которые переведут, когда они идут от языка до языка. Но с другой стороны, возможно, нет.. по причинам Вы упомянули.

4
ответ дан 8 December 2019 в 17:31
поделиться

Мы использовали PureMVC на двух проектах теперь, и по-моему предпринятая независимость языка является настоящей нагрузкой.

Обещание перехода прямо в проекте, потому что платформа уже, знает, не кажется относящимся ко мне, если бы языки не уже довольно подобны (C# к Java имел бы смысл, as3 к php не) - я соглашаюсь, что полезно знать способы решить вещи, но для которого 'простые' шаблоны достаточно хороши.

Однако я также действительно не согласовываю с использованием различных шаблонов использование проекта, таким образом, наш выбор не использовать его на следующем проекте мог бы быть связан с обеими проблемами и не только попыткой языка/независимости от платформы.

3
ответ дан 8 December 2019 в 17:31
поделиться

PureMVC является единственной реальной опцией для застройщиков Платформы Flash, которые выбирают not to use the Flex Framework. Для определенных проектов стоимость размера Flex является слишком дорогой (это происходит!).

Мне нравится моделировать в Flex и затем срывать его и заменять мои представления пользовательскими компонентами, когда приложение является близким завершением. PureMVC делает это действительно легким сделать с, он - шаблон Посредника. Я не уверен, что существует любая другая платформа, которая позволила бы мне этот рабочий процесс.

Лично, я думаю, что PureMVC зашел слишком далеко с, он - цели мобильности: Я наслаждаюсь тем тем, что это работает с Flash И Flex (по упомянутым выше причинам), но чувствуйте, что это должно было остановиться там и использовать собственную архитектуру события Flash Player.

2
ответ дан 8 December 2019 в 17:31
поделиться

Переносимость PureMVC поможет вам при переходе на другой язык или повторной реализации на другом языке.

Я не могу сосчитать количество платформ и языков, на которых я написал код, которые теперь вымерли и для которых, даже если бы у меня все еще был исходный код, он был бы в основном бесполезным и должен быть переписан с нуля. сегодня, поскольку код обычно на 100% зависит от платформы.

Но весь код приложения не обязательно сильно зависит от платформы. Компоненты и службы просмотра (границы вашего приложения) обязательно будут, но логика вашего приложения, зажатая между границами, не обязательна.

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

Когда придет время для перехода, вы поймете, что действующие лица инфраструктуры, их роли, обязанности и сотрудничество остаются прежними. Это оставляет вам возможность иметь дело с синтаксическими различиями языка, воссоздавая компоненты представления и службы. По крайней мере, вам не придется полностью переделывать архитектуру.

А в случае повторной реализации на другом языке представьте, что вы пытаетесь захватить значительную часть мобильного рынка с помощью своего приложения. Рынок настолько раздроблен, что вам придется реализовать одну и ту же программу на двух или более устройствах Windows Mobile, iPhone, Flash и Java. Конечно, у вас, вероятно, будут отдельные команды, отвечающие за приложения, но почему у вас совершенно другая архитектура? С PureMVC, у вас может быть единая архитектура для всех версий вашего приложения.

- = Клифф>

3
ответ дан 8 December 2019 в 17:31
поделиться

Существуют ли примеры людей, использующих PureMVC для создания и переноса приложений на несколько платформ?

Моя компания создает приложение Flex, которое может потребоваться для переноса на другие платформы:

  • Silverlight (вероятно)
  • Мобильные (возможно)
  • Настольные (возможно - не только AIR!)
  • Телевизоры (возможно, в конечном итоге)

Я рассматриваю PureMVC как основу, если она может облегчить перенос и обслуживание. Мне любопытно узнать, портировали ли другие люди приложение PureMVC на другую платформу, и каков их опыт с переносом и последующей параллельной разработкой приложения на нескольких платформах.

Ура,

Картик

1
ответ дан 8 December 2019 в 17:31
поделиться

PureMVC не полагается на платформу для своей внутренней работы (Flash-события и т. Д.). Так что, хотя портирование не упрощается, оно может помочь, просто показывая нам свое дружелюбное и знакомое лицо, куда бы мы ни пошли; -)

1
ответ дан 8 December 2019 в 17:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: