| 
Сегодня: 31.10.2025 - 21:43:01
|  | Бесплатные PHP скрипты - форум техподдержки |  | | Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP 5 - 7 версий, различные подходы к написанию скриптов на php 7 без MySQL. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Анекдот и другие. Принимаются пожелания для новых версий. Сообщите какой скрипт нужен для Вашего сайта, постараемся найти или реализовать. Скачать скрипты можно бесплатно. Вместе мы сделаем бесплатные php скрипты лучше и доступнее! 
 
 | 
 |  
 Мода форума WR-2.0| Объявление - WR-Scriptы в UTF-8 кодировке | 
|---|
 | Активно обновляю скрипты и перевожу их в UTF-8 кодировку. Список перекодированных php скриптов доступен на главной странице сайта. Скачивайте скрипты и устанавливайте на свой сайт! В ближайшее время обновлю каталог знакомств, форум Про, фотоальбом, доски объявлений лайт и ЛЮКС.
 
 На форуме, пожалуйста, пишите что модернизировать в скриптах в первую очередь. Постараюсь исправить большую часть пожеланий!
 Планирую продолжить работы весь 2023 год.
 
 | 
 | Автор | Сообщение | 
|---|
 | Proggi  •
 
 
 Pгость 
 | | Цитата:
 | А что за база на пхп? Это типа в коде че то хранится или как?=) | 
 Ну подключается модуль как отдельный класс, к нему запрос, и ответ в двумерном массиве (таблица, как и у мускула), данные хранятся в файлах, вобще там очень хитро у меня сделано.
 |  |  | 
 |  
| Сообщение # 25 | 24.11.09 - 20:04:35 |  |  |  | Proggi  •
 
 
 Pгость 
 | | Ну представь таблицу, все что можно с ней делать то и у меня делается.
 Сломать както базу...  ну врядли это возможно, если только отключить многопоточный режим, да и то, он еще в 14 версии доработан, и отключен по умолчанию, на моей базе у меня мод гостевой книги.
 |  |  | 
 |  
| Сообщение # 26 | 24.11.09 - 20:06:10 |  |  |  | Proggi  •
 
 
 Pгость 
 | | Правда в може, вначале была 12 версия потом 13, и я думаю.... многопоточный режим еще отключен там... Хотя не могу сказать точно, в бетта версиях моды отключен точно был. Потом вроде включил. |  |  | 
 |  
| Сообщение # 27 | 24.11.09 - 20:08:21 |  |  |  | Alone_MonaX  •
 
 
 AУчастник форума 
 |  |  
| Сообщение # 28 | 25.11.09 - 00:49:57 |  |  |  | qwerty  •
 
 
 Qгость 
 | | /* А мускул говно, там надо конектится к нему. */Но работает быстрее и безопасней любой php-базы
 
 /* Просто никаому не нужна база на php а так возможностей СТОЛЬКОЖЕ сколько и у мускула, и расширить их можно. */
 Что и полнотекстовое индексирование есть?
 
 Короч хватит пороть ерунду.
 |  |  | 
 |  
| Сообщение # 29 | 25.11.09 - 06:07:48 |  |  |  | Proggi  •
 
 
 Pгость 
 | | Цитата:
 | Что и полнотекстовое индексирование есть? | 
 В новой тестовой базе ДА.
 
 Но ВНАЧАЛЕ!!!! при создании таблицы, надо указать то чтобы это поле индексировалось!!! Это и сейчас можно сделать в текущей базе. По умолчанию индексации не будет.
 
 Далее то что мы собираемся индексировать сваливается с разделением по словам, а алфавитном порядке в отдельную индексную таблицу, поиск слова происходит методом деления индексов по полам.
 Например, в базе 1000 индесов, надо найти слово "прибыл" смотрится позиция 500, и твое искомое слово, если твое слово выше по алфавиту чем то которое с индексом 500 то смотрится 250 индекс, и такдалие.
 
 Покрайней мере у меня работает это так.  Но есть нюанс, в конфиге таблицы надо указать длинну слова которое будет записано в индекс. Если слово больше чем это есть в конфигурации, то слово при записи просто обрежется.
 |  |  | 
 |  
| Сообщение # 30 | 25.11.09 - 11:58:28 |  |  |  | Proggi  •
 
 
 Pгость 
 | | Для перезаписей индексов используется ДВЕ таблицы, например, у тебя 100000 индексов, тебе надо туда подсунуть слово исходя из алфавитного порядка котрое должно иметь индекс 5000 Тут в тестовой верси (сейчас, новые записи пишутся отдельно в таблицу, а потом при оптимизации они подсовываются в главную.  Но я хочу сделать чтобы новые индексы сувались вниз таблицы. Хотя пока это не решил как сделать.
 Там не совсем гладко с тем как это в динамике будет работать, когда больше 10 миллиново слов там просто начинают глючить эти индексы, потому-что новые слова несовсем корректно суются в базу, но это я думаю исправлю.
 
 Вобще, есть еще идея по разделению самой таблицы на две части, одна статическая, другая динамическая, и форматирование на лету.  Для индексации у меня иная таблица, там поиск быстрый очень по ней, а вот остальные таблицы, там перед тем как читать запись надо ее индекс загрузить в память.
 |  |  | 
 |  
| Сообщение # 31 | 25.11.09 - 12:06:00 |  |  |  | Proggi  •
 
 
 Pгость 
 | | Но если надо просто вывести все посты пользователя, там, если описание базы читал, можно не поиск использовать а новый поиндекс. И по нему в легкую найти все посты которые написал "вася пупкин"  Так как ты знаеш что у васи пупкина id= скажем 20  вот из таблицы постов выводиш все у которых подиндекс равен 20.
 Это и сейчас работает. Но пока не нужно, кстати в тестовой версии пока отключил эту возможность, так как дорабатывал сортировки индексов. Можно ведь выводить непосредственно по id которые присвоины записи, можно по мере поступления в базу, а можно попорядку (так работает гостевая). Так как в гостевой если удалить запись то индексы будут выглядеть как  30 31 32 34 35  тоесть ты удалит дапись с id=33  а тебе надо вывести записи вот попорядку если выводить то будет выведено без учета пустых индексов.  там вобще, в гостевой формат запроса такой - "вот от последнего постав выведи еще 10"  это образно, и пох какой там индекс, и сколько записей в базе, она берет и от последнего тянет с сортировкой 10 записей.
 |  |  | 
 |  
| Сообщение # 32 | 25.11.09 - 12:15:31 |  |  |  | Alone_MonaX  •
 
 
 AУчастник форума 
 |  |  
| Сообщение # 33 | 25.11.09 - 16:03:32 |  |  |  | Proggi  •
 
 
 Pгость 
 | | "наздоровье. их тут миллионы как миллионы эльдорадо"))))  угумс.
 |  |  | 
 |  
| Сообщение # 34 | 25.11.09 - 18:31:00 |  |  | 
 
 |