Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> создание сайта 
V
    Опции темы
yngwie19
Дата 2.10.2009, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 829
Регистрация: 15.6.2008
Где: Новгород

Репутация: нет
Всего: нет



здравствуйте знаю что на С# можно писать сайты, очень бы хотел научиться но не знаю какую технологию использовать WPF, Silverlight, ASP.NET ? посоветуйте пожалуйста с чего начать
PM MAIL   Вверх
diadiavova
Дата 2.10.2009, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 18
Всего: 142



Без ASP.Net писать сайты на шарпе вряд ли вообще получится. Но начать, возможно, стоит с азов HTML/CSS/javascript
ИМХО smile 


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
yngwie19
Дата 2.10.2009, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 829
Регистрация: 15.6.2008
Где: Новгород

Репутация: нет
Всего: нет



diadiavova, спасибо, подскажи с чего начать изучать ASP.NET? и еще вопрос чтобы на WPF писать нужно изучать ASP.NET или можно без него?
PM MAIL   Вверх
Crypton
Дата 2.10.2009, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 9.10.2006
Где: США, Санкт-Петерб ург

Репутация: нет
Всего: 2



Цитата(diadiavova @ 2.10.2009,  07:57)
Без ASP.Net писать сайты на шарпе вряд ли вообще получится. Но начать, возможно, стоит с азов HTML/CSS/javascript
ИМХО smile

 smile 

Тут не сайт, а целый веб сервер, но задача в принципе одинакова.

Код

static void Main(string[] args) {
            using (System.Net.HttpListener list = new System.Net.HttpListener()) {
                list.Prefixes.Add("http://localhost:81/");
                Console.Write("Starting...");
                list.Start();
                Console.WriteLine("Ok");
                while (true) {
                    HttpListenerContext ctx = list.GetContext();
                    Console.WriteLine("Request: {0}", ctx.Request.Url.ToString());
                    Thread tproc = new Thread(new ParameterizedThreadStart(process));
                    tproc.Start(ctx);
                    Console.WriteLine("Listen next");
                }
            }
        }

        static void process(object arg) {
            HttpListenerContext context = arg as HttpListenerContext;
            string[] @default = new string[] { "index.htm", "index.html" };
            context.Response.Headers["Server"] = "Crypton ASMWs 1.0";
            string localfile = string.Empty;
            if (context.Request.Url.LocalPath.StartsWith("/")) {
                localfile = Path.Combine(Environment.CurrentDirectory, context.Request.Url.LocalPath.Substring(1));    
            }
            if (context.Request.Url.LocalPath.EndsWith("/")) {
                // get default doc
                foreach (string file in @default) {
                    if (!File.Exists(file)) continue;
                    is404 = false;
                    // write file
                    context.Response.ContentType = "text/html";
                    context.Response.ContentEncoding = Encoding.UTF8;
                    FileInfo fi = new FileInfo(file);
                    context.Response.ContentLength64 = fi.Length;
                    byte[] buffer = new byte[4096];
                    int read = 0;
                    using (FileStream fs = File.OpenRead(file)) {
                        do {
                            read = fs.Read(buffer, 0, buffer.Length);
                            context.Response.OutputStream.Write(buffer, 0, read);
                        } while (read > 0);
                    }
                    context.Response.OutputStream.Close();
                }
            } else if (File.Exists(localfile)) {
                context.Response.ContentType = "text/html";
                context.Response.ContentEncoding = Encoding.UTF8;
                FileInfo fi = new FileInfo(localfile);
                context.Response.ContentLength64 = fi.Length;
                byte[] buffer = new byte[4096];
                int read = 0;
                using (FileStream fs = File.OpenRead(localfile)) {
                    do {
                        read = fs.Read(buffer, 0, buffer.Length);
                        context.Response.OutputStream.Write(buffer, 0, read);
                    } while (read > 0);
                }
                context.Response.OutputStream.Close();
            } else {
                string e404 = "<html><head><title>404 - Not Found</title></head><body><h1>404 - Not found</h1><p>The document requested was not found on the server. Check the URL and try again</p></body></html>";
                byte[] info = Encoding.UTF8.GetBytes(e404);
                context.Response.ContentEncoding = Encoding.UTF8;
                context.Response.ContentLength64 = info.Length;
                context.Response.OutputStream.Write(info, 0, info.Length);
                context.Response.OutputStream.Close();
            }
        }

--------------------
«Все, что вы знаете — ложь» Теория мироздания 
PM MAIL WWW ICQ Skype   Вверх
diadiavova
Дата 3.10.2009, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 18
Всего: 142



Цитата(yngwie19 @  2.10.2009,  16:11 Найти цитируемый пост)
подскажи с чего начать изучать ASP.NET

Лучше всего взять книжку по данному вопросу. Но без знаний основных технологий веб-разработки (HTML/CSS/javascript) будет трудно, потому, что любая такая книжка подразумевает базовые знания этих технологий.
Цитата(yngwie19 @  2.10.2009,  16:11 Найти цитируемый пост)
и еще вопрос чтобы на WPF писать нужно изучать ASP.NET или можно без него? 
WPF вполне себя прекрасно чувствует в десктоп приложениях.



--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
yngwie19
Дата 3.10.2009, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 829
Регистрация: 15.6.2008
Где: Новгород

Репутация: нет
Всего: нет



Цитата(diadiavova @  3.10.2009,  10:49 Найти цитируемый пост)
Но без знаний основных технологий веб-разработки (HTML/CSS/javascript) будет трудно

неужели нужно погружаться в это? ведь наверняка можно сразу перейти к разработке с помощью дизайнера. Взять например программиста под Win: тот кто только начинает програмить сразу будет писать на WinForms и ему вовсе не нужно погружаться в WinAPI - он и без этого проживет не плохо и время не потеряет, которое и так бежит очень быстро. А тонкости разработки придут со временем, ведь замечается такая тенденция что все идет к упрощению. Кто не согласен пишите )))    
PM MAIL   Вверх
diadiavova
Дата 3.10.2009, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 18
Всего: 142



Да можно, конечно, но контролировать работу такой страницы будет непросто, да и литературу понять не всегда можно будет. Книги по программированию практически невозможно понять не анализируя код примеров, а поскольку код ASP.Net в значительной мере состоит из клиентской части... В принципе, начинающему необязательно знать, что там дизайнер генерит, но без хорошего понимания основных механизмов что-то толковое написать трудно. К тому же, изучение того, о чём я написал - не самый трудный путь. По крайней мере базовые знания по HTML/CSS нужны. Не надо быть экспертом, но общее представление всё-равно нужно иметь.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
yngwie19
Дата 3.10.2009, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 829
Регистрация: 15.6.2008
Где: Новгород

Репутация: нет
Всего: нет



diadiavova, 
Цитата(diadiavova @  3.10.2009,  12:02 Найти цитируемый пост)
По крайней мере базовые знания по HTML/CSS нужны

могли бы Вы посоветовать книги на эту тематику?
PM MAIL   Вверх
diadiavova
Дата 3.10.2009, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 18
Всего: 142



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


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Bogdan1024
Дата 3.10.2009, 19:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1436
Регистрация: 28.9.2005
Где: Киев

Репутация: 3
Всего: 13



Сайтецы можно ещё писать на WPF и на MVC (кажеццо так называеццо).
Сходи-ка на  http://asp.net .


--------------------
user posted image
PM MAIL   Вверх
yngwie19
Дата 3.10.2009, 19:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 829
Регистрация: 15.6.2008
Где: Новгород

Репутация: нет
Всего: нет



Bogdan1024, а что лучше выбрать?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0515 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.