WebScript.Ru
C:\   главная  ::   о сайте  ::  каталог скриптов  ::  гнездо  ::  форум  ::   авторам  :: Новостройки ::   ХОСТИНГ  ::

|| разделы::
|| поиск по сайту::

|| реклама::
|| новости почтой::
Рассылки Subscribe.Ru ::



Новости сайта WebScript.Ru
Популярные статьи

Hot 5 Stories

|| рекомендуем::




PHP против ASP - делайте ставки, господа!


Прислал: Green Kakadu [ 28.04.2001 @ 03:00 ]
Раздел:: [ Статьи по PHP ]


PHP против ASP - делайте ставки, господа!

"ASP - это функциональная, удобная технология, но я выбираю PHP.." - примерно так начинается небольшая статья-размышление на тему "кто самее", найденная мной на сайте SimplyWebDesign.com (статья: Why PHP is Better than ASP). Я подумал, что возможно кому-то из наших посетителей тоже захочется пофилософствовать на эту тему, и потому предлагаю вам перевод этой статьи. Свое мнение, я выскажу в конце. Не стоит относиться ко всему нижеизложенному очень серьезно, кипятиться по пустякам, обзывать меня зеленым недоношенным ламером - я всего лишь переводчик (aka Promt ;)) ..

ASP? PHP?

Active Server Pages (ASP) - это технология Microsoft, позволяющая создавать динамические web страницы. ASP поддерживает несколько языков программирования, наиболее распространенным является VBScript (опять же разработка Microsoft). Соответственно, ASP - это технология для Windows систем. (Подробнее об ASP: Что за зверь, этот ASP? )

PHP - аналог ASP, который может работать как в среде UNIX так и в Windows. PHP - это система разработки скриптов, включающая в себя CGI - интерфейс, интерпретатор языка и набор функций для доступа к базам данных и различным объектам WWW. (Подробнее о PHP: PHP - система разработки скриптов )

Так кто же из этих двоих лучше? По мнению автора статьи, PHP выигрывает у ASP как в плане технических (функциональных) возможностей, так и по критерию популярности/общедоступности.

Скорость.

ASP никогда не станет резвее PHP! ASP технология основана на модели COM (COM - Component Object Model), т.е. работать вы будете с объектами и компонентами.
Например, для вывода информации по запросу клиента задействуется объект Response, при обращении к базе данных, задействуется еще один объект, для работы с файлами вызывается третий объект и т.д. Таким образом, подобное нагромождение замедляет работу ASP приложения. При использовании модулей PHP, мы работаем в едином пространстве памяти PHP, и это несколько быстрее, чем использование разрозненных объектов, задействованных в различных процессах.

Испытание Бэ Дэ

Проверка скорости работы с MS SQL 7.0.
PHP: используя интерфейс ODBC ( Open Database Connectivity) доступ к базе данных - 9.54 сек.
ASP: Используя COM интерфейс для работы с ODBC - 17.28 сек (т.е. на 80% дольше).
OLEDB - микрософтская COM разработка для взаимодействия с базами данных, она "быстрее" ODBC, но если мы задействуем интерфейс PHP MYSQL, то выигрыш (на 200%) опять за PHP.

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

А как вы используете память?

Если вы работаете под IIS4, и ASP вставка header.asp инклудится в 20 web страниц, то 20 копий этих самых header.asp будут содержаться в памяти. Подобного беспредела уже нет в IIS5, который имеет улучшенную модель управления памятью, но такие радости жизни IIS5 доступны лишь для пользователей Windows 2000.

В отличии от этого, PHP грузит и инклудит только те файлы, которые непосредственно требуются.

Деньги давай!

Что? Вам необходимы возможности шифрования? Покупайте ASPEncrypt!
Хотите работать с E-Mail? Купите ServerObject's Qmail!
Хотите загрузку файлов? Предлагаем купить Software Artisans SA-FileUp!
Вот так обстоят дела с ASP.. А PHP? Халява, сэр! (Green Kakadu: стоит отметить, что как для ASP, так и для PHP существует множество платных и бесплатных разработок, в случае ASP - это разработки не только Microsofta, но и сторонних фирм. Советую заглянуть на HotScripts.com)

И что?

А то, что PHP может работать как на Windows сервере, так и на UNIX'ном, а вот ASP только на Windows. Причем, как вы догадались, желательно чтоб это был IIS5, который позволяет нормально работать с памятью. А цены? Из-за того, что Microsoft'кий софт денег стоит, то и Windows хостинг стоит несколько дороже, чем UNIX'ный! Ваше мнение?
//www.simplywebdesign
Автор: maeve
Перевод: Green Kakadu (Гнездо)

Вот. Готово. Теперь мое мнение.. Я думаю, что статья несколько однобока - если бы все было так плохо, то ASP послали бы подальше, и использовали бы PHP, но тем не менее технология ASP популярна и развивается, потому не стоит говорить о ней как о динозавре. Ну а к тому же не стоит забывать о новом сюрпризе от Microsoft - ASP.NET К сожалению, я не знаю ни одного (PHP), ни другого (ASP)- потому судить о чем-либо не имею права. Но весьма интересно ваше мнение на этот счет.. Так что пишите комментарии! За кривости перевода прошу прощения - как мог! Если заметите технические несуразности перевода - смело говорите, я вполне мог ляпнуть что-то не то..

Интересная вещь!

Если вы внимательно посмотрите на эту статью, и те, что я привел в "ссылках по теме", то наверняка обратите внимание на замкнутый круг, который у нас получился: "PHP лучше ASP" -- "Переходим с PHP на Perl.." -- "ASP-скрипт быстрее Perl CGI.."..

Ссылки по теме:

Переходим с PHP на Perl, как это ни печально... Многие в это не верят (я сам не верил), но Perl действительно лучше, чем PHP.

Что за зверь, этот ASP? Механизм действия ASP (Active Server Pages) в чем-то схож с CGI - сам сценарий выполняется на сервере, а не на клиентской машине, клиент же получает уже готовую сгенерированную HTML-страницу. Основное же отличие этих двух интерфейсов состоит в том, что CGI выполняется сервером при помощи интерпретатора соответствующего языка, на котором написан скрипт (ведь CGI скрипты пишутся не только на Perl). Тогда как ASP-скрипт выполняется в одном адресном пространстве с интернет-сервером. То есть при этом не задействуются внешние интерпретаторы, а используются динамические библиотеки, в результате чего скрипт выполняется в несколько раз быстрей...

PHP - система разработки скриптов Прежде всего, ответим на вопрос: что же такое PHP? PHP - это система разработки скриптов, включающая в себя CGI - интерфейс, интерпретатор языка и набор функций для доступа к базам данных и различным объектам WWW. По личному мнению автора этой статьи, на данный момент PHP является наиболее удобным и мощным средством разработки приложений WWW и интерфесов к БД в Интернет.

Каталог Гнездо: ASP Подборка ссылок ASP ресурсов Сети: статьи, сайты для разработчиков, бесплатные скрипты и компоненты..

Каталог Гнездо: PHP Ссылки по PHP: статьи, каталоги скриптов, документация, сайты для разработчиков..




 :::::  webm пишет 03.05.2001 @ 00:01 
да вне сомнений - РНР лучше :) плюс прозрачность кода...
 :::::  Anonymous пишет 04.05.2001 @ 07:47 
"...К сожалению, я не знаю ни одного (PHP), ни другого (ASP)- потому судить о чем-либо не имею права."
Оригинально! Как же можно делать выводы ничего не зная! Конкуренция ASP - PHP это безусловно конкуренция Windows - Unix
 :::::  Green Kakadu пишет 04.05.2001 @ 09:10 
"Как же можно делать выводы ничего не зная!" - невнимательно Вы чмтаете, я же сказал, что Я - переводчик. А все что я от себя добавил - это сама деликатность, сказал лишь, что несколько однобоко. И остаюсь при своем мнении. ASP.NET все же существует...
 :::::  John пишет 10.05.2001 @ 02:22 
Я считаю PHP гораздо более удобной средой разработки (имеется ввиду PHP4) нежели ASP на любой платформе...
 :::::  Sergei пишет 12.05.2001 @ 03:36 
PHP однозначно.
И основной критерий скорость. Он почти в 10 раз быстрее, в частности на моем сервере.

Ну и бесплатность-легальность-прозрачность... Это можно долго перечислять но это дело вкуса.
 :::::  akul пишет 12.05.2001 @ 09:44 
Вот, блин, наткнулся... Придется вставить пять копеек..
Мой опыт: ASP, PHP, CGI, препроцессоры, сайты: электронные магазины и просто сайты.

Во-первых, ASP - полный отстой. ASP.NET - страшная вещь. Потому что еще более полный отстой, чем ASP, но на первый взгляд этого не видно. Ошибки в объектной модели - самые плохие. Никому не советую тратить время на освоение. Во-вторых, PHP уже на порядок лучше ASP. Но при всем при этом - тоже отстой.
Возникает естественный вопрос: а что же - не отстой? И почему в отстой попало вышеперечисленное? Ответы просты: языки, использующиеся в данных продуктах, не выдерживают никакой критики. На них просто _нельзя_ написать достаточно надежный проект большого размера, их удел - персональные странички с текущем временем, чаты и гостевые книги. Ну что это за язык, в котором нет типизации? Типы есть, а типизации нет - "парадокс нашего времени". А что это за классы, в которых нет деструкторов? И классы ли это вообще? А есть ли хорошие решения? Есть. Называются C++ и Java. Поизучайте их в этом плане. Вас ждет открытие, подобное тому, что сделал автор статьи "Переходим с PHP на Perl.." - в языки общего применения легко добавляются все те возможности, которыми гордятся поделки, но не несут тех недостатков. Текущее состояние дел: для Java есть прекрасный стандартный интерфейс с обеспечением всех необходимых функций, для С++ придется выбирать среди кучи CGI библиотек (тут неудобство - выбрать из них правильную достаточно трудно, тоже много поделок). Да, CGI - это только вариант, не забывайте это, поборники быстродействия. Компилите C++ в модули для того сервера, с которым работаете - и наука не скоро еще изобретет что-либо быстрее, чем ваш сайт.
 :::::  angel пишет 14.05.2001 @ 23:48 
Нет, ребята - так нельзя...
Во превых, вы сравниваете технологию (ASP) с языком программирования (PHP).
Во вторых, как справедливо заметил автор, ASP построена на объектной модели - но это является "минусом" при разработке небольших, относительно простых приложений, практически не масшабируемых. PHP просто загнется и занет разраотчика если возникнет необходимость написать что-то более менее серьезное (с поддержкой документа оборота, со сложной структурой базы - табличек эдак 900-1200)....
А ? (молчание)
Ну а если и родится такой монстр - кроме создателя в нем, наверное никто не разберется, да и сам создатель через пол годика, если его поросят чего поправить - скажет что .....
Еще один агрумент - коллективные разработки, т.е. коллектив 200-300 человек (мелкая по западным меркам фирма) - и каким макаром, о наимудрейшие, будет сие происходить ?
(Только не надо кивать в сторону классов на php - это не спасает положения)

Вот и получается - что если надо написать что-то быстро, дешево и не сложное - берут ASP сравнивают с PHP и делают выводы - ОТСТОЙ
(аналогия - стрелять из пушки по бабочкам, а потом взять рогатку :-) )

Я использую и то и другое - выбор зависит от поставленой задачи.

 :::::  lodevar пишет 15.05.2001 @ 01:33 
"Во вторых, как справедливо заметил автор, ASP построена на объектной модели - но это является "минусом" при разработке небольших, относительно простых приложений, практически не масшабируемых. PHP просто загнется и занет разраотчика если возникнет необходимость написать что-то более менее серьезное (с поддержкой документа оборота, со сложной структурой базы - табличек эдак 900-1200)....
А ? (молчание)"
НЕТ. Молчания нет. Ты прочитай свои слова! Это типа: "ASP - для небольшого проекта - хорошо, а PHP - для большого загнется." Неравное сравнение, сэр.

 :::::  Alexander Garbuz пишет 17.05.2001 @ 23:56 
Вот уже год как работаю в США. В мои обязанности входит как раз разработка сайтов с использованием ASP and PHP. В зависимости от платформы заказчика.

О том что написано в статье могу сказать что это полная ерунда.

Начнем с кросплатформенности. Авторы утверждают что ASP работает только под Windows. Это как минимум не правда. Существуют модули ASP for Apache. Конечно возможности несколько не те, но и PHP for Windows не то же самое что PHP for Unix.

Далее про доступ к базам данных. К какой базе данных они подключались? Через ODBC можно подключаться только используя драйвер базы данных.
Кто этот драйвер написал? Для какой системы? Был ли это родной драйвер от Microsoft? Так можно взять какую то базу, создать DSN на кривом драйвере и тестировать. Только результаты получатся неверные.
Для справки, считывание всей базы данных на Access 2000 содержащей 10 000 записей проходит за 3,5 секунды. Где они там нашли 17.28 сек ? На какой машине они к базе подключались? На 486 ? Тогда может быть и так только это не серверная машина.

Далее про память и ее использование. Может быть когда на сайте всего 10 страниц то использование COM/COM+ не даст выигрыша в скорости, но если это большой сайт, с базами данных, то за счет масштабирумости ASP намного превзойдет PHP по производительности. Особенно если колличество пользователей велико. PHP тогда просто загнется.

Теперь про скорость. Ну не может COM объект разработанный под Windows работать на нем медленнее чем какой то сторонний продукт. COM так устроен. А уж если нагрузка на сервер возрастет, то тут и думать нечего, за счет COM/COM+/MTS ASP приложение будет работать намного стабильнее надежнее. А уж то как авторы в статье это написали так сразу видно что они в этом ничего не понимают. Есть DLL ADO.DLL - вот она то и работает все время.

Про компонентную модель. А как себе авторы представляют разработку серьезных веб приложений без компонент? Это как доказывать преимущества сруктурного програмирования перед объектно ориентированным. Когда над проектом работает целый коллектив, то только за счет этого и можно выйти из ситуации. Иначе все должны знать все.

Отдельно про бесплатность. ASP собственно тоже бесплатная штука. Она в составе Windows 2000 встроенна. И ничего за не платить не нужно.
Да и не будет ни одна серьезная фирма ориетнироваться на систему типа PHP т.к. нет уверенности в том что завтра эту бесплатную систему будут поддерживать. Тоже самое про Linux, MySQL и т.д.

Такое впечатление что статья написана студентом, который немного разбирается в вебе но не сильно. Вот и кричит Microsoft must die!!!

Для статистики в США спрос на програмистов на PHP практически равен нулю, в то время как ASP позльзуется постоянным спросом.

Не имею ничего против PHP но сравнивать его с ASP как уже заметили выше - некоректно. PHP можно сравнить с Perl, а ASP тогда уже с JSP. по крайней мере тут есть о чем поговорить. И что сравнить.
 :::::  Dark Agent пишет 19.05.2001 @ 20:17 
Ну что могу сказать, писал я на ASP. Перешел на PHP.
Нравится больше, не знаю почему.
А товарищи программисты из США всегда будут работать на ASP и прочих Microsoft технологиях, это наверное у них после иммиграции проявляется :))
У меня товарищ в Нью-Йорке, так ему кривого слова не скажи про ASP :)
 :::::  Alexander Garbuz пишет 21.05.2001 @ 08:55 
Одно дело что больше нравится а другое дело говорить что одна технология лучше другой, называя при этом какие то придуманные причины :)

Microsoft технологии тут наверное более популярны т.к. позволяют более эффективно решать бизнес задачи. Быстрее процесс разработки идет, а значит дешевле.

Кроме того, они же на все случаи жизни всякого софта наделали. Поэтому все задачи можно решать находясь в рамках той же Visual Studio, например.
 :::::  Иван епомнящий пишет 29.05.2001 @ 17:26 
я заметил одну тенденцию, как правило на АСПе пишут приложения потому как уж больно лбят бейсик, и не способны просто понять зачем нужны Перл, си, ПХП и т.д., народ же который привык к более мощным языкам не способен внеутренне писать на АСПе, так как это просто унизительно, не удобно, и раздражает.
А что лучше? Я думаю, что для каждой вещи свой подход и свой язык нужен! Если нужна простая пага, то можно пойти на народюру и там за тебя все сделают, если нужно что-то получше берешь вейвер и тваришь, если нужно усложнить задачу, начинаешь подключать ЦГишки, а потом добираешься к мысли что нужно оживить сайт, медленно перерастающий а портал и тогда есть два пути, либо говоришь себе, - чувак, я же знаю бейсик, ща мы наваяем! Или говоришь, -мужик, не может быть чтоб просто так, за несколько лет, весь мир заговорил о какой-то фигне ПХП, берешь доку, и влюбляешься в него! И дальше...Да посмотрите хотябы на этот сайт! :)) Рулез!
 :::::  Дмитрий пишет 06.06.2001 @ 03:57 
To: Иван епомнящий
Ну если честно, то я полностью не согласен с тем утверждением, что писать на ASP унизительно. Зная С/С++, PHP, Perl, некоторые задачи приходится писать именно на ASP, и ничего унизительного в этом не вижу. Просто для каждой задачи (и для заказчика) приходится просто выбирать соответствующий инструментарий.
 :::::  Вася Пупкин пишет 09.06.2001 @ 08:39 
Мое восхищение Green KAKADU - пример человека спсобного говорить просто и понятно без закидонов типа - я лучше всех - так что не момрочте мне голову.
Товарищ из америки прав - там пишут на asp и споры о том что лучше, а что хуже - это из разряда - что лучше Windows или Unix? Вы то на каких системах сидите когда этот сайт читаете? Наверное на Unix сидят единицы. Так что не будем спорить.

А вот про спор о том, что asp медленнее - это конечно чепуха - там все сделано на com обьектах, родных, оттестированных под windows и если сайт на windows и ставить интерпретатор php - это анахронизм.
По поводу того, что asp примитивен - это глупости из разряда - "... я умный и могу на с++ писать..." Это никому не интересно и тем более работодателю который ждет работу которую надо выполнить в срок. Asp в этом отношении даст фору любому языку и поверьте мне (а если не верите - то убедитесь сами в скором времени) - Microsoft все равно всех победит - у них больше команда и больше возможностей для дальнейших разработок. Нэцшкапф уже загнулся - скоро туда последуют и другие ....

Миром правит мода - я думаю с этим все согласны. Есть мода и в нашей области. Кстати сказать - мы все - делаем то что придумал микрософт - и просто это повторяем. Об этом не надо забывать.

А вот по поводу basic и asp - как-то уж очень унизительно слышать. В свое время когда вышла превая версия VB я как-то прочитал, что это очень неудачное название для этого языка - сразу нашлись те кто заявил, что это примитивный язык. Товарищи - тот кто это говорит просто сам никогда всех возможностей не использовал - по одной простой причине - просто о них он не знает.
Весь вопрос в одном насколько удобно писать на этом языке или нет, а не в крутости языка.
 :::::  NeoN пишет 15.07.2001 @ 05:12 
to: Василий Пупкин
не знаю как там первая версия VB, но я вот уже 2 года пишу на vb6 и у меня все в поряде, никаких недостатков я не чувствую только тот что нужна огромная библиотека msvbvm60.dll ко всем приложениям, но это небольшая проблема.

А вообще ASP рулит, т.к. я ее буду учить:)
 :::::  Vasily Wizard пишет 18.07.2001 @ 01:59 
Хочу высказать свое мнение относительно ASP. Я уже программирую на ASP почти год и могу сказать что это очень удобный и легкий в освоении язык. Использую VBScript который имеет одно существенное преимущество - в нем нет разницы заглавными или незаглавными буквами я пишу команды. Что касается денег, то многие вещи можно скачать бесплатно или же написать самому. И наконец зная ASP и реляционные БД я смог себе найти хорошую работу. Но конечно знать PHP помимо ASP не помешает.
 :::::  howk пишет 07.08.2001 @ 18:38 

Я понимаю, что по статье и вообще практически все говорят asp - отстой, пхп рулез!!!
Когда я выбирал, что изучать то или др. остановился на пхп. я везде узнавал про особенности языков... И самое главное для меня, решающее сиграло именно то, что у одного синтаксис виз. бейсика, а др. с++. я до этого изучал именно с++.
Если асп используется и востребован... значит он не так плох!!!
 :::::  Namor пишет 31.08.2001 @ 18:57 
В АСПе я работал три года. Обожал его как не знаю кого И бейсик мне нравился, и за микрософта я заступался, и злобные линуксоиды мне были неприятны своими наскоками. Потом я скачал себе .NET и попробовал что такое ASP+. Высший пилотаж! Правда он поднимает программеров ещё на уровень выше, микрософт стремится сделать так, чтобы мы потеряли контакт с формами - чтобы всё было путём клиент-сервек event\'ов, ну и прочая лабуда. Ладно, пофиг, подумал я. Едем дальше. Ну, что такое .NET наверное все понимают, тотальный контроль... Вообще с каждым годом всё яснее, что за сволочь будет микрософт когда у него конкурентов не останется. Взяли и убили kookies своим IE6. Сейчас тут глубокий вечер, так что мозги пашут туго, но к чему я клоню? Освоил PHP. Уродливый, весь корявый какой-то, но живой, всё чувствуешь своими руками, всё управляется, не говорит тебе что и как делать, делай кк посчитаешь нужным, общее впечатление - эдакий добродушный барбос. Народы, ухожу я от своего любимого ASP, на свободу. Ну его к едрене фене, этого Билли. Под PHP миллион бесплатных серваков. Купил железо, поставил БЕСПЛАТНЫЙ линух, PHP - и живи себе спокойно, и всё у тебя будет ништяк, не будешь опасаться что завтра тебя схватят за задницу и скажут что требуется срочно апгрейтить NT потому что там что то такое, а новый стоит миллион, и весь дот-нетовский, надо учить C#, а за всё это абонентская оплата (по их новой стратегии). Ну их к лешему! И нефига мне гнать что PHP не надёжен в плане что завтра его могут перестать поддерживать. Как раз наоборот. Исходники есть - и ладно, народ всегда найдётся. И будет, будет он удобнее чем АСП, потому что делается он под наши нужды, стараются мужики сделать удобнее для нас, а не для себя, как микрософт. Спокойнее на PHP.
 :::::  Programmer пишет 11.10.2001 @ 12:35 
Хотите понты выбирайте PHP,
хотите бабок (заработать у буржуев) выбирайте ASP.
Выбирайте ...
 :::::  Митя пишет 24.04.2002 @ 12:26 
IMHO , PHP лучше, удобнее , быстрее , легче , приятнее :)
 :::::  SiberShami пишет 08.12.2002 @ 05:16 
Не хотел читать эту статью, но взялся и не пожалел - все верно все правильно - все правы со своей колокольни. А писал я на АСП не много, но и не мало, зато постоянно - два года, и мучался я по поводу платности многих фишек, начиная с аплоада и мейла и не заканчивая оными, но зато было все понятно и главное быстро. Теперь по необходимости взялся за ПХП и не пожалел, действительно очень дружественный язык, понятен и прозрачен, до фига примеров готовых, а главное бесплатных. Но поддержки и умов (но не желания творить) у АСП конечно больше - у него и ниша своя, а у ПХП своя и схлестываются они лишь посередине на оживлению проектов переросших с продвинутого сайта до среднего портала. поэтому правильно сэры говорят что для каждого свои задачи и рекомендованность платформы (платформы где они дышат полной "грудью"). И итог ясен - как ясный чистый день - я выбираю и ПХП и АСП. Это была важная тема, конечно! Но давайте свою приверженность какому то из языков завоевывать еще и генерацией с последующим удачным воплощением идей в жизнь на том, что вашей душе угодно. И не забывайте делится успехами и не таивайте промахов. Спасибо! и с наступающим Вас коллеги!
 :::::  Антоша Чахлый пишет 08.04.2003 @ 17:05 
Знате что, чуваки, пэхаплю уже года 3 как. Параллельно с этим занимаюсь разработкой неинетных приложений на Access порядка двух лет - для фирмачей, поэтому и на эксесе - навязали. Дык вот что я вам скажу - бейсик полный отстой. Буду писать дальше только на дельфях. А PHP вообще ни на что другое не поменяю, а уж тем более, на ASP Ж:(
Хоть я до последнего времени и не был приверженцем сишного синтаксиса. Но теперь это дело я в полной мере оценил.
PHP - лучший продукт для автоматизации сайтов.
А америкосы пусть дальше на билловских продуктах струячат.
 :::::  Quest пишет 25.04.2003 @ 07:53 
Тут такую дисскуссия развели... Скажу одно рулит PHP по планете!!! и правильно.... Наверное не каждому дано понять как можно сделать код настолько легким и изящным что все три строчки делают всю работу... для которой в обычном исполнении понадобилось бы месяц... А написать форум, поисковик,почту - дай обезьяне спецификацию РНР - через неделю начнет программировать...
 :::::  Transact пишет 09.05.2003 @ 18:19 
Все зависит от задачи. Когда мне нужно связать данные с корпортаивной БД на MS SQL Server я никогда не буду это делать через PHP, и никогда через ODBC. Есть быстрый ADO, есть ASP. Есть ASP.NET, наконец. Антошу тоже поддерживаю - ISAPI DLL на Delphi 6 и 7 - это сказка. Ни PHP ни ASP не следует нагружать бизнес-логикой, приложения ISAPI - на здоровье. Ненавистный дядя Гейтс позаботился и о балансировке нагрузки на сервер и опрочих важных вещах.
Сейчас интересное скажу - оказывается Notepad не единственное средство разработки интренет-приложений. В ASP.NET и Delphi доступны такие радости жизни как отладка, точки останова, просмотр переменных, их эволюция на лету и пр.
А если нужно сделать новости на сайте, обслужить документы, то это, конечно, PHP.
Единственное, к чему я не могу преодолеть предубеждение, так это к MySQL. После нормальных СУБД и нормального SQL просто рука не поднимается на _этом_ что-то серьезное делать.

И напоследок - думайте в сторону XML/XSLT и вам будет уже наплевать кто парсит ваши данные ASP или PHP :o)
 :::::  Дмитрий... пишет 14.05.2003 @ 15:42 
Всё упирается в задачу. Если надо чтобы быстро работало - значит нужен нативный код, а не интерпретатор. А доступ к нативному коду и его быстрая разработка - это винда. + ASP. Тем более что 99.99% процентов клиентов - под виндой работают. И разрабатывать сервер для одной платформы и клиентов под другую - это больших денег стоит. И халява в виде бесплатного юникса здесь неинтересна.
Вот например напишите чат - что может быть элементарней? На АСП создал массив, запихнул его в Аппликейшен и всё. А на РНР это никак. Скрипты друг с другом не взаимодействуют.
 :::::  vsv пишет 12.06.2003 @ 00:49 
Ну что тут сказать? 40% интернетовских ресурсов находятся в USA... Ну а USA - Microsoft.
Выбираю ASP.NET
Хотя главное за что платят
 :::::  vsv пишет 12.06.2003 @ 00:53 
вообще я за одну платформу. Хотелось бы что бы это была .NET.
Ну не привлекает меня все это разнообразие:-)
 :::::  [BlackRaven] пишет 21.06.2003 @ 15:00 
пхп - зе бест под малого клиента - благо таких наплодилось уйма... и всем хочется для понта веб-представительство, а бабок нет, вот и выбирает, что подешевле.

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

что лучше, отпахать полгода за баксов ?000 уе, или помере необходимости недельку за баксов 200-500?...

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

да и вот еще - парадокс, но в юсе соотношение хостеров (не фри) где-то 30% - выньда, 70% - юних...
коллокейшен не беру в рассмотрение - т.к. себе его покупать без мазы, а малый клиент его не потянет... всякие Ви-Пи-эСы всеравно на никсах делают...

насчет поддержки - а мелкософт тоже отказывается от поддержки своих разработок... не так давно появилась ХП... вынь 2к, уже появился вынь 2003, скоро будет Лонгхорн... это разве не говорит о нестабильности?... ясно что все железо развивается... все совершенствуется, и не так-то легко создать совершенную ось... билли сожает всех на иглу... прийдет время, и не так долго осталось ждать, когда за каждый клик мышки... за каждый символ в ворде нам придеться платить.

я не буду перечеслять плюсы и минусы никсов - они очевидны... русский человек любит ласковое слово ХАЛЯВА...

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

итого
ты ленив и любишь много работать? - пхп - за небольшое время, вполне достойные деньги
тебе не жалко времени? - асп - большие бабки, но не малая трата времени, а это деньги (т.е. тоже самое)
ты хочешь много бабок... и не хочешь потерять уйму времени? - будь проще - стань медвежатником.
 :::::  PAUL_k пишет 24.07.2003 @ 20:53 
Почитал я всё вышеперечисленное и понял, что я еще далеко не настоящий "сварщик" и надо учиться всему...
Не знаю я ASP. Не кодил и кода его даже в глаза не видел. Но собираюсь и увидеть и покодить, причем вплотную. :)
Сейчас полным ходом изучаю PHP и могу сказать только одно, это очень простой и понятный язык, особенно если учесть, что до него я изучал только бейсик. :))
ПХП прост. Прост до восхищения. Интернет-магаз пишется чуть-ли не с закрытыми глазами. Про всё остальное я вообще не говорю.
Я еще не сталкивался с типизацией и диструкцией (если честно даже не знаю, что это такое, щас сяду почитать :0) ), возможно для каких-то более серьезных задач ПХП и не подходит, но пока этот язык только приятно удивляет.
Выбираю ПХП потому что больше нечего... :)
Об АСП слышал много хорошего и поэтому есть стимул изучать...

 :::::  wide smile пишет 26.10.2003 @ 07:02 
asp - отстой! бесспорно... хотя основную статью писал явно какой-то ламер -халявщик 8) , который подозреваю просто не пОнял, что на бесплатном asp- хостинге загрузка файлов и отправка почты не разрешаяется. %) а иначе, вполне справедливо - слабО, обломно учиться, туго соображаешь - так плати дружок, а не хошь - так это стимул развиваться! если к этому ещё прибавить рассуждения про обезьяну которая через неделю запрограммирует на php :))
умиляют эти "умные" товарищи, которым asp - лажа (И ASP.NET - ТУДА ЖЕ!), тоже про "учебный" VB... :))
приблизительно такая же ситуация с теми asp- разработчиками, которые обломались с ASP.NET сразу и надолго... типа консервативные или крутые маркетинговые исследования проводят (хыхы)а проще говоря - ленивые и пугливые... и не знаешь даже, как с ними разговаривать то (прикол... в типа прогрогрессивной дизайн-студии говорят, ну вот мы так наслышаны про ASP.NET, столько разговоров вокруг, а что это такое - толком непонятно... :)) тык как же оно понятно то станет, если они как откроют Visual Studio так зажмурятся и закроют тут же неглядя)...

в общем, мне хотелось сказать, что ASP.NET - офигительнейшая вещЬ! где сбываются все мечты! ё-моё... там буквально можно ВСЁ! без доп. компонент и левых скриптов (пару хороших книжечек + хелп - и ты "гений!") ... там столько всяких фишек, что я просто аж задыхаюсь в попытках перечислить, да и язык заплетается уже...

//Скажу одно рулит PHP по планете!!! и правильно....

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

зы: про Билл Гейтса и Microsoft, вопреки общественному мнению, опять блин нескладушки, не могу сказать ничего плохого, ибо личных счётов с этой фирмОй не имею :)) наоборот, пока только радовали и оказывали всяческую поддержку в трудную минуту... :|
прям как будто на разных планетах живём мы с вами, люди...

 :::::  Xav пишет 21.03.2004 @ 21:27 
Я не юзал еще ASP, но собираюсь.Однако не об этом хотел сказать.Почему-то сейчас модно стало орать на всех углах :"Микрософт мас даи!!!" (Так и орут)- Хотя половина из вопящих даже не знает, что это означает, и что это вообще по-английски.Хотя все дружно юзают винду.
Лично я ничего против Била и его компании не имею.
 :::::  Костя пишет 26.03.2004 @ 06:23 
Хочу подписаться под каждым словом коментания Namor от 31.08.2001 @ 18:57. В точности моя ситуация и в точности те же ощущения. Пару лет работал на ASP, успел попробовать и с ASP.NET, потом перешёл на PHP, и такое ощущение, как буд-то вышел из темницы. "И был я слеп, теперь я вижу!" - это про меня. В первое время, изучая РHР, не переставал удивляться, как просто делаются на нём многие вещи, над которыми мы с коллегами ломали головы на ASP. Мой друг уехал в штаты, и там продолжает писать на АSP.NET. Часто он выходит со мной на связь по яхе, и консультируется, как решить ту или иную проблему. Каждый раз я вздыхая убеждаюсь, в РHР подобные проблемы бы просто не возникли.

А на счёт внезапного прекращения поддержки - это известный маркетинговый аргумент Микрософта, глупость которого давно доказана многолетним растущим успехом Linux-а и других опен-соурсовых технологий.
 :::::  DenVut пишет 18.05.2004 @ 05:39 
Нда, почитал поплакал :), Я вот наоборот с php пересел на ASP.NET и скажу вам поначалу трудно было привыкать, тут немного свои тонкости, но я освоил и могу сказать одно - .NET это вещь!!!
а PHP - эт так что то наподобе PASCAL вроде все быстро и просто, а таких возможностей нет, и однозначно сыроват, одно конфигурирование чего стоит :(, фу сакс как вспомню. А фанов и приверженцев PHP я понимаю, сам таким был, бил себя в грдь рвал волосы кричал везде что PHP это тема, а ASP.NET отстой, а все потому что начитался таких же ссылок, + боязнь что не освою, основанная на том что везде говорят о том как прост PHP при этом ни когда не использую ASP.NET. А самое главное страх перед изучением нового и привычка обсирать винды так ведь модно же :).
 :::::  Lance пишет 08.06.2004 @ 00:41 
После того, как я все это прочитал, я пришел к такому выводу....... Нет, пожалуй, о моем выводе чуть попозже. Сначала немного о себе. Изучать web-технологии я начал недавно и, соответственно, ни про PHP, ни про ASP ничего не знал. Поэтому чтение подобных статей и обсуждений для меня сейчас играет решающую роль.
Так вот. Вопрос: что изучать человеку, совершенно не знающему ни того, ни другого?
Мой ответ: после того, что я прочитал, я все-таки решил изучать ASP. Насколько я понял с ним легче и в плане совместимости с Windows, и в плане распространенности он будет побольше. Взять хотя бы ту же Америку.
Теперь насчет того, что в the USA большинство использует ASP. О чем это может говорить? А вот о чем. Что бы ни пытались говорить очень многие россияне, в США живут далеко не глупые люди, а люди, знающие, как, где и при помощи чего можно заработать денег. А их инструмент ASP. Выводы напрашиваются сами собой.
Но, конечно, это был не единственный фактор, который повлиял на мое решение. Прочитав все мнения внимательно от начала до конца, я пришел к выводу, что пока в мире господствует Windows, ASP востребована больше. Что же касается Linux'a и PHP....... всему свое время. Не последний день живем.
 :::::  Forester пишет 08.07.2004 @ 09:48 
Есть несколько тезисов, верны они или нет - всяк пусть сам решит.
1. Востребовано то, что целесообразно. Сидит где-то дядя, и считает свои бабки, и если он не лох клинический, то и бабки, предполагаемые залистать за железо, админам, программерам, которые сопровождать ваше чудо программирования будут - их он тоже посчитает. Особенно если печальный опыт имеет. И вот он и будет прав, потому что он платит бабки, а кто хочет программить только на том что выучил и что страшно любит (по одной из тут перечисленных причин) - тот пусть пойдет и найдет другого дядю.
2. Программить это одно, а вот потом проект в свет выйдет, тут вы и наслушаетесь. Вы админить пробовали что-нибудь на ASP написанное? А сам по себе IIS - пробовали??? Может, кому-то нравится забивать себе мозги бездной фишечек на тему как настроить Windows и IIS, но прикол в том, что объем этих "полезных знаний" для Linux+Apache+PHP меньше на порядок. И работает оно тоже на порядок быстрее, и главное, стабильнее чем винда. Может, мой опыт на статистическую полноту претендовать не может, но он, опыт, имеется :)
3. А программить что на ASP, что на PHP, что на Perl - одна фигня. Один уровень сложности. Если есть какая-то несложная халтура, так почему бы их и не использовать. Только противно это. Может быть, уважаемые писатели этого форума не знают, что такое программировать на нормальном языке?.. Искренне жаль. Ну что ж, религиозные войны нам не изжить, однако ж мои два цента тоже тут.
 :::::  Jet пишет 13.01.2005 @ 18:32 
Forester, похоже, единственный здесь программер... О чём здесь спор? О скоростях? Об удобствах? О прынцыпах? Неа... о денежке в основном. Детский сад какой-то. Хороший программер хоть на АСП, хоть на ПХП а хоть и ассемблером. И, опять же, ХОРОШЕМУ программеру всегда заказ найдётся = денежка найдётся...
------------
О майкрософте - рекордное количество отличных идей до такой степени криво написанных, что ни у кого аж руки не поднимаются переделать (кстати, они планируют WIN API прикрыть - какая уж тут стабильность)
------------
Об АСП - лично мои ощущения - застрял ещё на изучении. Точнее, задолбался ИИС конфигурировать... И вообще, мне он неприятен
------------
О ПХП - лично мои ощущения - очень удобно и прозрачно, а особенно в сумме с его настройками, конфигами апача и MySQL. Просто песня. Всё, что я собирался в ПХП делать отдельными функциями, оказывается, уже написано.

Итого: Извините за эмоции в столь точной науке, но мозги уже закипают (конец рабочего дня, с тоннами кода на ПХП) и формулировать технические детали уже просто лень. Пишите, на чём удобнее... лишь бы результат работал красиво, качественно и надёжно (всё-таки не забываем, что комп - не более чем калькулятор, а каждый софт имеет прикладные задачи)
 :::::  LittleFUntik пишет 26.04.2007 @ 18:56 
ASP is PARASHA, a
***PHP*** forever <- на нём легче конструировать странички и он на много быстрее!!!
 :::::  Artexoid пишет 13.09.2007 @ 21:15 
Интересные высказывания я тут прочитал. Я скажу своё мнение. Сравнить ASP и PHP я не могу по одной простой причине, на ASP никогда не писал, честно говоря очень интересно посмотреть что это такое, но как-то времени нет. PHP я выбрал потому, что я пишу на C++ и первый мой проект (Интернет-магазин) я на С++ и писал. У каждого конечно свои вкусы, мне вот например синтаксис С кажется наиболее удобным, логичным ну и т.п. синтаксис VB меня если честно вообще бесит (но это моё личное мнение).

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

Моё последние детище реализованное на PHP – Framework-система собственной разработки. Система полностью построена на ООП и модульном программировании. Всё что нужно, чтобы создать сайт на её основе – это всего лишь написать модули каждого раздела, поместить их в папку mods и сослаться на них в HTML шаблонах, и всё прекрасно и стабильно работает.

Я ничего не скажу про ASP, я не сторонник «засерать» продукты которые я сам лично не использовал и чужие мнения пересказывать не буду, а вот PHP я считаю весьма и весьма мощный язык, но всё же я склоняюсь, что всё это дело вкуса и не понимаю людей которые пишут на PHP и кричат ASP «гивно» Гейтс л..х или пишут на ASP и что-то подобное про PHP толкают! По моему это идиотизм!
Имя:
Email:
URL

Введите сумму двух чисел девять и одинн (девять+одинн=?)
Запомнить мою информацию

* Html запрещен* Ваш E-mail опубликован не будет.

Copyright © 2000-2001 WebScript.Ru nas@webscript.ru
Design © 2001 by Parallax Design Studio (aka Spectator.ru)
Все торговые марки и авторские права на эту страницу принадлежат их соответствующим владельцам.
Сгенерировано за: 0.0359521