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

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

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

Главная сайта бесплатных php скриптовГлавная сайта   ПоискПоиск  
Сегодня: 08.05.2024 - 09:54:18
Страницы:  1  2  

этого нехватает

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

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

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

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

ffsd

F
гость

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

Сообщение # 13 13.01.06 - 16:56:54

WR

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

Гость,

Цитата:

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


Я не понял, что ты хотел сказать в этих предложениях.

Насчёт генерирования статических страниц - я всё же не понимаю их выгоду или пользу по отношению к динимаческим данным. Зачем нужна статическая страничка? Ну, допустим, экономится с этого ресурсы сервера? И что с того? Все свои скрипты я позиционирую как начальные скрипты - для сайта с невысокой посещаемостью: Менее 100 человек/сутки. В реальных условиях - этот форум не даёт сбоев при нагрузке 50-70 человек (100-200 хитов) в сутки. Зачем мне этот велосипед под названием КЭШ?

Насчёт разделения данных в программировании: Согласен. По идее код форума должен выглядеть так:


Код:
<?
Старт
Выбор типа страницы
вызов функции1
вызов функции2
..
вызов функцииN

Функция 1
Функция 2
..
Функция N
?>

Я до этого, наверное, когда-нибудь дорасту. Но мне пока не нравится такой подход. При программировании я последовательно прогаю в пределах одного блока - с выполнением всего требуемого кода, очень редко вызвая функции.

Сообщение # 14 16.01.06 - 07:03:26

pash_ka

P
гость

По поводу кэширования.
Это вообще имеет смысл делать только на загруженных сайтах, где много посещений. Но конкретно wr-forum, если я правильно понял идею, для таких сайтов не предназначен!

Но если-бы был предназначен... Кэш выгоден лишь в том случае, если операций чтения/генерации страничек значительно больше чем операций записи, и при этом генерация требует существенно больше ресурсов чем чтение из кэша.
Надо учесть ещё и то, что при записи в кэш файл надо блокировать. (Как на запись, так и на чтение!) И при большом количестве этих опреаций (а мы начали с предположения что у нас загруженный сайт) эти блокировки создают проблемы.
Хороший вариант кэширования - в памяти. Но и тут свои проблемы - как конкретно это делать (memcahed, mysql c таблицей в памяти, shmop - каждый из вариантов имеет свои минусы!).

Сообщение # 15 21.03.06 - 20:54:43

pash_ka

P
гость

А вот по поводу разделения кода и HTML, ООП или хотя-бы использования функций - соглашусь с ffsd.
Мне совершенно не нравится стиль в котором форум написан.
То-же самый MOD с хранением паролей в виде хэша. Если бы были две функции - прочесть данные юзера и записать данные юзера, сделать такой MOD было-бы гораздо проще.

Шаблоны. Есть огромное количество шаблонных движков, разных по целям и возможностям. Но можно и без них - сам PHP всю фнкциональность даёт.
Я это вижу примерно так:

index.php

Код:


define('TPL_DIR', dirname(__FILE__).'/tpl');
...
function printHeader($topicTitle){
global $config;
include TPL_DIR.'/header.tpl';
}


header.tpl

Код:

<html>
<head><?php echo $topicTitle.' - '.$config['site_title']; ?></head>
<body>

Сообщение # 16 21.03.06 - 21:06:20

WR

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

Возможно я дорасту до использования шаблонов, но пока мне нравится писАть именно так. Я вот форум один исследовал на php+шаблоны. Там файлов было 70-80 штук. Размер скрипта 120 Кб. по функциональности равен моему форуму. У меня для работы форума достаточно нескольких файлов:

- index.php
- config.php
- папки "images" со скином
- папки с данными

Не это ли простота и полёт мысли - когда для работы скрипта достаточно одного файла?
Ещё раз повторюсь, возможно, в будущем я перейду к шаблонам, но не сейчас.

Сообщение # 17 22.03.06 - 04:48:54

pash_ka

P
гость

WR, IMHO количество файлов и их вес (до определнных пределов) не являются показателем определяющим качество программы. Качество определяется скоростью работы и надежностью. А надежность, в свою очередь, зависит и от такого фактора как простота сопровождения (исправления ошибок, добавление требуемых пользователями возможностей).

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

Наверное с моей стороны не очень вежливо говорить Вам, как автору программы, что Вы её написали неправильно. Но я прошу принять это как указание на путь, к которму надо стремится.

Сообщение # 18 22.03.06 - 14:58:32

WR

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

Я ещё MySQL планирую освоить

Сообщение # 19 23.03.06 - 05:36:17

pash_ka

P
гость

MySQL - это хорошо. Но преимущество Ваших скриптов в том, что они его не требуют. Есть огромное количество хороших и бесплатных форумов на PHP/MySQL платформе, которые и по возможностям и по безопасности намного впереди Вашего.
Может быть, если скрипт будет предоставлять возможность выбора между хранением в MySQL и в файлах, в этом будет смысл.

Сообщение # 20 23.03.06 - 13:02:29
Сравнение времени :Предыдущая темаСледующая тема: phpMyAdmin Что это такое и как им пользоваться?
Страницы:  1  2  

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

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

Смайлы:

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