| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Посоветуйте как правильно написать программку |
| Автор: Sharki 9.4.2005, 04:59 |
| Здраствуйте уважаемые.Решил написать от такую программку.Точнее ето мой проект.Программка такая: Программка по типу как "Е-мул" или "ДС++" только для програмистов,в программе будут указаны окончания,например(cs;vb;aspx;asmx;c;cpp;htm;html;xsl;asa;asax;js;asp;css;php;ascx;frm;clc;bas;jsp;servlet;h;rpt;vbs и т.д). Например пишет кто то какую нибудь программку,в поиске задает имя функции вибирает какая ето должна быть функция(то есть с каким окончанием)и прога должна ето искать.Пока я делаю так будто мой комп ето и есть сервер .Откриваю для етого определенний порт и IP-адресс. Так что уважаемые если у вас есть какие нибудь идейки или может примеры,буду очень признателен.Помогите начинаюшему.Зарание всем большое спасибо!!! |
| Автор: Kurt 9.4.2005, 23:28 |
| Очень слабо понимаю, о чем ты говоришь. Может, пояснишь? |
| Автор: mr.DUDA 10.4.2005, 10:05 | ||
Наверное, имеется ввиду поисковик исходных текстов по темам и языку? Типа, программер будет классифицировать и выкладывать свои исходники в Сети, а все кто хочет - смогут найти любой исходник. Только при чём тут расширение файла, я не пойму. На C++ можно файл хоть как .hpp сохранить, хоть как .inc |
| Автор: Гость_Sharki 13.4.2005, 23:33 |
| О ребята вы молодци.Все правильно имеется ввиду поисковик исходных текстов по темам.А окончание её для удобства,ну например(Persson.cs).И всем понятно что нужно.Еше раз большое вам спасибо!!! |
| Автор: Sharki 17.4.2005, 18:46 |
| Ну ребята,а где ваши предложения.Я конечно понимаю что многие скажут мол сам пиши и отстань от других.Но все же ето может получитьса неплохая программка.Пожалуста напишите ваши пожелания,предложения.Буду рад лубой помощи.Всем большое спасибо |
| Автор: Kurt 17.4.2005, 21:15 |
| OK. Если тебе нужны предложения и пожелания - пожалуйста. 1) Это должно быть веб-приложение. Т.е. надо писать на ASP.NET (при условии, конечно, что ты хочешь юзать дотНЕТ-технологии). Причина: программеры пишут под самыми разными операционными системами и если ты напишешь десктопное приложение - сузишь круг пользователей до Windows-программеров only. Да и, имхо, веб-интерфейс тут удобнее. 2) 3 главные "секции" приложения: а) собственно поиск; б) добавление нового кода, вход для пользователей и прочее.. в) администрирование - добавление/удаление новых категорий языков, бан пользователей и т.п. 3) интерфейс поиска: строка для ключевой фразы; комбобокс с языками программирования, к-е есть в системе; кнопка "найти". По реализации. Я б в БД сделал таблицу языков, для к-х есть коды в системе, таблицу непосредстенно кодов, где будет заголовок листинга, идентификатор автора, набор ключевых слов, относящихся к данному коду и сам код. Кроме того, конечно, таблица юзеров и.. а дальше по ходу дела. Можно наворотить очень много. Ну, в принципе, для начала все. |
| Автор: mr.DUDA 18.4.2005, 07:25 |
| Можно было бы сделать типа eMule: один центральный сервер (без веб-интерфейса) и все к нему вначале коннектятся и получают список текущих он-лайн юзеров, после чего можно делать поиск, обращаясь к этим юзерам напрямую через какой-нить порт; при подключении юзера, он пингует всех уже подключенных - и они добавляют нового в свой список он-лайн юзеров. Веб-сервер нужно сделать на ASP.NET, основная часть сервера - это веб-сервис (т.е. класс, предоставляющий свои методы всем желающим через SOAP или HTTP-соединение), а уже насчёт веб-интерфейса можно подумать, нужен ли он вообще. Я бы сделал клиентское приложение на Windows.Forms, которое коннектится к веб-сервису и просто дёргает его веб-методы когда нужно. Между собой клиенты могут взаимодействовать с пом. Remoting или на основе какого-нить самописанного протокола поверх обычных сокетов. Пример как пишутся веб-сервисы и клиентские приложения для них - в теме http://forum.vingrad.ru/index.php?showtopic=46693&view=findpost&p=364042 |
| Автор: Kurt 18.4.2005, 13:33 | ||
Ну, если все будет построено на веб-сервисах, веб-интерфейс или WinForms - дело вкуса. Можно написать и то и то. Кроме того, веб-интерфейс способствует росту популярности системы. Ведь вероятность того, что случайно зашедший человек просто кликнет на ссылку "попробовать" выше, чем вероятность того, что он заинтересуется описанием и закачает программу. (Сужу по себе) И, повторюсь, не все программеры сидят под Windows. |
| Автор: Sharki 21.4.2005, 21:53 |
| Spasibo vsem za predlojeniya,tak davayte raz vsem tak ponravilos davayte i sozdadim vmeste,i budem vmeste ispolzovat |
| Автор: Kurt 21.4.2005, 22:19 | ||
| Sharki По опыту благих начинаний на нашем форуме на общественных началах могу сказать, что все сводится к тому, что все поговорят-поговорят, да расходятся. Предположительно, если будет хотя бы основа, народ подтянется. Но с нуля.. На мой взгляд, сомнительно.
|
| Автор: Гость_Sharki 22.4.2005, 19:52 |
| |
| Автор: Гость_Sharki 22.4.2005, 19:54 |
| я извемяюсь за транслит |
| Автор: Kurt 22.4.2005, 20:14 |
| Ну, не такой уж я и деловой. Я, собственно, к чему это сказал. У нас есть специальный раздел, для "общественной" разработки. "Наши проекты" называется. ;) Если ты сможешь привлечь достаточное количество народу, можно создать подраздел, посвященный твоему проекту, где будут общаться непосредственно девелоперы. Но для начала нужно привлечь людей. На мой взгляд, самый простой способ это сделать - написать прототип. |
| Автор: Гость_Sharki 22.4.2005, 21:47 |
| Что такое прототип |
| Автор: Kurt 22.4.2005, 23:08 |
| Некий макет, основа будущей разработки. |
| Автор: Sharki 23.4.2005, 00:09 |
| Так я вроде писал как будет выглядеть программа |
| Автор: Exception 25.4.2005, 16:12 |
| Кинь на какой-нить хост наброски (код) и дай ссылку зы на каком языке писать будешь (шарп, вб, дельфи)? |
| Автор: Гость_Sharki 25.4.2005, 22:54 |
| Писать буду только на C#.А насчет куда выложить скажи куда,у меня уже кое что есть готовое |
| Автор: Exception 26.4.2005, 11:19 |
| Да куда хочешь! narod.ru хотябы |