Бесплатные PHP скрипты - форум техподдержки

Бесплатные PHP скрипты - форум техподдержки

Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP 5 - 7 версий, различные подходы к написанию скриптов на php 7 без MySQL. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Анекдот и другие. Принимаются пожелания для новых версий. Сообщите какой скрипт нужен для Вашего сайта, постараемся найти или реализовать. Скачать скрипты можно бесплатно. Вместе мы сделаем бесплатные php скрипты лучше и доступнее!

Главная сайта бесплатных php скриптовГлавная сайта   ПоискПоиск  
Сегодня: 26.04.2024 - 14:33:03
Страницы:  1  

Создание новой ФАЙЛОВОЙ СИСТЕМЫ

Объявление - WR-Scriptы в UTF-8 кодировке

Активно обновляю скрипты и перевожу их в UTF-8 кодировку. Список перекодированных php скриптов доступен на главной странице сайта. Скачивайте скрипты и устанавливайте на свой сайт! В ближайшее время обновлю каталог знакомств, форум Про, фотоальбом, доски объявлений лайт и ЛЮКС.

На форуме, пожалуйста, пишите что модернизировать в скриптах в первую очередь. Постараюсь исправить большую часть пожеланий!
Планирую продолжить работы весь 2023 год.

АвторСообщение

proggi

P
Участник форума

Приглашаю всех, участвовать в создании новой ФС для операционных систем LINUX.

Предполагается, что ФС будет сделана на основе той, что используется у меня для хранения кэша, и иных записей (постом в том числе) в моей моде форума WR.
Фрагментирование записей ФС предполагается что будет реализовано также, как это реализовано в моей моде данного форма.

Хочу попробовать сделать ФС на основе FAT, ну и координально все это переписать.
Данная файловая система, обладает той особенностью, что фрагментирование записей происходит на лету, а также отсутствуют блоки, что уменьшает ее избыточность, впрочем кто ковырял мою моду форума, наверное видили это.

По всем вопросам обращаться proggi@yandex.ru 322-509-362

Сообщение # 1 25.08.09 - 13:45:35

sfinexer

S
Участник форума

Возможности БД которые ВКЛЮЧЕНЫ в код базы.
Знак + означает что код отлажен, знак - означает что код находится в стадии тестирования
1) безопастный режим работы базы +
2) Многопоточная запись в базу -
3) получение количества записей в таблице +
4) получение длинны записи в поле таблицы -
5) получение количества таблиц +
6) получение списка таблиц +
7) получение названия полей и их типов +
8) получение информации о таблицах в виде html странички +
9) проверка существования таблицы +
10) Чтение из текстового файла с разделителями, и шапокой +
11) Запись в тектовый файл с разделителями и шапокй +
12) Чтение из текстовой таблицы +
13) Чтение записей из текстовых таблиц согластно массиву id записей -
14) комплексное чтение из текстовых и статических таблиц с использованием сортировок +
15) комплексная запись в текстовые и статические таблицы по id +
16) удалении линии из таблицы по id -
17) удаление поля из таблицы -
18) Запись в текстовую таблицу +
19) Создание новой таблицы +
20) дефрагментация текстовых таблиц +


На основе этой базы сделана мода гостевой книги, и вероятно, будет сделана новая мода форума.

Сообщение # 2 09.10.09 - 13:12:07

sfinexer

S
Участник форума

Немного подпилил базу

Возможности БД которые ВКЛЮЧЕНЫ в код базы.
Знак + означает что код отлажен, знак - означает что код находится в стадии тестирования
1) безопасный режим работы базы +
2) многопоточная запись/чтения в/из базу/базы +
3) получение количества записей в таблице +
4) получение длинны записи в поле таблицы +
5) получение количества таблиц +
6) получение списка таблиц +
7) получение названия полей и их типов +
8) получение информации о таблицах в виде html странички +
9) проверка существования таблицы +
10) Чтение из текстового файла с разделителями, и шапокой +
11) Запись в тектовый файл с разделителями и шапокй +
12) Чтение из текстовой таблицы +
13) Чтение записей из текстовых таблиц согласно массиву id записей -
14) комплексное чтение из текстовых и статических таблиц с использованием сортировок +
15) комплексная запись в текстовые и статические таблицы по id +
16) удалении линии из таблицы по id +
17) удаление поля из таблицы -
18) Запись в текстовую таблицу +
19) Создание новой таблицы +
20) дефрагментация текстовых таблиц на лету +

Планируеться включить в базу
1) Чтение отрезка записи из базы
2) Структурирование сортировок при чтении записи из базы
3) Переписать работу с оперативной памятью, сделать проверки наличия в ней индексов таблиц, и если индексы есть
то не производить повторное чтение индексов с диска.

ЗАМЕЧАНИЕ.
На основе возможностей базы, предполагаться сделать моду нового форума WR.

Сообщение # 3 11.10.09 - 22:37:41

sfinexer

S
Участник форума

Планируется ввести новый тип данных, который будет включать в себя целочисленную переменную.
Также база может как и раньше писать любые символы.
<'/_>

Сообщение # 4 13.10.09 - 22:32:59

sfinexer

S
Участник форума

Вышла новая, 13 версия БД
http://wr-script.exergo.ru/date13.rar

ВНИМАНИЕ!!!
Вероятно это последняя, или предпоследняя база данных с поддержкой таблиц подобных тех что раньше использовались в скриптах WR.
Тоесть таблиц, где поля разделены неким разделитем.
В мануале БД, работа с такими таблицами НЕ описана.
И в самом начале написано
/*
/ Первые две функции, работают так что файл считывается целеком, а следовательно при длинном файле
/ считывание будет идти долго поэтому первые две функции целесообразно применять для небольших файлов
/ для более длинных файлов-таблиц необходимо использовать последующие функции, так как при их работе
/ происходит не полное чтение файла, а лиш заданной области.
/ первые функции целесообразно применять например для статистики "кто на сайте"
/ А остальные, например для таблиц ответов в форуме, или для таблиц пользователей.
/ А ТАКЖЕ, предполагается что для функций больших файлов будет введена индексация и сортировка.
/ иными словами, напрмер сортировать пользователей не придется, так как будет поле соответствий,
/ что потребует просто вывод пользователей, и не тратить время на сортировки.
*/

Разделитель прописан в базе.

Согласно принятой концепции, поддержка такого рода возможностей (посути можно перевести данный форум на эту базу ;) и не мучатся с файлами и прочими, и выводить из таблиц только ТЕ ПОЛЯ которые надо, а не как сейчас это сделано - считываем строчку, дробим ее, потом куда-то с бубном ее суем доступ по двумерному массиву.) будут удалены, при достижении кода базы отметки в 1500 строк, так как я за чистоту и функциональность кода, а не за его переполнение ненужными строчками, которые никогда не использовались.
Хотя НЕСОМНЕННО, таки таблицы, несколько быстрее работают при многочисленных запросах, но правда, они должны быть относительно маленькие. В остальном код базы поддерживает таблицы до 4 гигабайт, и быстрою работу с такими таблицами.

Сообщение # 5 13.10.09 - 23:04:36

sfinexer

S
Участник форума

Идут некоторые наброски базы данных 14 версии.
Предполагается, что начиная с 14 версии база данных будет устанавливаться для ВСЕГО САЙТА целиком, тоесть не как сейчас, гостевая тянет за собой базу, чтото иное тянет опять за собой базу.
А база будет установлена в корне сайта (или в иной директории), и подключена ко ВСЕМУ сайту.

Также, несомненно, полностью будет поддерживаться и старый метод подключения.

Но плюс нового в ТОМ, что в скриптах НЕ НАДО писать всякие include и require а база автоматом подключиться к вашему сайту.

Сообщение # 6 21.10.09 - 20:17:53

progi

P
Участник форума

Подходит к концу создание 15 версии базы данных.
Исправлено и изменено многое, но до выхода 15 версии надо еще многое исправить и изменить, вероятно, релиз будет содержать даже какието ошибки.

В НОВОВВЕДЕНИЯХ:
1) ну главное что там есть, это набор тестов, для тестирования базы. Так как она усложняется периодически, то есть набор тестов.
2) отказался от реализации админки на питоне, пока заморожено это.
3) обновлено описание, и примеры работы с базой.

В 16 версии планируется:
1) полную вовместимость с DBF
2) доработать получение длинны записей в таблице, путем обращение к индексам
3) доработка префиксов

Поясню насчет совместимости с DBF. Будет отдельный скрипт, котрый будет пересылать запросы к базе.
ТЕМ САМЫМ, мода форму или иных скриптов использующих DBF, при переводе на мою базу, потребует замену слов dbase_******* на Base::dbase_******
Тоесть если в коде форума выглядит так:

Код:

$basa=dbase_open("data/$fid.dbf",2)

Чтобы все это перевести на мою базу надо написать

Код:
$basa=Base::dbase_open("data/$fid.dbf",2)

ПРИЭТОМ, сами файлы баз само собой НЕСОВМЕСТИМЫ, моя база работает совершенно по иному, и перед работой, надо будет создать все таблицы (базы) как это делалось при создании таблиц(баз) в самом форуме, тока запрос само собой изменить согласно моему формату.
Ах да, ну и вверху кода принклюдить базу ;)

Сообщение # 7 07.12.09 - 00:43:15

progi

P
Участник форума


Цитата:

В НОВОВВЕДЕНИЯХ:
1) ну главное что там есть, это набор тестов, для тестирования базы. Так как она усложняется периодически, то есть набор тестов.
2) отказался от реализации админки на питоне, пока заморожено это.
3) обновлено описание, и примеры работы с базой.

Вобще конечно, я черезчур сильно уменьшил то что сделано, надо добавить еще:
1) Изменен язык запросов, приведено все к единому виду
2) Приведен вид кода базы к стилю GNU (с использованным разработанного мною GLK)
3) Доработана система инсталлирования
4) ПОЛНОСТЬЮ ПЕРЕПИСАНЫ ИНДЕКСЫ!!!!! это основное улучшение базы
5) Исправлены ошибки в позиционировании, и вычисления избыточности базы
6) Переработана и оптимизирована фрагментация на лету
7) введен префикс (не работает пока)
8) Переписана инициализация, и ошибка с невозможностью создать новую таблицу если таблиц еще пока нет
9) Исправлены многие мелкие ошибки

Хочу еще сказать, что в базе много кода который пока НЕ работает, но уже внесен в базу, то есть в ближайший версиях будут работать префиксы таблиц, доработано будет вывод типов записей.

Хочу сказать что в 15 версии которая выйдет в ближайшее время, проделана огромная работа, большая чем в других версиях базы, полтора месяца на разработку.

Еще, рассматривается порог строк кода в базе, изменить с 1500 до 2000 строк, заметим, хоть сейчас база развивается, но с учетом оптимизации, удается сократить количество строк кода, или как сейчас, с одной стороны оптимизация, а с другой развитие базы, не дают роста кода базы.
Тем ни мение, ранее, сообщалось что при достижении 1500 строк, из базы будет удалено две устаревшие функции, которые являются устаревшими. Однако, для развития базы, необходимо устанавливать планку в строках кода, не намного выше текущего значения (чтобы при написании кода, задумывались о том что его надо оптимизировать, тем самым снижая количество строк).

Информация о количестве строк кода
1 версия - 276
2 версия - 298
3 версия - утеряна
4 версия - 362
5 версия - 394
6 версия - 434
7 версия - 495
8 версия - 506
9 версия - 1054
10 версия - 1206
11 версия - 1269
12 версия - 1399
13 версия - 1474
14 версия - 1478
15 версия (на момент написания поста) -1483

Сообщение # 8 07.12.09 - 19:38:29

Аноним

А
гость

я что-то типа такого уже делал http://moysite.co.cc/entry.php?act=read&id=6

Сообщение # 9 16.02.10 - 13:04:12
Помогите со скриптом передачи Post данных через JS :Предыдущая темаСледующая тема: как вписать php в html?
Страницы:  1  

Сообщение
Имя E-mail
Сообщение

Нажмите на точку возле имени для обращения к участнику

Смайлы:

Ещё смайлы
Эмодзи
         
Защитный код: (введите цифры, которые на синем фоне)
Ответ на вопрос: (Какой сейчас год?)
   
WR-Счётчик
Powered by WR-Forum Professional © 2.3 UTF-8 beta версия