Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
 Аватар для pgb
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232

Обсудите разработку моего фреймворка

26.05.2022, 12:01. Показов 22883. Ответов 308
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую всех веб-мастеров!

Я разработал свой фреймворк для создания сайтов. На данном этапе он ещё сырой. Осталось доделать контрольную панель(веб-интерфейс для доработок фреймворка прямо на сайте, это почти как админ панель для администрирования сайта, но для разработчика\программиста). Также нет дизайна нужно будет сделать разные блоки\компоненты и хотя-бы пару скинов\тем.

Начал записывать видео с объяснением как что делается. Хочется получать обратную связь от людей кто занимается веб-разработкой. На данном этапе интересуют предложения по настройке контрольной панели и дизайна.

Хочется найти единомышленников кто хочет делать сайты на таком фреймворке, таким могу дать скрипт фреймворка если увижу заинтересованность в сотрудничестве.
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.05.2022, 12:01
Ответы с готовыми решениями:

Обсудите моё задание (Страуструп Б.) Последовательности слов
Обсудите моё задание (Страуструп Б. Язык программирования С++. Специальное издание, 3-изд. Бином.2004) 145 ст. задание 11. ...

обсудите решение беспроводной сети...кто чем может...
День добрый...начну с описания ситуации: имеются два объекта примерно на расстоянии 4-5 км...проблема в том ,что нет прямой видимости...

Шел n-й год(n нечетное число).Цифры моего возраста совпадают с двумя последними цифрами года моего рождения.По вводимому n определить наши годы рожден
Program test uses crt; var n,g,d,f:integer; begin clrscr; writeln('vvedite nineshniy god,nechetnii'); readln(n); g:=n mod...

308
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
13.03.2023, 11:40
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от pgb Посмотреть сообщение
Что два раза? Что свести к одному? Опять что-то выдумываете..
PHP
1
2
3
4
5
6
7
 public function Load(string $name, array $request = []): Entity
 {
    if ($this->Exist($name)) {
        $this->driver->Select($this->dent->md, $name, $request);// тут запрос передаётся драйверу MySql
 public function Select(?array &$data, string $table, array $request = [])
  {
      if ($this->Table($table)) {
Хотите сказать что в $this->Table нет такой проверки?

Добавлено через 9 минут
Цитата Сообщение от pgb Посмотреть сообщение
Во-первых, зачем делать повторные запросы? Во-вторых данные есть уже в сущности после запроса и их наличие можно проверить и обработать.
Например мы подключили два независимых модуля на странице работающие с одним и тем же набором данных. Например, список заголовков пяти последних новостей и именно список новостей. Причины могут быть разные,. но тут, если углубляться в проблему, ведь кеширование в обычном понимании, это сохранение данных на какое то время а не в рамках хита, в рамках хита бывает тоже... Ну скажем у нас у статей есть темы. Есть таблица тем. Список используется в компоненте меню, в списке статей, в поиске... Компоненты делаем не зависимыми (мы их можем включать / отключать по желанию)... все три запрашивают справочник в рамках хита.....

Добавлено через 4 минуты
Цитата Сообщение от pgb Посмотреть сообщение
Во-вторых данные есть уже в сущности после запроса и их наличие можно проверить и обработать.
Понятно, что можно... Просто количество вот таких "можно" накапливается такое, что использовать построитель запросов фреймворка становится сомнительным удовольствием. Все равно придется дорабатывать много чего по мелочам. легче точно сделать свое.

Ведь тут разговор не о том что можно или не можно, и "если можно, то на сколько сложно". речь о том что вы позиционируете как "почти" готовый инструмент для разработки сайтов. Но, складывается впечатление, что проект будет выглядеть так 90% собственно разработанный фреймворк + 10% owni и вот мы можем попробовать сделать сайт (так это мы только query Bulder частично разобрали)

Добавлено через 4 минуты
Цитата Сообщение от pgb Посмотреть сообщение
Иногда равны. Это разные переменные в разных классах.
Какая разница. мы рассматриваем класс, как я понимаю называется Entity. В нем и его наследниках обе переменные есть.

Ну а если и есть другие классы (например от которого унаследован Entity) - то это как раз и говорит что ООП не очень хорошо понимаете.
0
 Аватар для pgb
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
13.03.2023, 11:41  [ТС]
zzz
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,696
Записей в блоге: 29
13.03.2023, 11:41
вопрос от потенциального клиента по теме обсуждаемой выше - а если я не люблю реляционки и сиквель? можно ОВНИ-фреймворк подключить к монге?
0
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
13.03.2023, 11:43
Цитата Сообщение от pgb Посмотреть сообщение
Ну сейчас у меня выборка не доработана, да и хочу переделать немного.
Хм. в приведенном вами коде нет ни BY ни DESC (ни еще ряда очень полезных возможностей SQL)



А в остальном да. то и есть что фреймворк пока совсем не готов. "немного" - это очень оптимистично. Начнете делать сайты (если конечно именно реальные, а не подгонять задачу под фреймворк) - доработок еще впреди будет крайне много
0
13.03.2023, 11:46

Не по теме:

voral, ну вам же сказали в первом посте, что "сыроват", не отвлекайте маэстро еще годик-другой

0
 Аватар для pgb
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
13.03.2023, 11:48  [ТС]
Цитата Сообщение от voral Посмотреть сообщение
Хотите сказать что в $this->Table нет такой проверки?
Метод Load это метод в классе сущности и там проверяется создана ли порция данных для сущности чтобы загружать в них данные, если нет то создаётся перед запросом.
А Select это соответственно метод драйвера MySql где формируется и делается запрос, затем заполняются данные в ссылке на порцию данных сущности, там проверяется существование таблицы без запроса к БД в данных моделей базы.

ЗЫ. Мне надоело вам всё разжёвывать. Вы увидели только малую часть, не понимаете, что и как работает и делаете поспешные выводы.
0
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
13.03.2023, 11:50
Как итог.

pgb, если вы хотите сделать реально - лучше умерьте свой пыл. Чего то не знать - это совсем не стыдно. И если человек учиться всю свою карьеру - это похвально, а не то, что надо скрывать ( и тем более избегать).
Так что хотите помощи - давайте обсуждать код, и доказывать позицию примерами и прочим, а не меряться "какие проекты ты делал" (тем более с вашей стороны только на словах).

Т.е будет конструктивное обсуждение программистов - вы будете и с общением, и с помощью и с развитием проекта.


Хотите просто общения, так же получите более уважительное отношение , если не будете врать постоянно....




На вашем бы месте я сейчас притормозил разработку и сел за буквари. Начиная с принципов ООП.
0
13.03.2023, 11:58

Не по теме:

Welemir1, похоже, что он просто не понял вопроса про монгу и сделал вид, что не видел его) Он так часто делает, когда не может ответить.

0
 Аватар для pgb
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
13.03.2023, 11:59  [ТС]
Цитата Сообщение от voral Посмотреть сообщение
Ну а если и есть другие классы (например от которого унаследован Entity) - то это как раз и говорит что ООП не очень хорошо понимаете.
Это вы плохо понимаете. Entity наследует только Iterator, чтобы можно перебирать данные в foreach
Цитата Сообщение от Welemir1 Посмотреть сообщение
вопрос от потенциального клиента по теме обсуждаемой выше - а если я не люблю реляционки и сиквель? можно ОВНИ-фреймворк подключить к монге?
При желании конечно можно вытащить классы работы с базой и сущностями из моего фреймворка и применять в своих проектах. Но я не сторонник винегретов, подключений других библиотек и тд.
0
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
13.03.2023, 11:59
Т.е. вы привели методы из разных классов? ну ок.
Ну так то сами виноваты, со своей секретностью. Если бы вы вместо демонстрации гонора, давали пояснения - возможно бы и "обор" вышел другим.... но один фиг в основном весь обзор в силе)

Только опять говорит что вы ооп не понимаете. Зачем в драйвере статическое свойства имя таблицы? У вас для каждой таблицы свой отдельный класс? Или все же при каждом запросе эта статическая переменная меняет значение. А если меняет - опять смысла в ее статичности нет...

Т.е. тут, напрашивается паттерн фабрика. Получаете по имени таблицы - объект класса таблица (условно) и уже дальше с ним работаете. При чем если потребуется опять доступ к этому классу- фабрика может сохраить его в контейнере.
0
Эксперт .NET
 Аватар для Usaga
14368 / 9469 / 1360
Регистрация: 21.01.2016
Сообщений: 35,734
13.03.2023, 12:00
Цитата Сообщение от pgb Посмотреть сообщение
А Select это соответственно метод драйвера MySql
Т.е. твой фреймворк только мускулем работает? А остальные СУБД что? А если я хочу хранимки дёргать или запросы руками писать?

Цитата Сообщение от pgb Посмотреть сообщение
ЗЫ. Мне надоело вам всё разжёвывать. Вы увидели только малую часть, не понимаете, что и как работает и делаете поспешные выводы.
Ну так покажи все части. Кому надо сами себе всё разжуют глядя в код.
0
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
13.03.2023, 12:11
Цитата Сообщение от pgb Посмотреть сообщение
Это вы плохо понимаете. Entity наследует только Iterator, чтобы можно перебирать данные в foreach
Ну тут вам и демонстрация, на сколько ваш код читабелен. как я и говорил, если кто то с вашим фреймворком будет работать, ему придется глубоко изучить всю реализацию полностю.

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

Добавлено через 2 минуты
pgb, так как ответы на вопросы

1. Где я ошибся в разборе вашего регулярного выражения?
2. Покажите свой работающий проект

Добавлено через 6 минут
Цитата Сообщение от pgb Посмотреть сообщение
При желании конечно можно вытащить классы работы с базой и сущностями из моего фреймворка и применять в своих проектах. Но я не сторонник винегретов, подключений других библиотек и тд.
Мда.... .

Ответ из серии как и ваш вопрос "какой сервер опенсервер или докер". Вы бы хоть у угла спросили, что такое монго.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,696
Записей в блоге: 29
13.03.2023, 12:14
Цитата Сообщение от voral Посмотреть сообщение
Вы бы хоть у угла спросили, что такое монго.
я знал что спрашивать)
2
 Аватар для pgb
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
13.03.2023, 12:36  [ТС]
Цитата Сообщение от voral Посмотреть сообщение
Только опять говорит что вы ооп не понимаете. Зачем в драйвере статическое свойства имя таблицы? У вас для каждой таблицы свой отдельный класс? Или все же при каждом запросе эта статическая переменная меняет значение. А если меняет - опять смысла в ее статичности нет...
Драйвер MySql использует паттерн singleton, поэтому я свойства делал статичными чтобы был доступ к текущей таблице из разных мест, может пережиток от доработок, переделывал несколько раз. Да, думаю можно сделать и не статичным.

В том то и дело что у меня все данные всех сущностей записываются в класс Entity и можно работать с любой сущьностью просто указав её имя.
Цитата Сообщение от Usaga Посмотреть сообщение
Т.е. твой фреймворк только мускулем работает? А остальные СУБД что? А если я хочу хранимки дёргать или запросы руками писать?
Нет. Можно работать с любыми базами. Драйвер только для нужной базы добавить, класс который будет взаимодействовать с классом Entity, сделать по аналогии с драйвером MySql.
Цитата Сообщение от voral Посмотреть сообщение
Ну тут вам и демонстрация, на сколько ваш код читабелен. как я и говорил, если кто то с вашим фреймворком будет работать, ему придется глубоко изучить всю реализацию полностю.
Наоборот. Ничего не надо будет изучать, это вы тут стали глубоко копать, не понимая смысла что и как. Вот если бы вместе со мной занимались разработкой, то не задавали бы глупых вопросов и понимали, что и зачем, помогли бы с доработкой. Но только бегло что-то увидев делаете выводы не относящие к реальности. Согласен лишь с тем что запрос на выборку надо доработать, я его по сути то не сделал, так набросок был, в процессе думал при создании сайтов доведу до ума.
Цитата Сообщение от voral Посмотреть сообщение
Вы бы хоть у угла спросили, что такое монго.
Я с монгой не работал, знаю о такой базе данных, но тут почему-то подумалось про какой-то конструктор, что к нему подключить фреймворк. Да и у меня монолит, не только работа с базой данных, но и формирование страницы во фронте и JS модули всё в одном флаконе без сторонних библиотек, для упрощения создания сайтов, всё что нужно.
0
Эксперт .NET
 Аватар для Usaga
14368 / 9469 / 1360
Регистрация: 21.01.2016
Сообщений: 35,734
13.03.2023, 12:50
Цитата Сообщение от pgb Посмотреть сообщение
Нет. Можно работать с любыми базами. Драйвер только для нужной базы добавить, класс который будет взаимодействовать с классом Entity, сделать по аналогии с драйвером MySql.
Ну, как бы подразумевается, что не только драйвер нужно, а ещё твой билдер в фреймворке должен диалекты SQL'я разные поддерживать.
0
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
13.03.2023, 13:03
Цитата Сообщение от pgb Посмотреть сообщение
В том то и дело что у меня все данные всех сущностей записываются в класс Entity и можно работать с любой сущьностью просто указав её имя.
PHP
1
2
$dataApple = $this->Base->Load('book', ['WHERE' => 'NAME=Яблоко','fields' => ['id','name']]);
$dataFirst = $this->Base->Load('book', ['WHERE' => 'ID<10','fields' => ['name']]);
Это будет один и тот же объект или разные? (Судя по rеturn $this - один и тот же, а это плохо и не правильно)
"Кеш" в load, все равно не зависит от параметров запроса, а значит те наложения что я приводил примеры выше - могут возникать, а значит твой фреймворк надо будет знать очень хорошо с точки зрения реализации, прежде чем начать пользоваться - а это плохо.

Цитата Сообщение от pgb Посмотреть сообщение
Ничего не надо будет изучать, это вы тут стали глубоко копать, не понимая смысла что и как
Ну, а как иначе. У вас методы имеют сайдэффекты, серьезно правят входные параметры. На вход подаем конфиг для запроса, а после вызова это оказывается списком полей..... Почему в классе описывающем таблицу просто не сделать геттер отдающий список полей? Может я потом захочу тот же конфиг еще раз использвоать - а вы мне его сломали, причем методом задача которого вернуть записи из таблицы.

Цитата Сообщение от pgb Посмотреть сообщение
от если бы вместе со мной занимались разработкой, то не задавали бы глупых вопросов и понимали, что и зачем, помогли бы с доработкой
Выложите на github и поддерживайте актуальность. Если кому то понравится - будут вам отправлять пулреквесты, вы если захотите примнимать их. Будут писать и багрепорты и т.п.

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


Цитата Сообщение от pgb Посмотреть сообщение
я его по сути то не сделал, так набросок был, в процессе думал при создании сайтов доведу до ума
И при этом во всех темах пишите "я сделал фреймворк", или в крайнем случае "осталось только редактор чуть чуть подправить". А здесь у вас только по построителю запросов - много чего не сделано.

Добавлено через 1 минуту
Цитата Сообщение от pgb Посмотреть сообщение
ля упрощения создания сайтов, всё что нужно.
Для создания ОЧЕНЬ простых сайтов, да и то не в текущем состоянии проекта.
А там будем смотреть - вангую что в ближайший год мы точно не увидим ни одного сайта на вашем фремворке.

Добавлено через 9 минут
Цитата Сообщение от pgb Посмотреть сообщение
Драйвер MySql использует паттерн singleton, поэтому я свойства делал статичными чтобы был доступ к текущей таблице из разных мест
Да все равно это не место для статичности... Статичное свойство еще можно было бы понять, если бы у вас был отдельный класс для каждой таблицы. А если этот одиночка обслуживает все таблицы, то статическое свойство - это опасная практика. Уж лучше таскать по методам объект конкретной таблицы, или DTO подходящий, но тут больше напрашивается контейнер с объектами отдельных таблиц.
0
 Аватар для pgb
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
13.03.2023, 13:11  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
ещё твой билдер в фреймворке должен диалекты SQL'я разные поддерживать.
Так это в классе драйвера для моего фреймворка и будет реализовано, об этом я и говорил.
Цитата Сообщение от voral Посмотреть сообщение
Это будет один и тот же объект или разные?
Один и тот же, такая запись не имеет смысла. Можно сделать один запрос получить данные и работать с ними, при их изменении это будет автоматически отображено и в базе.
Цитата Сообщение от voral Посмотреть сообщение
Почему в классе описывающем таблицу просто не сделать геттер отдающий список полей? Может я потом захочу тот же конфиг еще раз использвоать - а вы мне его сломали, причем методом задача которого вернуть записи из таблицы.
Потому что есть таблица, из которой получаются нужные данные, можно работать с ними как угодно. Зачем городить огород из разных методов и разных способов обработки одних и тех же данных. Есть объект сущности, с ним можно работать, добавлять, удалять, читать, всё это будет отражаться и в самой базе. Вы усложняете, работу разными дополнительными методами и тд., а я стараюсь упростить.
Цитата Сообщение от voral Посмотреть сообщение
И при этом во всех темах пишите "я сделал фреймворк", или в крайнем случае "осталось только редактор чуть чуть подправить". А здесь у вас только по построителю запросов - много чего не сделано.
Многое сделано... По выборке, да, нужно додумать, но это не много времени займёт. Доку писать надо, контрольную панель сделать, ещё пару задач, да на это надо время. Если бы нашлись единомышленники было бы быстрее.
0
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
13.03.2023, 13:30
Цитата Сообщение от pgb Посмотреть сообщение
Один и тот же, такая запись не имеет смысла. Можно сделать один запрос получить данные и работать с ними, при их изменении это будет автоматически отображено и в базе
Что значит не имеет смысла? А если мне надо получить книгу Яблоко и получить список книг? дело же не в изменении, а я готовлю данные для ввыода на странице - у меня могут быть разные ситуации и задачи.

Цитата Сообщение от pgb Посмотреть сообщение
Вы усложняете, работу разными дополнительными методами и тд., а я стараюсь упростить.
Нет. Вы делаете инструмент под узкую задачу таким образом, а не некий удобный универсальный инструмент для любой задачи.

Цитата Сообщение от pgb Посмотреть сообщение
Зачем городить огород из разных методов и разных способов обработки одних и тех же данных
Где вы увидели огород из обработки одних и тех же данных? Просто разделение ответственности - это основы ООП.
Ваш метод Select навязывает дополнительное поведение. И если нам дальше по коду потребуется еще раз request - то нам придется его куда то сохранить еще.


Ну и, как я говорил ранее, условия в sql строке вы строите прямо в методе Select... А еще в Delete, а еще в Update. (если конечно у вас можно update и delete выполнять по выборке (не запрашия ее предварительно). Т.е. у вас код дублируется.

Добавлено через 6 минут
Цитата Сообщение от pgb Посмотреть сообщение
Если бы нашлись единомышленники было бы быстрее
Если бы вы подошли к этому вопросу без заявок на крутизну, шансов было бы больше. А найти людей, которые будут безропотно делать все по вашему указанию - невозможно. В любом проекте с командной разработкой есть споры, доказательства, обсуждения. А вас сразу клинит при любой критики. ну вот только сейчас начали более менее спокойно отвечать. Осталось только еще примеров, и обсуждать не на уровне "вы все не понимаете", а вот " вы не правы, потому что вот у меня такой код"......


Ну да ладно.... по крайней мере, я виду что код рекью был полезным, раз вы решили доработать. Посмотрим. Надеюсь вы наберетесь храбрости и покажите код, (если не весь, то хотя бы полностью "цепочку вызовов", а не обмылки)

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

(еще бы на вопросы отвечали.... ладно про существующие проекты, хоть про то чего я не понял в вашей регулярке)

Добавлено через 1 минуту
Цитата Сообщение от pgb Посмотреть сообщение
Многое сделано
Многое по сравнению с чем? По сравнению с возможностями любого популярного фреймворка - мизер.
1
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
01.04.2023, 14:41
.... нет жесткой привязки - можно фронт делать и на React и на Vue вообще без проблем
Цитата Сообщение от pgb Посмотреть сообщение
Так и у меня можно. Но я разработал свои js модули для фронта, по мне намного лучше чем использовать те же React, Vue, и прочее
У вас не так. Практически вам придется либо использовать их в режиме "как jQuery" либо практически полностью исключать из работы свой шаблонизатор. Причем у vue это еще более менее работает (хотя я так делал только на древней версии), в react (на сколько я понял, т.к. на бою такой режим не пробовал), это несколько сложнее. Но в любом случае в таком режиме практически теряется профит от их использования.

Вряд ли вы понимаете в чем их прееимущество, очень сомневаюсь что ваше решение лучше. Вы просто не ставили себе таких задач, которые призваны решать фронтовые реактивные фреймворки. (если бы вы это понимали, то у вас была бы другая концепция вашего фреймворка, т.к. нынешняя совсем не подходит )
0
 Аватар для pgb
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
01.04.2023, 15:12  [ТС]
Цитата Сообщение от voral Посмотреть сообщение
У вас не так.
Может мне лучше знать как у меня Не надоело тешить своё ЧСВ, придумывать всякую чушь и выдавать это за действительность?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.04.2023, 15:12

Полное воровство инфы с моего сайта (копия моего сайта)
У меня есть, сайт с видеороликами, зашел в гугл вебмастер посмотрел ссылки на свой сайт смотрю много ссылок с незнакомого домена на мой...

Выбор 3d фреймворка
Приветствую! Стоит задача сделать модель интерьера кухни для браузера. Всякого разного для этих целей добра пруд пруди. После длительного...

Логирование фреймворка
Глупый вопрос. Имеется достаточно сложная (в плане кода) ООП CRM. При выполнении той или иной операции подтягивается туча разных...

Выбор фреймворка
Здравствуйте. Подтянул PHP и созрел для изучения фреймворка. Я понимаю, что вопрос вкуса, но: 1. Какой фреймворк проще для...

Составные фреймворка
Что означают такие составные фреймворка: ● Front Controller ● Loader ● Routing ● Dependency Injection ● ActiveRecord ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
300
Ответ Создать тему
Новые блоги и статьи
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения. https:/ / habr. com/ ru/ sandbox/ 295048/ начало и оглавление - Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru