Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.79/29: Рейтинг темы: голосов - 29, средняя оценка - 4.79
Заблокирован

Сайт знакомств Форум любви

11.09.2021, 13:11. Показов 7036. Ответов 59

Студворк — интернет-сервис помощи студентам
Доброго времени суток, уважаемые форумчане!
Прошу протестировать ресурс https://форумлюбви.рф и высказать ваше мнение. Сайт на данный момент позволяет создавать публичные и личные сообщения. Ключевыми особенностями сайта являются простой приятный интерфейс, общение только на русском языке, экономия трафика, высокая производительность, полностью бесплатное использование, отсутствие рекламы, удобство использования на мобильном устройстве. В дальнейшем сайт будет развиваться и дополняться в заявленном ключе.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.09.2021, 13:11
Ответы с готовыми решениями:

Сайт знакомств
Добрый день! Давайте вместе сделаем свой сайт знакомств, а? Я знаю как монетизировать, более того при желании я знаю, как не лезть на...

интересует сколько может стоить написать сайт знакомств
Добрый день, такой вопрос, понадобилось написать сайт знакомств на основе функций другого сайта знакомств(вот так вот:D), интересует...

Хочу создать свой международный сайт знакомств, но не знаю, с чего начать
Опыта в программировании очень мало, можно сказать нет совсем ( не считая нескольких онлайн-курсов). Проект хочется создать крутой и...

59
118 / 51 / 1
Регистрация: 17.03.2021
Сообщений: 178
11.04.2022, 23:33
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Cycler Посмотреть сообщение
Счётчик тоже можно накрутить?
Они с этим довольно успешно борются. То есть можно конечно, но это не очень выходит, потому что нужно реальных людей для этого привлекать. Да и смысла в этом особого нет, так как это лишь один из многих факторов, влияющих на ранжирование
1
Заблокирован
03.08.2022, 19:53  [ТС]
И снова здравствуйте!
Добавил три новые функции на сайт: масштабирование (кнопка Лупа), переходы по истории просмотра (стрелки Назад и Вперёд), а также улучшил экономию трафика на стороне клиента за счёт кэширования.

Добавлено через 20 секунд
Прошу сообщать о багах, недоработках и приемлю любую обратную связь.
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
03.08.2022, 21:58
Цитата Сообщение от Cycler Посмотреть сообщение
Прошу поискать уязвимости и утечки памяти. Выложил код по адресу https://github.com/aslot/rice.
А что это за прикол с именованием методов и класса? Как будто обфускатором прошлись.
https://github.com/aslot/rice/... troller.cs

C#
1
2
3
4
5
6
7
8
9
10
11
12
        [HttpPost]
        public void g(string c, string l, string p,
            string e, string n) // register (captcha, login, password, email, nick)
        {
            IPAddress ip = Request.HttpContext.Connection.RemoteIpAddress;
 
            if (FriendlyFire.CheckIp(ip))
            {
                Response.Headers.Add("X-Frame-Options", "deny");
                FriendlyFire.RegistrationPreRegistrationVoid(c, l, p, e, n);
            }
        }
Добавлено через 5 минут
Странное решение именовать метод в конце Nullable из-за того, что его параметры могут принимать значение null. Тогда уж в крайнем случае можно приписывать OrNull в конце названия каждого параметра. Но называть так метод... Не видел раньше такого.
https://github.com/aslot/rice/... e/Login.cs


Можно сделать обязательным указание того, что тип Nullable
https://github.com/aslot/rice/... ice.csproj
C#
1
2
3
4
5
6
7
8
<Project Sdk="Microsoft.NET.Sdk">
 
  <PropertyGroup>
    <TargetFramework>net6.0</TargetFramework>
    <Nullable>enable</Nullable>
  </PropertyGroup>
 
</Project>
Добавлено через 1 минуту
Можно сделать так, чтобы проект не собирался, если не соблюдаются ограничения Nullable типов. То есть Warning превратить в Error.
1
Заблокирован
03.08.2022, 22:09  [ТС]
Благодарю за отклик! Наименования специально сделаны с пояснениями, чтобы программист видел сразу грозное предостережение от ошибок и правильно пользовался методами только взглянув на код. Действия собраны в один контролер и названы побуквенно для повышения быстродействия.
0
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
04.08.2022, 11:01
Заявлено как "для эксплуатации в условиях высокой нагрузки". Чем нагружали, какую нагрузку давали?

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

Цитата Сообщение от Cycler Посмотреть сообщение
Действия собраны в один контролер и названы побуквенно для повышения быстродействия.
Быстродействия чего?

Контроллер с точки зрения хороших практик разработки ужасен. Оформление кода, это не хотелки любителей прекрасного, это "рождено" болью и страданиями от долгосрочной поддержки проектов. Код должен быть читабельным и это крайне важно. вот смотрю я на
C#
1
public ContentResult f(int? i, int? p)
и единственное что я понял, что это нечто возвращающее ContentResult.... все......

Уверяю, вернувшись к этому коду после долгого перерыва, вы сами будете вынуждены бродить по коду, чтобы посмотреть, "а что это", а как это..... При этом максимально обесцениваете функционал IDE по подсказкам.

Добавлено через 9 минут
Цитата Сообщение от Cycler Посмотреть сообщение
Наименования специально сделаны с пояснениями, чтобы программист видел сразу грозное предостережение от ошибок и правильно пользовался методами только взглянув на код
При грамотном именовании в код смотреть не надо. "Nullable" у меня вызывает мысль, что метод вернет нечто, что я, если захочу, могу сделать null ом. согласен с мнением выше OrNull - здесь бы нес более точную информацию

PS В шарпе нельзя указать, что метод может возвратить либо объект/значение либо null на уровне описания типа возвращаемого значения метода?

Добавлено через 6 минут
Цитата Сообщение от Casper-SC Посмотреть сообщение
Странное решение именовать метод в конце Nullable из-за того, что его параметры могут принимать значение null. Тогда уж в крайнем случае можно приписывать OrNull в конце названия каждого параметра. Но называть так метод... Не видел раньше такого.
https://github.com/aslot/rice/... e/Login.cs
Здесь вообще может логичнее не null возвращать, а бросить исключение, а выше его обработать в соответствии с логикой
0
Заблокирован
04.08.2022, 12:43  [ТС]
Я к этому коду уже много лет возвращаюсь время от времени и до сих пор нареканий не было. Именование лучше, чем мышкой водить по экрану. Логичнее было бы переделать на Си, чтобы не тащить тормозные свистоперделки от Майкрософта с их глючными IDE и базой, которая жрет всю память, но не уверен насчёт располагаемого времени.

Добавлено через 1 минуту
Насчёт исключений. Это - детская игрушка, про которую нужно забыть, если делается что-то нагруженное.
0
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
04.08.2022, 13:05
Цитата Сообщение от Cycler Посмотреть сообщение
Я к этому коду уже много лет возвращаюсь время от времени и до сих пор нареканий не было
Код тут не большой

Почитайте статьи про важность всего этого... Это вообще с "первого" урока программирования и на любом языке прям таки обязаны приучать.

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

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

При этом надо понимать: я так понимаю, вы в идеале бы хотели, чтоб этим вашим решением кто то пользовался. Конечно если возьмет не специалист - ну может и будет пользоваться (только это точно очень далеко не высоконагруженный проект). Если специалист - посмотрит код, поймет, что делал не профи... Стоит ли тогда доверять проект - мало ли что там еще "наворочено"....


PS только без обид... Сам прошел через такое (правда переменные меня еще в доме пионеров приучили именовать .... Но тем не менее, много кажется лишним по началу, только вот потом, это стреляет (и стреляет обязательно) и вот уже вместо того, чтобы создавать новую фичу, переписываешь весь код с 0... (и хорошо если, в этот раз понял, все это не просто "придумки" демагогов и возьмешь сразу все хорошие практики - а то и еще несколько раз перепишешь) Уж лучше это сделать в самом начале, не верите мне, почитайте про эту тему статьи разных авторов.

Цитата Сообщение от Cycler Посмотреть сообщение
Именование лучше, чем мышкой водить по экрану
Вот этой фразы я совсем не понял.... Зачем мышкой водить и какая связь с наименованиями?

Добавлено через 8 минут
Цитата Сообщение от Cycler Посмотреть сообщение
Логичнее было бы переделать на Си
Это, кстати, совсем НЕ логично. Конечно, любой сайт можно написать хоть на ассемблере... Но вот "цена" разработки, поддержки и развития...... сомнительный шаг. (в прочем как по мне и шарп - сомнительный выбор, но с шарпом я совсем не знаком, ваш код в гите это первый шарпо код который я посмотрел , хотя знаком с фирмой которая делает веб проект на шарпе (но он специфичный сам по себе)
0
Заблокирован
04.08.2022, 16:00  [ТС]
Я прочитал практически все книги по проектированию и рефакторингу, какие только есть. Если на проекте есть поддержка, то это - пример наплевательского отношения к производству и планированию. Шарписты пишут код в IDE со всплывающими подсказками к методам. Чтобы не смотреть подсказки мышкой по всему коду, была придумана система именования, описанная на github. Там же есть расшифровка к номерам версий, что тоже очень информативно. Я пока не такой матёрый программист, чтобы хвастаться и гордиться собой.
0
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
04.08.2022, 17:28
Цитата Сообщение от Cycler Посмотреть сообщение
Я прочитал практически все книги по проектированию и рефакторингу, какие только есть
Хм.. но знаний не применяете?

Цитата Сообщение от Cycler Посмотреть сообщение
Если на проекте есть поддержка, то это - пример наплевательского отношения к производству и планированию
Это как?

Цитата Сообщение от Cycler Посмотреть сообщение
Шарписты пишут код в IDE со всплывающими подсказками к методам. Чтобы не смотреть подсказки мышкой по всему коду, была придумана система именования, описанная на github
Это что за IDE у вас такая? На сколько я помню во всех вменяемых, подсказка появляется автоматом, когда ставишь точку после переменной означающей объект некоторого класса. Я мышкой крайне редко пользуюсь. Да даже если закрылась подсказка есть горячие клавиши. Судя по github у вас vscode - не поленился запустил, накидал (на плюсах правда) - подсказка есть, мышка не требуется. И как и везде подтягивается описание параметров из специального комментария к методу....

Заглядывать в доку это время. При этом современные средства разработки уже все предусмотрели.

Добавлено через 25 минут
Вернемся к "недоработкам" Побегал по коду, там прям в код вбит гвоздями html. т.е. по сути это ваше решение не предполагает использование кем либо еще? И даже вы если хотите сделать второй такой же, но другую тематику, то у вас будут два разных проекта?

В шарпе нет шаблонизаторов?
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
04.08.2022, 18:41
Цитата Сообщение от voral Посмотреть сообщение
в прочем как по мне и шарп - сомнительный выбор
А на чём нужно было писать? Очень хочу узнать. Иногда удивляюсь прочитанному.

Добавлено через 2 минуты
Написать названия методов и переменных с одной буквы это оптимизация? Эту "оптимизацию", может нивелировать что угодно в коде на раз два. Я не изучал глубоко ASP.NET, но уверен, что там есть способ намного быстрее обрабатывать запросы, чем писать свой контроллер. Вот это сошло бы за оптимизацию.

Добавлено через 32 минуты
Cycler, ну раз это высоконагруженный проект , то здесь нужно применить StringBuilder, но лучше замерить, что будет быстрее работать. Дело в том, что на мелких строках обычная конкатенация будет быстрее, но будет больше работы сборщику мусора от ненужных промежуточных строк.
https://github.com/aslot/rice/... s/Forum.cs

Добавлено через 4 минуты
Вообще это какой-то трудноподдерживаемый форум получается. Как это расширять и улучшать? Мне почему-то кажется, что это бессмысленные старания.

Добавлено через 3 минуты
Цитата Сообщение от voral Посмотреть сообщение
Вернемся к "недоработкам" Побегал по коду, там прям в код вбит гвоздями html. т.е. по сути это ваше решение не предполагает использование кем либо еще? И даже вы если хотите сделать второй такой же, но другую тематику, то у вас будут два разных проекта?
В шарпе нет шаблонизаторов?
Не увидел это сообщение. Согласен полностью. О чём выше я и написал. Эти "оптимизации" не имеют никакого смысла. Должен быть здравый смысл во всех действиях. Проект должно быть легко поддерживать и код должен быть лёгким для понимания. Сейчас это в приоритете. А уже потом можно подумать об оптимизации, и не сходить с ума, а в рамках разумного оптимизировать, не в ущерб возможности поддержки и расширения проекта.
0
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
04.08.2022, 18:56
Цитата Сообщение от Casper-SC Посмотреть сообщение
А на чём нужно было писать? Очень хочу узнать. Иногда удивляюсь прочитанному.
Предлагаю не устраивать холивары здесь
Я знаю, что есть на шарпе веб проекты, но все же это не самый распространенный в вебе ЯП Но уж всяко не на сях... Про шарп то было лишь в довесок мое личное мнение.
0
Заблокирован
05.08.2022, 02:25  [ТС]
Здравый смысл создал атомную бомбу и сбросил её на людей.

Добавлено через 5 часов 20 минут
Ещё раз перечитайте, пожалуйста, первое сообщение темы и обратите внимание на ключевые особенности проекта. Все должно летать на минимальном наборе железа.

Добавлено через 16 минут
project2pro, на сайте именно такой интерфейс сделал, исходя из желания уставшего после тяжёлого трудового дня пользователя не вглядываться в элементы многоуровневого дизайна, а сделать для него ограниченный максимально информационный поток и предоставить ему минимизированный за него набор для фокусировки взгляда и принятия решения.

Добавлено через 2 минуты
tomater, спасибо за ссылку. Сканерами проверю, как только доберусь до этого.

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

Добавлено через 3 минуты
free-lance, на маленьком экране мобильного устройства сайт выигрывает в юзабилити у сложных интерфейсов за счёт минимального набора интуитивно воспринимаемых элементов дизайна. Красный цвет наиболее приятен уставшим людям, отчаявшимся найти вторую половину.

Добавлено через 16 минут
Casper-SC, OrNull тяжело читать, да ещё в каждой переменной. Обычно переменная вместе с типом объявлена где-то неподалеку, а вот методы в процедурном программировании нужно искать по всему коду. Чтобы не прыгать по всему коду в поисках знаний, введены группировки методов, например, методы данных Fast и Slow. Убрать контроллер и ускорить этим можно, если отказаться от asp.net в пользу httplistener, но тогда хостинг выйдет значительно дороже. Переменные названы с одной буквы либо из-за короткого срока жизни, либо из соображений сжатия данных при многократной передаче по сети, что должно ускорить отклик и сэкономить трафик. Конкатенация используется не обычная, а проходящая за одну операцию, что и ориентировано на оптимизацию сборщика мусора. Такого количества конкатенаций, которое ускорится другим алгоритмом, на сайте пока нет. Код постепенно рефакторится, но он останется сложным, потому что изначально не предполагается командная разработка проекта. Код выложен с целями тестирования и ознакомления.

Добавлено через 14 минут
voral, красивые имена переменных выльются в ещё большую боль, если их использование не будет совпадать со смыслом имени. Шаблонизаторы добавляют слои логики, а это - ошибки, уязвимости, тормоза и переписывание кода под каждый новый шаблонизатор. В моем коде есть папочка FrameworkFree, которая минимизирует риски, связанные с переписыванием кода, вызванные сменой фреймворков и сторонних библиотек. Я этот проект тащу с фреймворка asp.net mvc 3 (не core), и содержимое этой папки меняется только в сторону интересов проекта, а не Майкрософта и прочих поставщиков. Не учитывается только риск устаревания самого C#. На шарпе много веба пишут, но скорость отклика и юзабилити большей части того, что я видел оставляет желать лучшего, хотя за это платят огромные по моим меркам деньги.
0
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
05.08.2022, 08:33
Цитата Сообщение от Cycler Посмотреть сообщение
voral, красивые имена переменных выльются в ещё большую боль, если их использование не будет совпадать со смыслом имени
Эмм... ."красивые" же не значит из серии "на вкус и цвет". Они должны обозначать то, что содержат.

Цитата Сообщение от Cycler Посмотреть сообщение
Шаблонизаторы добавляют слои логики, а это - ошибки, уязвимости, тормоза и переписывание кода под каждый новый шаблонизатор.
1 Если вы делаете решение, предполагающее использование на разных проектах, то контент будет меняться гораздо чаще, чем шаблонизатор.
2 Если взять популярный шаблонизатор, за ним стоит команда, он отлажен на множестве проектов, по этому в "своем" велосипеде шанс бага или уязвимости гораздо выше.
3 При грамотной архитектуре, смена шаблонизатора не должна приводить, к серьезной переработке кода.

Цитата Сообщение от Cycler Посмотреть сообщение
В моем коде есть папочка FrameworkFree, которая минимизирует риски, связанные с переписыванием кода, вызванные сменой фреймворков и сторонних библиотек
Ну это правильно, это всегда так и делается. Есть сущности и бизнеслогика проекта, они всегда в идеале без фреймворков. Но контент , формирование шаблонов - это уже смотрит наружу.

Цитата Сообщение от Cycler Посмотреть сообщение
На шарпе много веба пишут, но скорость отклика и юзабилити большей части того, что я видел оставляет желать лучшего, хотя за это платят огромные по моим меркам деньги.
Тут, конечно, надо смотреть конкретику. Но вы экономите на спичках, если крупный проект создавать в вашей парадигме то стоимость (именно долгосрочная: развитие, поддержка и т.п.) вырастет значительно, а скорость внедрения новых фич будет ниже.

Сам по себе рендер готовой страницы это, для современных процессоров, полная фигня, например на фоне работы с большой базой данных это вообще ни о чем. И на этом (убрав шаблонизатор) производительность вы заметно не повысите.


Цитата Сообщение от Cycler Посмотреть сообщение
Все должно летать на минимальном наборе железа.
Но это не одно и то же, что и высоконагруженный проект. Если запуск вашео сайта возможен на 386 компе, это не означает, что он потянет высокую нагруженость
0
Заблокирован
05.08.2022, 15:23  [ТС]
Вы ушли в область демагогий. Дальнейшее развитие дискуссии бессмысленно. Проект не предполагает переубеждение и переобучение других.
0
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
05.08.2022, 15:38
Это не демагогия - это практика. У меня есть собственный проект, который развивается уже несколько лет. Зарождался когда я даже не задумывался об архитектуре. Да и тот же Чистый код, чистая архитектура, вышели только в 11 году. Я по началу тоже с ним познакомился, и "да это все ухудшает быстродействие, и кода больше писать"...
И даже был проект где до меня было все разложено по полочкам, и так же я начал сначла все "ускорять"... только потом все вернулось обратно....

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

Пробовал "постепенно" переписывать прямо бой - ужас. количество ветвлений в итоге зашкаливает. Нарастает клубок путаницы. И т.п.

И это все при том, что и основная сфера деятельности это именно вебразработка. Т.е. опыт есть работы с очень разными проектами


В прочем позиция понятна.... каждый волен набивать свои шишки на тех граблях, что прошли 100500 разработчиков. дерзайте
0
Заблокирован
05.08.2022, 20:06  [ТС]
У меня именно проект для того, чтобы опробовать свои подходы.
0
Заблокирован
06.08.2022, 14:04  [ТС]
Цитата Сообщение от voral Посмотреть сообщение
Хм.. но знаний не применяете?
То, что недоказуемо, знанием не является.
Цитата Сообщение от voral Посмотреть сообщение
Судя по github у вас vscode - не поленился запустил, накидал (на плюсах правда) - подсказка есть, мышка не требуется.
Имелась в виду подсказка при наведении указателя мыши на имя метода.
0
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
06.08.2022, 16:29
Цитата Сообщение от Cycler Посмотреть сообщение
Имелась в виду подсказка при наведении указателя мыши на имя метода.
Она работает и без мыши.

Добавлено через 7 минут
Не поленился запустил VScode : Ctrl+K и не отпуская Ctrl нажимайте i
1
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
06.08.2022, 17:22
Cycler, почему не попробуете на Rust? Вам же нужна супер скорость.
В этом видео человек показывает как развернуть простой сервер на Rust, прям показывает детали.
https://youtu.be/5c4MZkmg7vI

Программирование на языке Rust | Орендорф Джейсон, Блэнди Джим (на самом деле получить PDF там можно, в комментах написано как)
https://dmkpress.com/catalog/c... 060-236-2/

Программирование на Rust Официальный гайд от команды разработчиков Rust из Mozilla Foundation | Клабник С., Николс К. (там есть PDF вариант)
https://www.piter.com/product_by_id/203979618

Добавлено через 1 минуту
Нормально программировать на Rust, в том числе создать проект из шаблона, а не руками и командами у меня получилось с помощью CLion (мне просто нравится, когда есть нормальная среда разработки). Но наверняка вариантов масса, вплоть до Visual Studio Code.

Добавлено через 1 минуту
Цитата Сообщение от Cycler Посмотреть сообщение
если отказаться от asp.net в пользу httplistener, но тогда хостинг выйдет значительно дороже
За счёт чего дороже? Что первое, что второе это обычные консольные приложения, которые запускаются одинаково. Или нет? Я просто помню были сервисы раньше, в который скидываешь DLL, и оно само запускается, само как-то работает. Вроде там WCF был. Давно было, детали не помню. Я поэтому про консольные приложения написал.
2
Заблокирован
08.08.2022, 02:14  [ТС]
Casper-SC, я бы хотел программировать на Rust, но его сложнее изучить, чем Си, и Си быстрее. К тому, он вроде ещё не стабилен. Для asp.net есть готовые shared-хостинг тарифы, где за Вас сервер уже настроен и заливка сайта происходит на уровне next-next-finish, а для wcf или консольного приложения нужно арендовать виртуальную машину и с нуля ее настраивать, что дороже. Я ещё подумываю все проекты переместить на один домен. Подскажите, в чем тут будет разница?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.08.2022, 02:14

Хочу разработать с нуля сайт, похожий на сайт знакомств. Что для этого нужно?
Хочу разработать с нуля сайт, похожий на сайт знакомств. Что для этого нужно? Без использования готовых движков. Поделитесь пожалуйста...

Сайт знакомств
Цель: Отображения меня (моей анкеты) в меню анкеты “Кто смотрел меня” http://nirvana.fm/my/stat/who_look у пользователя. Всё это...

Сайт знакомств
Здравствуйте, форумчане! В программирование не силён, по тому не судить за вопросы строго. Партнёрка mylove.ru (сайт знакомств) позволяет...

Сайт знакомств
Добрый день. Поступило предложение о создании сайта &quot;Знакомств&quot; аля dosug.ru. Но ни когда с такой тематикой не сталкивался и не...

Сайт знакомств для анимешников
Здравствуйте! Друг попросил сделать дизайн для сайта знакомств анимешников. Так как опыта у меня немного, то выношу на ваш суд дизайн...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru