Самый простой способ реализовать онлайн базу данных отслеживания заказов - PullRequest
1 голос
/ 23 апреля 2009

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

Я работал в MySQL и PHP раньше; я должен просто пойти с тем, что я знаю? Этот ответ на аналогичный вопрос предполагает использование Google Apps. У меня нет опыта работы с Python, но я счастлив учиться ...

Ответы [ 5 ]

3 голосов
/ 23 апреля 2009

Вы единственный, кто использует это, поэтому я не вижу причин использовать Google Apps. Я обычно устаю от людей, предлагающих Google Apps, Amazon s3, Microsoft Azure и т. Д. Кроме того, вы собираетесь использовать совершенно другое хранилище данных. Если вам не нужен повод, чтобы научиться использовать Google Apps и Python, я бы сказал, воспользуйтесь MySQL + PHP и покончим с этим! Короче говоря, здесь нет никаких технических причин, по которым вы можете использовать Службы Google.

2 голосов
/ 23 апреля 2009

При разработке приложения CRUD, такого как это, вам может потребоваться немного изобретать велосипед, если вы начинаете с нуля. Многие части вашего проекта не являются уникальными для проекта. Например, аутентификация, доступ к базе данных, манипуляции с формами и т. Д.

Если для вас важно добиться успеха, может быть важно дать старт вашему проекту и прекратить тратить слишком много времени.

Использовать структуру кодирования

Фреймворки часто имеют множество функций, готовых к использованию прямо из коробки. Опции могут включать Django , Ruby on Rails , Joomla , CakePHP , CodeIgniter .

Взломать проверенное и проверенное приложение

Проекты с открытым исходным кодом часто довольно легко приспособить к вашим потребностям. Drupal и Joomla - это продукты CMS, которые можно использовать самыми разными способами. Если ваш модуль drupal для отслеживания книг чем-то хорош, может, вы могли бы предложить его в качестве плагина с открытым исходным кодом?

Использовать текущее приложение по-новому

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

2 голосов
/ 23 апреля 2009

Использование того, что вы знаете, всегда является хорошим решением при доставке продуктов клиентам. Ни одному клиенту не нравится быть вашей морской свинкой, пока вы изучаете новую технологию, хотя это часто бывает так. Если вы знакомы с MySQL и PHP, то придерживайтесь его, если оно удовлетворяет вашим требованиям, а если нет, то ищите библиотеки, платформы и компоненты, написанные на PHP, которые могут помочь вам достичь этой цели. Если у вас все еще есть трудности (маловероятно, учитывая масштаб данного проекта), тогда задавайте вопросы здесь :) и ищите в Интернете решения и шаблоны.

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

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

Это мой 2р стоит ... удачи!

0 голосов
/ 20 августа 2010

Предлагаю вам тоже взглянуть на Виравис .

0 голосов
/ 23 апреля 2009

Ну, как все уже говорили, если вы уже знаете PHP, это должно быть ужасно заманчиво.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...