Forum Webscript.Ru

Программирование => PHP => Тема начата: MrGreeN от 27 Мая 2003, 14:55:51

Название: Необходимо конкретизировать...
Отправлено: MrGreeN от 27 Мая 2003, 14:55:51
Господа программисты...
Работая на одну госслужбу столкнулся с одной проблемой - всё что ни делаешь необходимо обосновать (причём в бумажном виде). В связи с этим прошу помощи...
Не могли бы вы  обосновать преимущества (до 5-ти пунктов) PHP перед ASP, т.к. читая статьи типа http://www.webscript.ru/stories.php3?story=01/04/28/4845360 (в особенности отзывы) скажу честно - запутался окончательно:insane:
P.S. Работал немного (подчеркну - немного) и с одим продуктом и с другим, но в разработке тяжеловесных проектов (где по утверждениям многих наконец  проявляются преимущества COM and DCOM) участия не принимал, а выбор PHP основывался на том, что под Apache так и не смог поставить прасер PHP.
C уважением MrGReeN
Название: Необходимо конкретизировать...
Отправлено: ThE0ReTiC от 27 Мая 2003, 15:09:39
PHP
1. Кроссплатформенность
2. Относительная простота
3. Гибкость настроек

ASP
1. Поддержка всех фирменных технологий MS (хотя с COM тот же PHP тоже работает, если поднят на виндовом апаче (Файлы MS Word по крайней мере обрабатываются путем переноса VBA кода на РНР (Romik меня наверное загномит за такие эксперименты :))))

по-поводу ASP надо Britva послушать :)
Название: Необходимо конкретизировать...
Отправлено: Меняздесьдавнонет от 27 Мая 2003, 15:13:06
а что такое "парсер PHP под апаче"?
Название: Необходимо конкретизировать...
Отправлено: MrGreeN от 27 Мая 2003, 15:15:19
RomikChef
прошу прощения  - ASP
Название: Необходимо конкретизировать...
Отправлено: ThE0ReTiC от 27 Мая 2003, 15:23:28
MrGreeN
Был ChiliASP
Сейчас (точнее время назад) его схарчил Sun и теперь все это выглядит так:
http://wwws.sun.com/software/chilisoft/index.html
цены приведены там же :)
Название: Необходимо конкретизировать...
Отправлено: MrGreeN от 27 Мая 2003, 15:33:58
Угу,... 495$ в преимущества ASP никак не отнесёшь...
Название: Необходимо конкретизировать...
Отправлено: MadDog от 27 Мая 2003, 15:42:56
MrGreeN
Цитировать
MrGreeN:
Работая на одну госслужбу

Я так думаю, что можно было бы добавить (для госучреждения не мало важно):
связка Apache+PHP практически ничего стоить не будет, если вообще ничего
а вот сервер от Микрософта будет стоить денег и не малых, причём стоит заметить, что и оборудование под это дело надо тоже соответсвующее.
Название: Необходимо конкретизировать...
Отправлено: MrGreeN от 27 Мая 2003, 15:50:50
MadDog
Согласен и полностью поддерживаю... НО
Стоит уже IIS c Win2000serv( в том то всё и дело,что не в деньгах) так что Apache только для домашнего использования...
Подожду ещё Britv\'у, и пойду писать обоснование...
Название: Необходимо конкретизировать...
Отправлено: Макс от 27 Мая 2003, 17:18:49
MrGreeN
нельзя говорить о каких-то преимуществах не зная какая перед тобой задача (+ какие технологии и СУБД будут использоваться)

Вообще ИМХО ASP  вытесняется ASP.NET и преимуществ у него на данный момент вообщем-то немного
Название: Необходимо конкретизировать...
Отправлено: MrGreeN от 27 Мая 2003, 17:34:03
Макс
Сейчас IIS5.0 под Win2000Serv и MSSQL7.0
Далее будет производиться ежесуточная репликация из MS(которая для использования во внутренней сетке) в MySQL( соответственно второй сервак -  FreeBSD) и интерфейс будет именно к зеркалу, а не как сейчас непосредственно к самой БД...
Название: Необходимо конкретизировать...
Отправлено: ThE0ReTiC от 27 Мая 2003, 17:37:32
Цитировать
MrGreeN:
репликация из MS(которая для использования во внутренней сетке) в MySQL

Мдя...
с автоматическим приведением типов?
а чего будете делать с триггерами и вложенными процедурами?
Название: Необходимо конкретизировать...
Отправлено: MrGreeN от 27 Мая 2003, 17:43:12
:)Это делать буду не я (моя задача проста - наваять простенький интерфейсик к ней со статистикой), но когда умные люди сделают - попробую въехать как это получилось... (должно получиться - контракт уже заключён)...
Название: Необходимо конкретизировать...
Отправлено: Макс от 27 Мая 2003, 17:49:59
Цитировать
и интерфейс будет именно к зеркалу
то есть к FreeBSD+MySQL ?
ну так сюда php просто напрашивается :)
По скорости определнно должен быть выигрыш - ASP ведь только через MyODBC может к MySQL коннектиться, а это тормоза
Или я чего-то не так понял ?
Название: Необходимо конкретизировать...
Отправлено: ThE0ReTiC от 27 Мая 2003, 17:50:34
Цитировать
MrGreeN:
в MySQL( соответственно второй сервак - FreeBSD)

Тогда я вообще не понимаю, зачем аргументировать
Если уже платят денег за то, чтобы переносить базу на мускль, то тут АСП не нать
Это идиотизм - брать с MS SQL перелопачивать, класть в MySQL а потом с MS сервака пытаться взять данные из MySQL
не проще поднять Apache на BSD машине - тогда проблемы отпадут сами собой...
там уже придется выбирать между РНР и Perl ;)
Название: Необходимо конкретизировать...
Отправлено: MrGreeN от 27 Мая 2003, 18:31:51
ThE0ReTiC
класть в MySQL а потом с MS сервака пытаться взять данные из MySQL (чего -то  опера цитировать не хочет..)
Не, мускульная база будет статической, из неё в целях безопасности будет только извлекаться информация ( и репликация будет не полной, а открытой информации), оперативная работа будет с основной MS, а к ней допуск только у ограниченного круга людей...
Сейчас интерфейс на ASP, вот я и создал тему, для того чтобы узнать чего писать для обоснования причин перехода с ASP на PHP ( ведь работать всё равно прийдёться с IIS)...А если оставлять ASP, то когда начальство созреет чтобы польностью соскочить с продукции Microsoft всё равно на PHP или Perl переходить прийдётся...
Вот такие непонятки....
Но вообще, чего написать я уже понял.
1 Пишу на ПХП и спокойно перекладываю в будующем с IIS+Win32+MSSQL на Apache+FreeBSD+MySQL
2 Скорость
3 Простой синтаксис (да простит меня ромик но всё таки большей частью сишный)
4 БЕСПЛАТНОСТЬ (не самый весомый аргумент в данном случае)
5 Надо чего - то ещё придумать
Всем Спасибо!!!
P.S. прошу прощения за длинные посты, просто вкратце тут не объяснишь:)
Название: Необходимо конкретизировать...
Отправлено: Maniac от 27 Мая 2003, 19:36:29
MrGreeN
Пиши: Обширная библиотека готовых функций и решений
Название: Необходимо конкретизировать...
Отправлено: Макс от 27 Мая 2003, 22:00:40
кстати если будут проблемы со скоростью то на php.weblogs.com недавно была статья про подключение PHP+IIS+FastCGI и вроде неплохие результаты были.

Кстати не вижу ничего сложного в ASP(JScript/VBScript)-синтаксисе.

Не пиши такими общими словами, больше деталей:
 - ASP работает через COM-объекты что будет существенно замедлять работу скриптов
 - Связка PHP/MySQL обеспечивает большую производительность нежели ASP/MySQL (Кстати кто-то в ru.php пару лет назад писал что php быстрее работает с MS SQL нежели ASP - там ведь тоже через ADODB работа)
 - на PHP больше библиотек с открытым  кодом. ASP же использует откомпилированные COM-объекты которые часто нельзя модернизировать. К тому же ПХП может их использовать также как и ASP  
 - на forums.webscript.ru где я часто консультируюсь больше специалистов по PHP чем по ASP :)


Вообще чтобы описывать преимущества нужно знать какие требоавния к системе являются основными.
Например то что в данном случае PHP может обеспечить большу производжительность проєкта и например расширяемость - должно быть вполне достаточно. И если єто будут читать умные люди, они тебя поймут. И не надо этих 5 преимуществ, а то получается как в армии: Копать отсюда и до обеда !
Название: Необходимо конкретизировать...
Отправлено: MrGreeN от 28 Мая 2003, 14:58:15
Maniac
Написал - не помогло:(
Макс
    Копать отсюда и до обеда !
Мне в последнее время так тоже самому кажется (вчера мой опус не прокатил - видать народ совковый и боиться чего то менять, пойду в генералитет, может помогут а нет - и ASP пойдёт)
PHP+IIS+FastCGI
Я его в качестве пробы  под IIS как ISAPI поставил. В принципе не скажу, что разница большая...скорее всего так и с Fast будет...
 php быстрее работает с MS SQL нежели ASP
так оно и есть(но только dsn надо формировать как $dsn = "mssql://$UserName:$UserPassword@$host/$dbName"; а не $dsn = "odbc://$UserName:$UserPassword@$dbName";),хотя не знаю почему - и так и так соединение через odbc (пробовал снести odbc - не видно базы)...
P.S.(лирическое отступление) А  вообще тема которую я создал по моему входит в разряд тем типа Win* против *nix. Никогда бы не подумал что сам в такое влезу...:)
Название: Необходимо конкретизировать...
Отправлено: Maniac от 28 Мая 2003, 16:26:13
MrGreeN
А ты поинтересуйся, почему. Может, они прикормленные?
Название: Необходимо конкретизировать...
Отправлено: MrGreeN от 28 Мая 2003, 16:58:14
Maniac
Да не..., им просто ВЛОМ ( это я чтобы помягче как то выразиться)
Название: Необходимо конкретизировать...
Отправлено: Oak от 29 Мая 2003, 02:08:26
Дай им взубы програмку "asp2php" - автоматический конвертор. Как надоест им конвертить - сами начнут на PHP писать :)

http://discuss.fogcreek.com/joelonsoftware/default.asp?cmd=show&ixPost=42872&ixReplies=15

Это если с английским дружишь
Название: Необходимо конкретизировать...
Отправлено: MrGreeN от 29 Мая 2003, 18:05:23
Oak
Я её месяца два назад пробовал... Спасибо...:))
Чего -то на подобие стилуса (т.е. после перевода пожалуйста переведите с русского на русский ...)
А вообще хорошая идея :))