|
|
На: Кароч решил я снова заняться программированием
Добавлено: 02 авг 22 3:04
|
не умничай я давно замечаю что кто то по компьютеру шарится то комментарии в программу встроит, то учебник программирования дополнит тем что я слыхом не слыхивал, то критику учения Кастанеды восстановит
|
|
|
|
На: Кароч решил я снова заняться программированием
Добавлено: 02 авг 22 5:04
Изменено: 02 авг 22 5:05
|
Автор: гость
контроллеры(когда пишешь класс и его имя и метод используются сервером для обработки)
public class Name : WebServer.Controller { public string method() // url = localhost/name/methood { return "Name\\Method controller"; }
}
class Program { static void Main(string[] args) {
var ws = new WebServer();
ws.AddAction(req => { Console.WriteLine($"raw req: {req.req}"); // console log req });
ws.AddPattern("/", req => "hello webserver!"); // localhost ws.AddController<Name>(); //localhost/name/methood ws.UseFile(); // localhost/www/index.html
ws.Start();
Console.ReadKey();
}
|
|
На плюсиках MVC-контроллеры на прямую из классов так просто не замутишь как на шарпе или жабе, нужно извращаться более эзотерично. Вам для полного счастья нужны ещё мидлвар и депенденсиинжекшн.
|
|
|
|
На: Кароч решил я снова заняться программированием
Добавлено: 02 авг 22 10:37
|
Автор: Дмитрий Стволовой
На плюсиках MVC-контроллеры на прямую из классов так просто не замутишь как на шарпе или жабе, нужно извращаться более эзотерично. Вам для полного счастья нужны ещё мидлвар и депенденсиинжекшн. |
|
ну рефлекшена конечно нет, но прописать один мэп с колбеками, это не прямо так что бы руки отсохли.
|
|
|
|
На: Кароч решил я снова заняться программированием
Добавлено: 02 авг 22 11:42
|
Автор: Дмитрий Стволовой
нужны ещё мидлвар и депенденсиинжекшн. |
|
вот потом после сотни таких миделваров ,хуеваров, во фреймворках разобраться сложнее чем свой написать с нуля, а должно быть наоборот, иначе в чем тогда смысл?
|
|
|
| |
| |
| |
|
На: Кароч решил я снова заняться программированием
Добавлено: 02 авг 22 20:41
Изменено: 02 авг 22 20:56
|
Автор: daner как же вы планируете доступ вашего сервера к данным, если он в отдельном процессе? |
|
а иначе никак, сервер останавливает работу УЭС, а она не должна останавливаться могу по сокету пересылать могу через виртуальный файл настроек, но это изврат может сигналы xNIX помогут
|
|
|
|
На: Кароч решил я снова заняться программированием
Добавлено: 02 авг 22 21:01
Изменено: 02 авг 22 21:05
|
самый страшный изврат то что сервер жрёт половину памяти выделенной под массивы программы а иначе никак, иначе память не будет глобальной для функций можно конечно объявить массивы позже, в менеджере задач и ввести массивы через аргументы, но это тоже изврат, пусть и не такой страшный, запутаться в этом пара пустяков
|
|
|
|
На: Кароч решил я снова заняться программированием
Добавлено: 02 авг 22 21:01
|
Автор: IvanVlaskin1976
а иначе никак, сервер останавливает работу УЭС, а она не должна останавливаться могу по сокету пересылать могу через виртуальный файл настроек, но это изврат может сигналы xNIX помогут |
|
ну ну.
|
|
|
|
На: Кароч решил я снова заняться программированием
Добавлено: 02 авг 22 21:02
|
Автор: IvanVlaskin1976
самый страшный изврат то что сервер жрёт половину памяти выделенной под массивы программы а иначе никак, иначе память не будет глобальной для функций |
|
как неожиданно
|
|
|
| |
| |
|
На: Кароч решил я снова заняться программированием
Добавлено: 02 авг 22 21:17
|
Автор: daner я уже предложил. переписать как положенно. |
|
можно ещё проще написать модуль для xNIX работы с иерархиями и ветвями тада вообще ничо делать не нада сидишь себе в xNIX, програмки запускаешь и всё
|
|
|
|
На: Кароч решил я снова заняться программированием
Добавлено: 02 авг 22 21:25
|
Автор: IvanVlaskin1976
можно ещё проще написать модуль для xNIX работы с иерархиями и ветвями тада вообще ничо делать не нада сидишь себе в xNIX, програмки запускаешь и всё |
|
что такое xNIX?
|
|
|
|