| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Сеть > клиент-серверное приложение |
| Автор: Mach3 4.3.2008, 10:01 |
| Привет... Пытаюсь разработать клиент-серверное приложение... Имеется БД юзеров и паролей... Клиент должен подключаться к серверу используюя login/passw... При поступлении на сервер информации предназначенной этому юзеру, клиен д/б уведомлен... Как я понимаю для реализации подобного необходимо использовать сокеты? Или что? И как реализовать механизм авторизации? Кода не прошу, но в обобщенном виде хотелось бы услышать... Заранее благодарен.. |
| Автор: GeneralElectric 4.3.2008, 11:46 |
| Для начала надо переписать вопрос, полностью исключив из неого специальные термины. Такие, как "клиент-серверное приложение", "БД юзеров", и прочее. А рассказать простыми словами - какая жизненная задача решается, кто является юзером, какая у него программа, что он видит, и так далее. И поменьше абстрактности. Не надо обобщать, опиши реальную задачу, в подробностях. поверь, так тебя поймут гораздо лучше и быстрее. |
| Автор: Mach3 4.3.2008, 12:12 |
| Чтож, попробую... На сайте должна храниться база данных зарегистрированных пользователей(имя/пароль/данные)... Клиент, установленный на ПК, в силу каких-либо условий должен посылать информацию на сервер используя имя и пароль(т.е. заполнить реквизит ДАННЫЕ) Клиент, установленный на мобильном телефоне, сразу же должен получить эти данные(используя те же имя/пароль) ДАННЫЕ должны хранить "1" или "0" Обдумывая как реализовать подобное, решил что для серверной части можно использовать PHP+socket... --------------- Подскажите как лучшим образом реализовать подобное??? Заранее благодарен.... P.S. Признаться, весь этот механизм понимаю смутновато... |
| Автор: skyboy 4.3.2008, 12:34 |
| для начала тебе требуется разделить задачу. 1. сервер. 2. клиент для настольного ПК 3. клиент для мобильного телефона. 2 и 3 пункты отличаются как выбором языка программирования, так и разницей в логике(в клиенте для мобильного телефона пароль будет зашит жестко или введен один раз и затем запомнен - с реализацией ещё определиться нужно). на РНР, в любом случае, будет реализован только пункт первый. Т.е. сервер. Теперь - сокеты. Механизм сокетов в РНР используется только для запроса данных. У других серверов. А у тебя схема другая: клиент(хоть на мобильном, хоть на ПК) запрашивает данные у сервера. Логин и пароль являются параметрами этого запроса. Сервер сам ничего не запрашивает. А, получив запрос от пользователя с логином и паролем, отдает в ответе клиенту необходимые данные. Ещё раз: сервер ничего не запрашивает. Сервер сам отвечает на запрос клиента. Значит, сокеты на стороне сервера будет - не пришей кобыле хвост. Вот на клиентах можешь хоть механизм сокетов использовать, хоть какой-то другой, с более высоким уровнем абстракции. А сервер будет реализовывать только проверку логина/пароля и отдачу соотвествующего этой паре контента. Добавлено через 1 минуту и 7 секунд из трех только сервер будет реализовываться на РНР. вопросы по остальным компонентам размещай в соответствующих языковых разделах. |
| Автор: GeneralElectric 4.3.2008, 12:42 |
| на мой взгляд, прежде, чем городить всю эту красоту неописуемую, сначала надо подумать, каким образом будет общаться телефон с сервером. |
| Автор: Mach3 4.3.2008, 13:09 | ||
MIDP вроде поддерживает http, socket, datagram, ftp, file... |
| Автор: GeneralElectric 4.3.2008, 13:25 |
| а чо просто - SMS не котируется? а ява-приложение уже написано, которое с сервером общается? Если нет, то, может, лучше начать с него? |
| Автор: Mach3 4.3.2008, 13:29 |
| SMS может и подошло бы... Но ведь там картинками исключают возможность роботов... Или я ошибаюсь? Добавлено через 14 минут и 10 секунд А по поводу механизма авторизации будут какие-нибудь пожелания? |
| Автор: GeneralElectric 4.3.2008, 16:34 |
| Боже мой. где "там"? в телефоне? Вообще-то, СМС - это не форма у провайдера. А несложная технология. Реализовать которую есть тыщи способов. платный гейт, к примеру. или GSM терминал за 200 баксов. Ты, кому этот вопрос, задаешь? Нам? Спрашиваешь, какие у нас пожелания к механизму авторизации системы, которая непонятно, что делает, и которую мы никогда не увидим? Лично у меня - никаких. |
| Автор: Mach3 5.3.2008, 01:45 |
| GeneralElectric, ты уж конечно извини "гуру"... |
| Автор: flashaa 9.3.2008, 18:33 |
| GeneralElectric, можешь ссылок накидать по поводу работы скрипта с СМС? |