Jump to content
  • Sign Up
  • Recently Browsing   Total Users: 1   (1 member, 0 Guests)

Rooster

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

Recommended Posts

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

Share this post


Link to post

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

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

 

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

 

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

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

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

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

 

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


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

Share this post


Link to post
Kant написал 15 минут назад:

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

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


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

Share this post


Link to post
Kant написал 18 минут назад:

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

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

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


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

Share this post


Link to post

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

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

 

 

 


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

Share this post


Link to post

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

класс \IPS\Content

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

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

 

$commentsPerPage = static::getCommentsPerPage();

 

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

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

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

 

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


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

Share this post


Link to post
Kant said 34 minutes ago:

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

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

 

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

Share this post


Link to post
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)

 

Share this post


Link to post

полезная при программировании на типах? :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.
 

Share this post


Link to post
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 часов в день. И еще столько же ночью.

Share this post


Link to post
Kant написал 2 часа назад:

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

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

 

 

 

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

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

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


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

Share this post


Link to post

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


Edited by Reistlin

Share this post


Link to post

Да, челики 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.
 

Share this post


Link to post
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(), только так

Share this post


Link to post

Парни привет

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

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


 

МЫ НАВАЛИВАЕМ БАСС

 

648c5e5f63.png

Share this post


Link to post
moonfangtopich написал 5 минут назад:

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

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

 

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


Edited by cutehamster

 

МЫ НАВАЛИВАЕМ БАСС

 

648c5e5f63.png

Share this post


Link to post

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

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

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

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

 

 

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


Edited by cutehamster

 

МЫ НАВАЛИВАЕМ БАСС

 

648c5e5f63.png

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...