Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ASP.NET vs PHP - что круче? 
:(
    Опции темы
 
ASP.NET vs PHP - что круче?
ASP.NET [ 123 ]  [52.34%]
PHP [ 112 ]  [47.66%]
Всего проголосовавших: 235
В этом опросе возможен один вариант ответа
Гости не могут голосовать 
Ignat
Дата 27.9.2005, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

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



Цитата
Мне сейчас некогда над задачами думать

Я напишу и задачу, но на .NET кто напишет код? smile


--------------------
Теперь при чем :P
PM   Вверх
Дрон
Дата 27.9.2005, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

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



Цитата(Ignat @ 27.9.2005, 15:20)
Я напишу и задачу, но на .NET кто напишет код? smile

Я smile
Только дома, т.е. вечером.


--------------------
Да. Именно так.
PM   Вверх
Ignat
Дата 27.9.2005, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

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



Тогда договориться надо.
Мое предложение - взять CSV где-то на 1000 строк, заинсертить в базу, затем выбрать без предикатов (ибо мерять скорость выборки нам не к чему, хватит скорости доступа), затем провести какие либо операции над результатом выборки (пока не придумал smile). И всё.
Для замера предлагаю использовать PHP4+MySQL и ASP.NET+MSSQL, как наиболее часто используемые. Если есть мнение, что не объективно, то оба варианта с MySQL.

ЗЫ: Дрон, у тебя PHP прикручен к IIS или к Апачу?


--------------------
Теперь при чем :P
PM   Вверх
Дрон
Дата 27.9.2005, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

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



Цитата(Ignat @ 27.9.2005, 15:47)
ЗЫ: Дрон, у тебя PHP прикручен к IIS или к Апачу?

На данный момент никуда не прикручен. А так вообще IIS.
Но если не горит, то завтра могу достать Apache (для Windows).

Мне на .NET без разницы к какой базе подключаться.

Операции посложней придумывай! smile


--------------------
Да. Именно так.
PM   Вверх
Exception
Дата 27.9.2005, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

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



asp.net вообще с com'ом и asp не связан вообще-то.. как и SQL с OLEDB. Ustas, уже второй раз доказываешь свою некомпетентность в подобных вопросах..
Добавлено @ 15:02
а ещё твоё "происходит обращение к объектам" похоже на отрицание мощи ООП. не пиши, если не понимаешь, ок?
PM   Вверх
-=Ustas=-
Дата 27.9.2005, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


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

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



Цитата(Run @ 27.9.2005, 14:56)
а ещё твоё "происходит обращение к объектам"

Это не моё изречение, я зацитировал всего лишь навсего статью. А то, что я спутал ASP с ASP.NET это я признаю, за что и прошу не пинать ногами. smile


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Exception
Дата 27.9.2005, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

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



просто это разные вещи.
пинать не будем ;)
а ведь все войны кончаются словами "не важен инструмент, важен результат"..
PM   Вверх
-=Ustas=-
Дата 27.9.2005, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


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

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



Цитата(Run @ 27.9.2005, 15:29)
а ведь все войны кончаются словами "не важен инструмент, важен результат"..

Ну что ж, тогда продолжим... smile


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Ignat
Дата 27.9.2005, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

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



Дрон,
Здесь ссылка на CSV и расчеты
Предлагаю взять тот файлик 58,8 килострок smile. Там есть формула на прямое преобразование, обратное у меня выглядит так:
Код

<?php
DEFINE("_MASK", 255);

function to_ip($num){
$n1=_MASK&$num;
$n2=_MASK&$num>>8;
$n3=_MASK&$num>>16;
$n4=_MASK&$num>>24;
return sprintf("%u.%u.%u.%u",$n4,$n3,$n2,$n1);
}
?>

Можно и красивее, но в ущерб скорости smile


Собствеено задача:
1. Отконвертить CSV В БД.
2. Сделать выборку всех строк.
3. Преобразовать ipnumber в "нормальный" ip.
4. Показать клиенту табличку с инфой. // (Шоб жизь мёдом не казалась от обилия информации) smile
5. Показать результат замера.

Это сообщение отредактировал(а) Ignat - 27.9.2005, 18:57


--------------------
Теперь при чем :P
PM   Вверх
Дрон
Дата 27.9.2005, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

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



Нормально.

Пиши PHP скрипт. А я напишу и на ASP.NET и ещё для сравнения попробую на ASP smile
Только не уверен, что сегодня успею... Устал, блин.

Добавлено @ 19:17
Цитата
1. Отконвертить CSV В БД.
2. Сделать выборку всех строк.
3. Преобразовать ipnumber в "нормальный" ip.
4. Показать клиенту табличку с инфой.

1. Загнать в поля int и char или varchar
2. SELECT * FROM TABLE smile
3. По приведённой формуле для пары в каждой строке.
4. <table><tr><td>... без наворотов.

Так?

Это сообщение отредактировал(а) Дрон - 27.9.2005, 19:22


--------------------
Да. Именно так.
PM   Вверх
Ignat
Дата 27.9.2005, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

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



Цитата
Только не уверен, что сегодня успею...

Такая же фигня. Работать ночью буду.


Цитата
Так?

Совершенно верно.


--------------------
Теперь при чем :P
PM   Вверх
lovermann
Дата 3.10.2005, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



я думаю, что PHP идеально подходит для маленьких проектов средних и малых фирм, где клиент прежде всего смотрит на стоимость разработки системы (скажем, сайт+интранет), но редко интересуется тем, сколько будет стоить поддержка. Крупная компания к проблеме подходит более продуманно: большие инвестиции на начальном этапе (технология MS и софт) могут легко окупиться более дешёвой поддержкой в будущем, потому что ASP.NET это позволяет. Даже застанцы PHP не будут спорить, что разобраться в чужом PHP-коде куда сложнее, чем в коде ASP.NET.

А мы лишь наблюдаем за тем, как MS пытается спуститься к низам, а PHP пытается пробиться к верхам.

И ещё: с чисто практической точки зрения выгоднее изучать ASP.NET (C#), потому что на Си шарпе можно писать и win-приложения, а PHP это не позволяет, хотя он проще в изучении.

Я сам сторонник разделения применения того чи оного языка для разных задач. Программировал как на PHP, так и на ASP.NET.


PM WWW ICQ   Вверх
Exception
Дата 10.10.2005, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

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



Цитата(lovermann @ 3.10.2005, 22:35)
хотя он проще в изучении.

кому как... мне на VB.NET проще чем учить PHP..
PM   Вверх
alir
Дата 10.10.2005, 20:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 383
Регистрация: 19.3.2005

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



lovermann
Ты противоречишь сам себе:
1.
Цитата
разобраться в чужом PHP-коде куда сложнее, чем в коде ASP.NET.

2.
Цитата
PHP проще в изучении.


Т.е. php прост, но разбираться в коде товарища сложнее? smile


P.S. Я бы тоже не сказал, что php учить легче, так как подружится C-образным языком можно на много быстрее для большинства народу.
PM MAIL ICQ   Вверх
Дрон
Дата 20.10.2005, 21:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

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



Ну, что ж. Совместными усилиями меня и Ignatа был проведён маленький тестик на моей машине.

Результат пугающий!

PHP на MySql отрабатывает за 30 секунд,
ASP.NET на MSSQL -- за 1 минуту и 30 секунд
Т.е. в ТРИ раза медленней.

В чём прикол -- разбираться некогда, может это я чего-то скосячил...
Но субъективно мне показалось, что быстрее работает именно база.

Будет время -- ещё поэкспериментирую.

Это сообщение отредактировал(а) Дрон - 20.10.2005, 21:53


--------------------
Да. Именно так.
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

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


 




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


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

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