Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как сделать ?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
ctef
Отправлено: 07 Января, 2010 - 10:59:13
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




Есть железка, трекер, которая может передовать
данные по TCP/IP на определёный IP или DNS адрес, на определённый
порт.
Знаний в PHP нет , но есть желание научиться подскажите возможно
ли сделать на PHP:
Опрос определённого порта .
При принятии пакета проверка логина и пароля и если они верны запись в базу данных.
При обращении от браузера отправка запроса логина и пароля.
Если логин и пароль совпали вывод страницы с выбором предоставляемой информации.
После выбора информации запрос к базе данных выборка данных и запрос к API Google Maps
или Yandex API. Формирование страницы с картой и отправка её пользователю.

или нужно использовавть Perl или ещё что-то?
Есть опыт работы на Си для микроконтроллеров.
Заранее Спасибо !!!
 
 Top
Мелкий Супермодератор
Отправлено: 07 Января, 2010 - 11:07:42
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Да, сделать возможно.

Задача - ждать от железки данные,и затем обрабатывать человека?
я бы, впрочем, разделил на 2 части задачу:
демон на С, ждущий этот самый определённый порт (Сишные MySQL-функции), и пользовательский интерфейс на PHP.

(Отредактировано автором: 07 Января, 2010 - 11:08:39)



-----
PostgreSQL DBA
 
 Top
ctef
Отправлено: 07 Января, 2010 - 11:21:48
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




Мелкий пишет:
Да, сделать возможно.

Задача - ждать от железки данные,и затем обрабатывать человека?
я бы, впрочем, разделил на 2 части задачу:
демон на С, ждущий этот самый определённый порт (Сишные MySQL-функции), и пользовательский интерфейс на PHP.

Огромное Спасибо!!! за ответ
И еще, оптимальное ли это будет решение? в загруженности сервера ,
времени разработки или есть другое решение задачи?
 
 Top
Ch_chov
Отправлено: 07 Января, 2010 - 12:40:50
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008  
Откуда: из города


Помог: 90 раз(а)




GPRS модем + микроконтроллер Atmega + GPS модуль + PHP + API Google Maps = универсальная мобильная следящая система

Тоже такую хотел делать Улыбка
Если что, пиши в личку.
 
 Top
Мелкий Супермодератор
Отправлено: 07 Января, 2010 - 12:43:43
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Ну по времени разработки - учитывая необходимость изучения PHP, то довольно прилично получится. Хотя знакомство с С сильно ускорит дело - языки-то родственны.

по нагрузке - может и есть какие извращённые методы, но усложнять всё же не стоит Улыбка Если полностью на С написать, то работать будет малость быстрее, вот только есть ли С API к картам и на сколько больше времени займёт - неизвестно Улыбка


-----
PostgreSQL DBA
 
 Top
ctef
Отправлено: 07 Января, 2010 - 12:50:11
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




Спасибо за ответы !!!
Что-же начну изучать PHP.
Ch_chov пишет:
GPRS модем + микроконтроллер Atmega + GPS модуль + PHP + API Google Maps = универсальная мобильная следящая система

Вам удалось сделать сервеную часть ?
У меня sim300dz+PIC24+eb270.
 
 Top
JustUserR
Отправлено: 07 Января, 2010 - 13:11:59
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Мелкий пишет:
Вот только есть ли С API к картам и на сколько больше времени займёт - неизвестно
Такого API вроде бы нету но оно есть на JS - можно поставить виртуальную машину JS (Насколько я помню исходник подобной вещи есть в !Adode Flash!)

Цитата:
Или нужно использовавть Perl или ещё что-то?
Я сразу не увидел но теперь могу точно сказать - выбор Perl в данном случае самый оптимальный - потому что он очень хорошо портируемый и для него существует огромное число бибилиотек (Может быть API для карт тоже есть - если вас заинтересует я посмотрю)

(Отредактировано автором: 07 Января, 2010 - 13:13:53)



-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Ch_chov
Отправлено: 07 Января, 2010 - 13:25:20
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008  
Откуда: из города


Помог: 90 раз(а)




ctef пишет:
удалось сделать серверную часть ?

Да, был похожий проект не связанный с GPS.
Были некоторые проблемы:
1. sim не умеет работать с http, поэтому пришлось делать специальную подпрограмму для микроконтроллера на Си (отправку заголовков, прием данных).
2. Сервер не может устанавливать соединение по своей инициативе. Поэтому связь организовали с помощью поллинга. Т.е. девайс периодически делал запрос на заданный адрес, передавал туда данные и получал управляющие команды.


JustUser пишет:
Может быть API для карт тоже есть

API для карт выполнено на javascript
http://code[dot]google[dot]com/intl/ru-RU/apis/maps/
 
 Top
ctef
Отправлено: 07 Января, 2010 - 13:25:44
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




Спасибо !!! Как сложно выбрать когда не заешь не PHP не Perl.
Изучать оба это ещё дольше , но будет продуктивнее в будущем , а пока склоняюсь
в сторону PHP

(Отредактировано автором: 07 Января, 2010 - 13:34:02)

 
 Top
JustUserR
Отправлено: 07 Января, 2010 - 14:11:19
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




ctef пишет:
Спасибо !!! Как сложно выбрать когда не заешь не PHP не Perl
Если у вас имеется возможность поставить виртуальную машину JS (По аналогии как я указал выше) то имеет смысл использовать готовые API карт
Иначе я бы склонялся к языку Perl тем более что он одинаково хорошо подходит как для серверной части так и для клиентской
Если у вас будут вопросы по Perl - пишите ко мне в раздел http://forum.php.su/forums.php?forum=64 Улыбка


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
EuGen Администратор
Отправлено: 11 Января, 2010 - 11:51:53
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Забавно. Все кажется, над этим думали в свое время.
Мы, правда, обошлись без контроллера.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
ctef
Отправлено: 11 Января, 2010 - 17:16:51
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




EuGen пишет:
Забавно. Все кажется, над этим думали в свое время.
Мы, правда, обошлись без контроллера.

Если не секрет как?
 
 Top
EuGen Администратор
Отправлено: 11 Января, 2010 - 17:27:14
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Ну, перед нами не стояла амбициозная задача.
У нас устройство периодически не опрашивало сервер - во первых. Затем, так как соединение инициировалось устройством, хватило и обычного http. То есть, устройство умело его формировать.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
ctef
Отправлено: 11 Января, 2010 - 17:51:52
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




EuGen пишет:
Ну, перед нами не стояла амбициозная задача.
У нас устройство периодически не опрашивало сервер - во первых. Затем, так как соединение инициировалось устройством, хватило и обычного http. То есть, устройство умело его формировать.

Извините , а почему амбициозное?
Моё устройство тоже являеться инициатором сеанса связи, в тоже время оно должно и
обрабатывать команды поступающие от сервера.
 
 Top
EuGen Администратор
Отправлено: 11 Января, 2010 - 17:55:08
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Я в хорошем смысле.
Устройство в нашем варианте общалось с сервером полностью с помощью служебного протокола, сконструированного поверх http


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB