Нужен совет по обработке текста - PullRequest
1 голос
/ 21 июня 2011

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

Я думаювозможно, это можно сделать на моем веб-сервере (XAMPP) по локальной сети и с помощью некоторого сценария языка программирования, который можно запустить на моем сервере.Вот что я думаю:

  1. пусть люди создают текстовые файлы с разделителями-запятыми.
  2. пусть они перейдут на сайт, который я создал на моем локальном хосте, и отправят его через форум на веб-странице..
  3. имеет загруженный файл, обработанный на PHP (небольшие файлы, <100 КБ).Это также включает поиск базы данных MySQL. </li>
  4. заставляют людей каким-либо образом загружать обработанные файлы.

Это звуковая система?Под «звуком» я подразумеваю, если бы вы, эксперт, хотели настроить эту систему, это были бы шаги и инструменты, которые вы бы использовали?В последнее время я изучал PHP, и кажется, что я мог бы сделать это с помощью PHP, но я не уверен, что это правильный инструмент для этой задачи.Все это кажется ... немного на лету, когда вы загружаете файл, и все происходит в PHP-памяти (из того, что я прочитал) вместо того, чтобы файл хранился на моем сервере и сервер работалскрипт, использующий этот файл (есть ли разница ?!).Я был бы очень благодарен, если бы вы, ребята, могли присоединиться и дать мне несколько советов о том, как сделать это правильно (общие идеи, не спрашивая коды).

Ответы [ 2 ]

3 голосов
/ 22 июня 2011

PHP определенно является хорошим инструментом для чего-то подобного. Как упоминал метеоролог, PHP предлагает довольно простое решение для большей части того, что вам нужно сделать, и гораздо менее сложно (на мой взгляд), чем Java или .NET. Я также считаю, что с этим гораздо легче начать.

Что касается указателей, многое из того, что вам нужно сделать, можно найти в самом руководстве по PHP, а также в примерах кода. Например:

Загрузка файлов: http://php.net/manual/en/features.file-upload.php

Обработка CSV: http://php.net/manual/en/function.fgetcsv.php или упомянутый метод метеоинера http://us3.php.net/manual/en/function.explode.php

Базы данных MySQL: http://us3.php.net/manual/en/book.mysql.php http://us3.php.net/manual/en/function.mysql-connect.php

Создание новых файлов: http://php.net/manual/en/function.fwrite.php

Что касается того, является ли это звуковой системой, то все зависит от того, для чего она будет использоваться. Я могу ошибаться, но, похоже, вам просто нужно простое приложение для очень специфического использования. Если это так, я бы сказал, это звучит просто отлично. Вы всегда можете расширить его позже, если вы решите это сделать. Добавление большего количества мер безопасности, более надежного вывода и тому подобное. В любом случае, по крайней мере, ваша реализация PHP звучит для меня как хорошая отправная точка.

1 голос
/ 21 июня 2011

Я. php определенно может сделать то, что вы ищете.Вы будете использовать такие функции, как:

$variablesArray = explode(file_get_contents('uploadedfile.csv'));

Чтобы открыть CVS в полезный массив и выполнить с ним некоторую память / математические операции.PHP - определенно ваша сумка.

У вас есть другие варианты, такие как java и asp, но imo java слишком сложен для того, что вы получаете из него, и asp требует лицензии .net и снова, ничего не даетБЕСПЛАТНО php.

...