Перейти к содержанию

siv1987

Пользователи
  • Постов

    278
  • Зарегистрирован

  • Посещение

  • Победитель дней

    27

Сообщения, опубликованные siv1987

  1. 21 минуту назад, Fillsen сказал:

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

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

  2. Не на столько но все же, старые версии имеют различного рода уязвимости и sql инъекции через которые можно украсть ключи авторизации и хеши паролей.

  3. 54 минуты назад, Gendolf сказал:

    тему можно закрыть,удалил тот движок и поставил ниже версией все норм работает

    Блестящая идея.
    Установите хотябы длинный пароль минимум в 18 символов.

  4. Причин там может быть несколько. Либо сервер не может выполнить запрос на google сервис, либо ключи недействительны для этого домена/версии капчи. Каждая версия имеет свои ключ, 2 и 3 между собой не совместимы.

  5. 6 минут назад, zavsegda сказал:

    Объясните пожалуйста подробнее как это сделать на ips 4.3.6

    Я же вам ответил в вашей теме, что вам нужно сделать. У вас nginx по https не отдает статические файлы.
    https://vaoz.ru/uploads/monthly_2019_02/sm_img-1324066.thumb.png.55173844569d55759e37a122767c27fc.png

     

  6. 37 минут назад, aplayer сказал:

    Для этого форума насколько мне известно нужен php5.6

    Вы как всегда немного отстали от текущих реалий. Минимальная версия php - 7, а судя по обнуляймому типу и вовсе 7.1. В дистрибутиве форума должен быть файл для проверки совместимости ПО или при инсталле.

    Синтаксической ошибки в коде нету. 

  7. 1 час назад, aplayer сказал:

    Если создать пустой conf_global.php , то в лог сервера ничего не пишется, но на странице появляется текст 

    Такую ошибку обычно форум выдает когда отсутствует файл conf_global.php (при запуске инсталла создается пустой файл). Я бы еще раз проверил права на файл, владельца файла, и все пути куда вы устанавливаете форум.

  8. 3 часа назад, aplayer сказал:

    то-есть весь код трех скриптов будет загружен в память, а выполнен только один. Получается  мы загрузили в память 2/3 ненужного кода, а выполнилась только 1/3. Это значит наш код использует всего лишь ~30% полезной мощности.

    Шел 2019 год. Люди пишут фреймворк на ООП, с неймспейсами и трейтами в php а ТС оптимизирует код по количеству строк в файле.
    Пишите так, как делают это все, и не занимайтесь херней. С таким подходом вы уже на старте наговнокодите. Если вы не знаете как работает компилятор php не надо заниматься никчемной оптимизации, сосредоточитесь лучше на основную логику вашего скрипта, там я уверен узких мест и так хватает.

  9. 1 минуту назад, ToxaSM сказал:

    погляжу на досуге

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

  10. Бл бы alexis, он бы сказал что это можно сделать на Automation Rules. Но так его нету, могу предложить правкой файла

    \system\Member\Member.php

    Найти

    		$photo->object		= $this;

    Ниже добавить

    		if( $photo->editable AND in_array( $this->member_id, array( ид_пользователя ) ) AND !\IPS\Member::loggedIn()->isAdmin() )
    		{
    			$photo->editable = FALSE;
    		}

     

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

     

    6 минут назад, aplayer сказал:

    Ну и прикинул самый оптимальный вариант это минимум скобок а основная масса обычного php-кода иклюдится из других 

     

    Какие вообще скобки? 

     

    9 минут назад, aplayer сказал:

    Как представлю, что я сейчас начну обработчик post-запросов с проверкой sql-инъекций или сокет на этих скобочках писать буду мне аж дурно становится.

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

  12. 8 часов назад, aplayer сказал:

    Не хочу городить 1000 строк кода в теле функции hookData(), а сделать инклюд который сформирует переменную $content.

     

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

     

    1 час назад, aplayer сказал:

    если честно я не понял о чем речь. Точнее не понял что значит отделить логику от шаблона.

    https://ru.m.wikipedia.org/wiki/Model-View-Controller

     

    26 минут назад, Desti сказал:

    Такая же фигня :) тут, по моему, уже никто не понимает, о чем речь :)

    Значит вы не знакомы с паттерными проектирования. 

×
×
  • Создать...