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 :: Хочу написать.. Не знаю с чего начать.. [2]
Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009 Откуда: Днепропетровск
Помог: 8 раз(а)
Что то ты все дальше и дальше уходиш от пхп, для идентификации пользователя используют сессии,
А Базу данных нечего жалеть, она для того и зделана, что бы ее грузили запросами, а она жужжала
Hunter
Отправлено: 16 Декабря, 2009 - 14:06:09
Частый гость
Покинул форум
Сообщений всего: 214
Дата рег-ции: Дек. 2009 Откуда: Блага
Помог: 0 раз(а)
Мелкий
по базам все понятно, к тому же они уже готовы. спасибо.[quote=Мелкий]Пользователь так или иначе сможет это сделать в любом случае, т.к. со 100% уверенностью сказать, что сейчас к серверу обратился тот же человек, что и 5 секунд назад - невозможно.
Ch_chov пишет:
JS работает на стороне клиента. Следовательно пользователь сможет сам выставлять эти параметры, например, для того, чтобы отправлять сообщения от чужого имени...
: на такой случай есть сессии и их идентификаторы, которые вовсе не обязательно показывать юзеру. Если грамотно работать с сессиями то действия направленные на отправку сообщения от другого лица будут весьма затратными по времени и потеряют всякий смысл
Мелкий пишет:
Пользователь так или иначе сможет это сделать в любом случае, т.к. со 100% уверенностью сказать, что сейчас к серверу обратился тот же человек, что и 5 секунд назад - невозможно.
: опять же - сессии и кукисы)))) вот например этот форум узнает меня даже после перезагрузки компа))))))))
по базам вроде все, помогите лучше с авторизацией) (Добавление) Мелкий С базами вроде все понял. К тому же они уже готовы. Спасибо за участие.
Ch_chov пишет:
JS работает на стороне клиента. Следовательно пользователь сможет сам выставлять эти параметры, например, для того, чтобы отправлять сообщения от чужого имени...
:
усли грамотно использовать сессию (идентификатор которой разумеется юзер не видит), отправить сообщение от чужого пользователя будет проблемно, к томуже профиль юзера, несмотря на то что хранится яваскриптом, сперва формируется php скриптом гна сервере исходя из данных полученных при авторизации юзера и параметров добавленных из БД для этих данных. Слишком муторно делать то о чем ты написал.
Мелкий пишет:
Пользователь так или иначе сможет это сделать в любом случае, т.к. со 100% уверенностью сказать, что сейчас к серверу обратился тот же человек, что и 5 секунд назад - невозможно.
:
опять же - сессии и кукисы)))))) меня например форум узнает даже после перезагрузки компа))))))
по базам пока все)) прдложите лучше систему авторизации пользователей)) (Добавление) biperch лиш бы это жужжание не привело к нехорошим последствиям, к тому же на локальной машине меня ни кто не ограничивает в ресурсах, а вот при "переезде" в сеть за все придется уже платить))))))))
в принципе она и будет жужжать так как я неовичек в этих вопросах и только учусь искать оптимальные решения))) спс).
от php не ухожу, оно ведь все тесно связано..
спасибо за участие.
Мелкий
Отправлено: 16 Декабря, 2009 - 15:59:50
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Hunter пишет:
Если грамотно работать с сессиями то действия направленные на отправку сообщения от другого лица будут весьма затратными по времени и потеряют всякий смысл
Hunter пишет:
вот например этот форум узнает меня даже после перезагрузки компа))))))))
Ну а меня узнает под 2-я разными системами, и авторизоваться просит где-то раз в месяц и что?
Вот вы сможете доказать, что вы - это тот же человек, что писал предыдущее сообщение с этого аккаунта, а не кто-либо перехватил идентификатор?
Ну это теория, просто при желании перехватить можно всё. Можно лишь изобретать способы этого усложнить.
Hunter пишет:
сперва формируется php скриптом гна сервере исходя из данных полученных при авторизации юзера и параметров добавленных из БД для этих данных. Слишком муторно делать то о чем ты написал.
Не, не слишком. wget'ом получаем страницу, редактируем JS, открываем в браузере. Сервер не знает о лишних действиях, но JS уже отдаёт подставные данные.
По авторизации:
Я бы, наверное, выдавал JS только сгенерированный идентификатор, допустим с помощью MD5 от ида пользователя и текущей даты и дописывал бы в таблицу пользователей, и при отсылки нового сообщения, проверял, если авторизован пользователь с таким идентификатором - то добавить сообщение.
----- PostgreSQL DBA
Hunter
Отправлено: 16 Декабря, 2009 - 16:34:46
Частый гость
Покинул форум
Сообщений всего: 214
Дата рег-ции: Дек. 2009 Откуда: Блага
Помог: 0 раз(а)
Мелкий
ок. совет учел. до отправки сообщений я еще не добрался. пишу пока авторизацию. спасибо за участие.
суть понял..а где про MD5 можно почитать в подробностях?
Мелкий
Отправлено: 16 Декабря, 2009 - 16:39:50
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Покинул форум
Сообщений всего: 214
Дата рег-ции: Дек. 2009 Откуда: Блага
Помог: 0 раз(а)
Мелкийспасибо, уже читаю).
JustUserR
Отправлено: 17 Декабря, 2009 - 13:49:44
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Я думаю можно самому не так уж сложно написать чат - существует новая технология http://dklab[dot]ru/lib/dklab_multiplexor/ постоянного соединения с сервером на основе AJAX - вероятно подойдет и для чата
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Hunter
Отправлено: 17 Декабря, 2009 - 15:13:51
Частый гость
Покинул форум
Сообщений всего: 214
Дата рег-ции: Дек. 2009 Откуда: Блага
Помог: 0 раз(а)
JustUserR
возможно подойдет, просто структура уже сидит в голове и я при наличии свободного времени только этим и занимаюсь. Но об AJAX незнаю ровным счетом ничего. Не хотелось бы на пол пути все бросать и изучать новую технологию, возможно в будущем.. СМперва доведу эту версию до ума а потом и за AJAX возьмусь.. (Добавление) JustUserR
дело еще вот в чем: простейший чат написать очень легко, это займет не более 2 - 3 часов о то и меньше. Все дело в "наворотах" которые будут отличать его от других себеподобных. На данный момент лучшее что я видел - чаты на Августовских сервисах, именно с ним я и хотел бы посоперничать. Есть много идей еоторые сделают этот проект более интересным чем ранее мне известные, именно это я и пытаюсь сделать. Вообще одному писать такие вещи не так то просто, и многие мне об этом говорят. По этому я и пришел сюда набираться опыта..ну а исходники.. я пожалуй не собираюсь их зажимать и делать чем то личным, пусть все будет на общественных началах. Многие хотят иметь свой чат, но цена в 30 - 35 штук мало кому (мне в том числе) покажется приемлемой..
В общем если тема тут не закроется и я до конца доведу это дело то все чем буду располагать на момент окончания всего этого пожалуй выложу в качестве практического урока .. если конечно эта тема интересна кому нибудь еще кроме меня..
Мелкий
Отправлено: 17 Декабря, 2009 - 15:48:32
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Hunter пишет:
Но об AJAX незнаю ровным счетом ничего. Не хотелось бы на пол пути все бросать и изучать новую технологию, возможно в будущем.. СМперва доведу эту версию до ума а потом и за AJAX возьмусь..
А без AJAX приличный чат весьма сложно нарисовать - либо фреймы либо постоянную перезагрузку страниц придётся использовать.
----- PostgreSQL DBA
Hunter
Отправлено: 17 Декабря, 2009 - 15:56:38
Частый гость
Покинул форум
Сообщений всего: 214
Дата рег-ции: Дек. 2009 Откуда: Блага
Помог: 0 раз(а)
Мелкий
ну пусть себе обновляется каждые n секунд фрейм вывода сообщений..он то не так и много весит.
а можно их комбинировать? (php и AJAX)
Мелкий
Отправлено: 17 Декабря, 2009 - 15:59:23
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Hunter пишет:
а можно их комбинировать? (php и AJAX)
Можно. PHP - серверная технология, AJAX - клиентская, они просто друг о друге не знают.
----- PostgreSQL DBA
Hunter
Отправлено: 17 Декабря, 2009 - 16:01:29
Частый гость
Покинул форум
Сообщений всего: 214
Дата рег-ции: Дек. 2009 Откуда: Блага
Помог: 0 раз(а)
Мелкий
если я правильно понимаю - я могу полностью отказаться от JS в пользу AJAX
Champion
Отправлено: 17 Декабря, 2009 - 16:09:09
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
А так же от воды в пользу кофе.
Мелкий
Отправлено: 17 Декабря, 2009 - 16:13:40
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Hunter, AJAX - от мозга до костей JS
wiki:
Цитата:
AJAX (ˈeɪdʒæks, от англ. Asynchronous Javascript and XML — «асинхронный JavaScript и XML») — подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. В результате, при обновлении данных веб-страница не перезагружается полностью и веб-приложения становятся более быстрыми и удобными.
----- PostgreSQL DBA
Hunter
Отправлено: 17 Декабря, 2009 - 16:18:38
Частый гость
Покинул форум
Сообщений всего: 214
Дата рег-ции: Дек. 2009 Откуда: Блага
Помог: 0 раз(а)
Champion
можно уточнить по поводу данной метафоры?? где именно кофе а гдже именно вода? (вот так и запутаете нафиг))))))))
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.