это вопрос регистрации пользователей - какие там ограничения. Если выставить ограничение в 5-9 символов, поиск возвращать вполне адекватные результаты поиска.
м? в поиске вбивать id пользователя? Данный вопрос решается на уровне БД - какие связи между таблицами сообщений и пользователями.
Не совсем удобная структура. Лучше уж таблицы-связки. В вашем варианте, запрос в базу будет проходить по всем записям базы, что уменьшит время поиска. Да и запросы надо будет делать _мягко говоря_ извращенными (читать с теми же LIKE).
5000 сообщений - вполне нормальное количество для вывода результатов. БД это никак не напрягает. Напряги с бОльшим количеством записей( > 1 млн.). Если же у вас на данном уровне возможны такие выборки, значит структура базы не очень-то уж и удобная для использования.
Предвижу споры по поводу вывода 5000 сообщений и ограничения результатов поиска -> http://www.myshared.ru/slide/49025/
- 15.02.2013 15:49Студент

- Регистрация: 15.12.2009
- Сообщений: 34
- Репутация: 15
- 15.02.2013 23:35
OKyJIucT, вот тут например тема связей и explode поднималась. Еще в интернете на тему "сделать теги статьям php" обычно выдает про таблицы связи. Еще иногда полезно покопаться в движках, например в таблицах форума какого-нибудь, там кстати и таблицы связи можно найти еще.
sw04, возьмем даже этот форум. Ник администратора seo_optimizator и ник новичка будет допустим seo. Ай какая незадача, новичек переписку администратора сможет прочитать. А ограничивать настолько коротко логины это не комильфо для проекта, где должно быть много пользователей. Для интереса гляньте какой самый длинный ник на этом проекте.Если выставить ограничение в 5-9 символов, поиск возвращать вполне адекватные результаты поиска.
О том и речь, вероятно было неясно потому что не стал расписывать мысль.м? в поиске вбивать id пользователя? Данный вопрос решается на уровне БД - какие связи между таблицами сообщений и пользователями.Исключительно по id пользователям обращаться в бд. - 16.02.2013 11:48Студент

- Регистрация: 15.12.2009
- Сообщений: 34
- Репутация: 15
- 16.02.2013 14:59
чтобы ввести seo и получить результат seo_optimizator надо чтобы в запросе присутствовал %
Пример: `user` LIKE 'seo%'
А если будет `user` LIKE 'seo' - то результат seo_optimizator не выдаст
хотя может я не понял, как вы собираетесь использовать like :) Чет намудрили короче)
OKyJIucT, если несколько значений может попробуйте сделать так:Код:SELECT * FROM `users` WHERE `user` in ('seo','seo_optimizator','еще какой-то ник')Последний раз редактировалось Unick; 16.02.2013 в 15:04.
Спасибо сказали:
OKyJIucT(16.02.2013), - 16.02.2013 15:16
Unick, спсибо, но я наверное по id буду таки искать) Так мне кажется наиболее рационально будет
- 16.02.2013 15:52
таблица
OKyJIucT, да, так рациональнее, я бы тоже через id делал. Но только это зависит от структуры таблиц, возможно так придется на 1 запрос больше делать, вам придется получить список id по никам, и потом уже работать с id
Я бы предложил сделать так
1 таблица: таблица пользователей user
id
nick
2 таблица: таблица сообщений chat
id
message
in_id /* кому */
out_id /* от кого */
Пример запроса, чтобы прочитать входящее сообщение для человекаКод:И на вывод будет примерно такое:SELECT `user`.`nick`,`chat`.`message` FROM `chat`,`user` WHERE `chat`.`in_id`={$id_пользователя} AND `chat`.`out_id`= `user`.`nick` LIMIT 1;
nick: seo_optimizator
message: Правила никто никуда не тащит :)
А вот пример:
[свернуть]Последний раз редактировалось Unick; 16.02.2013 в 15:54.
Спасибо сказали:
OKyJIucT(01.03.2013), - 25.02.2013 16:17Banned

- Регистрация: 23.02.2013
- Сообщений: 274
- Репутация: 4
А какая логика у реф программы, знаю что через get получаем id, и все..
- 25.02.2013 18:11
redm1ke, есть сайт, который предлагает услуги (продает)
вы даете реф ссылку, сайт запоминает что пользователь пришел от вас. И если пользователь что-то покупает, сайт смотрит, кто его пригласил и дает ему плюшку :)
Зы Сайт получает гет запрос и создаету пользователя кукисы, если он уйдет с сайта и вернется, то он увидит ранее созданные куки. - 26.02.2013 21:06
Изучить исходники owncloud.org
Анонс с Хакер.ру
OwnCloud — облачный хостинг своими руками
OwnCloud (http://owncloud.org/) — это бесплатное программное обеспечение на PHP, с помощью которого можно легко поднять собственный веб-сервис, аналогичный Dropbox или другому облачному хостингу. Вы можете хранить файлы, синхронизировать их через веб-интерфейс, с поддержкой WebDAV.
Платформа ownCloud с открытыми исходными кодами развивается уже около трёх лет, и сейчас обросла целым рядом полезных функций, например, для синхронизации контактов, событий из календаря, закладок между целым рядом устройств. Появились базовые функции для редактирования файлов в вебе и многое другое. Буквально в ближайшие дни ожидается выход пятой версии ownClowd с видеоплеером, PDF-просмотром, полнотекстовым поиском и другими нововведениями, пишет TechCrunch.
Для инсталляции ownCloud подходит сервер минимальной конфигурации, процесс максимально оптимизирован для простоты и скорости установки. Дальнейшее расширение функциональности собственного облачного хостинга осуществляется через простые API для подключения сторонних приложений, а также через плагины.
Разработка программного обеспечения ownCloud началась в январе 2010 года, когда на конференции Camp KDE 2010 в Сан-Диего один из линуксоидов выступил с пламенной речью о том, что пользователям обязательно нужно своё облако, полностью контролируемое, настраиваемое и предсказуемое, с открытыми исходными кодами. Это единственная альтернатива сервисам вроде Dropbox, Box.net и Google Drive, использовать которые небезопасно.
На базе свободного проекта существует и коммерческая компания ownCloud, которая предоставляет услуги корпоративным пользователям: внедрение, техподдержка и проч. Это стандартная модель заработка на open source программах, так же делают разработчики MySQL, различных дистрибутивов Linux и другого популярного ПО под свободными лицензиями.[свернуть]
Сам очень заинтересовался этим проектом, очень много полезного кода покурить можно, посмотрите демо и вдохновитесь. - 27.02.2013 16:12Banned

- Регистрация: 23.02.2013
- Сообщений: 274
- Репутация: 4
Unick, Нового не узнал, нужно подробней.
Тэги топика:
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Веб программирование на Php, MySQL, Ajax. Программирование на C# | Создание сайтов | 3 | 31.05.2011 01:53 |
Веб программирование на Php, MySQL, Ajax. Программирование на C# | Реклама партнерских программ | 3 | 31.05.2011 01:53 |
Качественное программирование на заказ | Создание сайтов | 2 | 13.09.2010 16:02 |
Веб-программирование [php, Xhtml, Css, Javascript] | Другая работа | 0 | 28.02.2010 23:10 |






