Перейти к публикации
  • Сейчас на странице   Всего пользователей: 3   (0 пользователей, 3 гостя)

Rooster

Программирование[9]

Перепись  

260 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

а как в базе продоты хранится инфа о том, есть ли для юзера непрочтенный материал в теме? отдельная таблица с декартовым произведением все юзеры × все темы, где сохранено последнее время захода юзера в каждую из тем с отсутствующей записью, если человек в тему не заходил вовсе? @Kant

Поделиться сообщением


Ссылка на сообщение

качаешь исходники движка ипса и читаешь, лил

мы же не трогали это

 

а так в таблице ipb_core_item_markers хранятся строки по разделам, где есть одна общая дата, которая "ты прочел весь раздел до этого момента" и плюс жсон массив пар топикайди-датапрочтения, но уже только для тех, кого ты читал после той общей даты

 

на старом движке тоже была какая-то таблица, плюс для гостей в куках просто маркеры эти хранились

сейчас даже хз что для гостей, по коду не видно ничего про куки, но может там где-то на пару слоев повыше

там пизда они заархитектурили чтобы любые прилаги работали однообразно, хуй код нормально почитаешь

ладно бы это еще был язык нормальный, а не пхп, хоть бы переходы работали по человечески

 

а тут оказывается в пхп статически поля полиморфизмом обладают нахуй блять, смотришь такой дергается статик метод или статик поле, А ЕГО ДАЖЕ НЕ ОБЪЯВЛЯЛИ В ЭТОМ КЛАССЕ, ТОЛЬКО В ДЕТЯХ, ФХЫВАФЫЗВАФЗЫВАЗФЫЗВАЗФЫВЗАФЫЗВА


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
Kant написал 15 минут назад:

ладно бы это еще был язык нормальный, а не пхп

ты зачем охуел


ward написал 04.01.2022 в 02:54:

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

mazt3r написал 20.09.2019 в 11:27:

ласт оф ас - хуета для лисят и прочих мальчиков с вагиной между ног.

 

Поделиться сообщением


Ссылка на сообщение
Kant написал 18 минут назад:

а тут оказывается в пхп статически поля полиморфизмом обладают нахуй блять, смотришь такой дергается статик метод или статик поле, А ЕГО ДАЖЕ НЕ ОБЪЯВЛЯЛИ В ЭТОМ КЛАССЕ, ТОЛЬКО В ДЕТЯХ, ФХЫВАФЫЗВАФЗЫВАЗФЫЗВАЗФЫВЗАФЫЗВА

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

Или я не понял про что ты.


ward написал 04.01.2022 в 02:54:

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

mazt3r написал 20.09.2019 в 11:27:

ласт оф ас - хуета для лисят и прочих мальчиков с вагиной между ног.

 

Поделиться сообщением


Ссылка на сообщение

ну так когда ты дергаешь статик, ты должен знать класс

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

 

 

 


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

и вот, нашел даже пример

класс \IPS\Content

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

вызывает в одном из методов

 

$commentsPerPage = static::getCommentsPerPage();

 

как вы думаете, что это за функция такая?

А ЕЕ НЕТ, АФХЫВАХФЫХАФХЫХАФЫВХФАХЫВ

наследников контента допизды, лишь избранные объявляют функцию с таким именем, то есть родитель нахуй "статически" связывает через неизвестных детей функцию, которой не существует даже в этом ебаном родителе хоть в каком-то виде, хоть бы пустой была я бы еще сожрал

 

и самый рофл, что в половине мест в разных местах кода эту функцию вызывают так же через static::, а в остальных через this или конкретную переменную :lol: 


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
Kant said 34 minutes ago:

а так в таблице ipb_core_item_markers хранятся строки по разделам, где есть одна общая дата, которая "ты прочел весь раздел до этого момента" и плюс жсон массив пар топикайди-датапрочтения, но уже только для тех, кого ты читал после той общей даты

а ну да, это как в тетрисе, грамотно придумано

 

иначе таблица только бы разрасталась до исполинских размеров - я почему и спросил

Поделиться сообщением


Ссылка на сообщение
Kant написал 36 минут назад:

и вот, нашел даже пример

класс \IPS\Content

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

вызывает в одном из методов

 

$commentsPerPage = static::getCommentsPerPage();

 

как вы думаете, что это за функция такая?

А ЕЕ НЕТ, АФХЫВАХФЫХАФХЫХАФЫВХФАХЫВ

наследников контента допизды, лишь избранные объявляют функцию с таким именем, то есть родитель нахуй "статически" связывает через неизвестных детей функцию, которой не существует даже в этом ебаном родителе хоть в каком-то виде, хоть бы пустой была я бы еще сожрал

 

и самый рофл, что в половине мест в разных местах кода эту функцию вызывают так же через static::, а в остальных через this или конкретную переменную :lol: 

 

такая хуйня может быть очень полезная при программировании на типах


в свифте такая хуйня есть, как в пхп только называется class, но есть и статик обычный

class Cell_1 {
    class var identifier: String { return "Cell1" }
}


class Cell_2: Cell_1 {
    override class var identifier: String { return Cell_1.identifier + "Hello" }
}


print(Cell_2.identifier)

 

Поделиться сообщением


Ссылка на сообщение

полезная при программировании на типах? :trollpalm:


Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
 

Поделиться сообщением


Ссылка на сообщение
PochtiKakLoda написал 17 минут назад:
Kant написал 1 час назад:

и вот, нашел даже пример

класс \IPS\Content

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

вызывает в одном из методов

 

$commentsPerPage = static::getCommentsPerPage();

 

как вы думаете, что это за функция такая?

А ЕЕ НЕТ, АФХЫВАХФЫХАФХЫХАФЫВХФАХЫВ

наследников контента допизды, лишь избранные объявляют функцию с таким именем, то есть родитель нахуй "статически" связывает через неизвестных детей функцию, которой не существует даже в этом ебаном родителе хоть в каком-то виде, хоть бы пустой была я бы еще сожрал

 

и самый рофл, что в половине мест в разных местах кода эту функцию вызывают так же через static::, а в остальных через this или конкретную переменную :lol: 

 

такая хуйня может быть очень полезная при программировании на типах


в свифте такая хуйня есть, как в пхп только называется class, но есть и статик обычный


class Cell_1 {
    class var identifier: String { return "Cell1" }
}


class Cell_2: Cell_1 {
    override class var identifier: String { return Cell_1.identifier + "Hello" }
}


print(Cell_2.identifier)

 

тут всё нормально, ты конкретно пишешь СТАТИЧЕСКИ откуда что брать, здесь нет виртуальных вызовов, всё забинжено еще при компиляции

а у них в Cell_1 вызывается в рандомной функции вызывается static::identifier

и внезапно оказывается, что если эту функцию вызывали в наследнике, то это уже не вызов функции Cell_1, а именно наследника и по очереди всей иерархии, то есть это ВИРТУАЛЬНЫЙ вызов

 

так схуяли он вообще обозван статиком?

сделали себе синглтоны встроенные условно, так и назовите их так

 

но ладно еще это, но вызывать методы, которых не существует на текущем уровне трансляции, это вообще пиздец


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
Kant написал 2 часа назад:

ну так когда ты дергаешь статик, ты должен знать класс

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

 

 

 

Я кажись допер. Ты про вызов метода класса из нутри класса?

Есть static::, а есть self::

Вполне удобно бтв


ward написал 04.01.2022 в 02:54:

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

mazt3r написал 20.09.2019 в 11:27:

ласт оф ас - хуета для лисят и прочих мальчиков с вагиной между ног.

 

Поделиться сообщением


Ссылка на сообщение
(изменено)

он про позднее статическое связывание похоже, только придумывалось это не для такой хуйни :trollface:


Изменено пользователем Reistlin

Поделиться сообщением


Ссылка на сообщение

Да, челики ice factory на js пилят, шо с них взять.

 

Бтв, надеюсь к 2040 починят loop and shuffle в spotify. Просто рофлю уже с этой хуйни, как миниум 6 + мес хуёво работает.


Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
 

Поделиться сообщением


Ссылка на сообщение
Kant написал 1 час назад:
PochtiKakLoda написал 1 час назад:
Kant написал 2 часа назад:

и вот, нашел даже пример

класс \IPS\Content

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

вызывает в одном из методов

 

$commentsPerPage = static::getCommentsPerPage();

 

как вы думаете, что это за функция такая?

А ЕЕ НЕТ, АФХЫВАХФЫХАФХЫХАФЫВХФАХЫВ

наследников контента допизды, лишь избранные объявляют функцию с таким именем, то есть родитель нахуй "статически" связывает через неизвестных детей функцию, которой не существует даже в этом ебаном родителе хоть в каком-то виде, хоть бы пустой была я бы еще сожрал

 

и самый рофл, что в половине мест в разных местах кода эту функцию вызывают так же через static::, а в остальных через this или конкретную переменную :lol: 

 

такая хуйня может быть очень полезная при программировании на типах


в свифте такая хуйня есть, как в пхп только называется class, но есть и статик обычный



class Cell_1 {
    class var identifier: String { return "Cell1" }
}


class Cell_2: Cell_1 {
    override class var identifier: String { return Cell_1.identifier + "Hello" }
}


print(Cell_2.identifier)

 

тут всё нормально, ты конкретно пишешь СТАТИЧЕСКИ откуда что брать, здесь нет виртуальных вызовов, всё забинжено еще при компиляции

а у них в Cell_1 вызывается в рандомной функции вызывается static::identifier

и внезапно оказывается, что если эту функцию вызывали в наследнике, то это уже не вызов функции Cell_1, а именно наследника и по очереди всей иерархии, то есть это ВИРТУАЛЬНЫЙ вызов

 

так схуяли он вообще обозван статиком?

сделали себе синглтоны встроенные условно, так и назовите их так

 

но ладно еще это, но вызывать методы, которых не существует на текущем уровне трансляции, это вообще пиздец

 

class Z {
    
    class func hey() {
        print("hey")
    }
}

class Z1: Z {
    
    override class func hey() {
        super.hey()
        print("hey2")
    }


    //func 22() {
    //   self.hey()
    //}
}

Z.hey()
Z1.hey()

 

 

методы можно тоже наследовать и виртуализировать

через self естественно нельзя, из-за дженериков Z1<Element>.hey(), только так

Поделиться сообщением


Ссылка на сообщение

Парни привет

У меня задача такая:

нужно генерировать несколько однотипных пхп файлов. Я нагуглил, что pug может это сделать, с помощью pug.compileFile как я понял. Но я нихуя не смог нагуглить ни одного даже всратого туториала по тому как это делать, потому что по примеру из мануала на оф сайте нихуя не понятно(( Где найти нормальные примеры?

Поделиться сообщением


Ссылка на сообщение

мож это просто запитонить можно? наскока однотипные?

Поделиться сообщением


Ссылка на сообщение
(изменено)
moonfangtopich написал 5 минут назад:

мож это просто запитонить можно? наскока однотипные?

(((9 Я только разобрался с этим мопсом ебаным, а ты мне про питон теперь

 

Ну шапка+футер одни, а внутри body подтягиваются данные с базы


Изменено пользователем cutehamster

Поделиться сообщением


Ссылка на сообщение

Доброе утро кофехлёбы


Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

Поделиться сообщением


Ссылка на сообщение
(изменено)

Переформулирую вопрос

Вот у меня есть БД на mysql со строками столбцами

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

Как мне это сделать?

 

 

забыл добавить, что это должны быть статичные страницы, чтоб не генерились каждый раз на серваке


Изменено пользователем cutehamster

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

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