PHP vs. ASP.NET глазами Microsoft
PHP versus ASP.NET [ >>> ] (eng). Почитайте — интересно. Некоторые вещи (например, по поводу организации функций) весьма разумны. Правда Microsoft, местами, слегка замалчивает некоторые вещи. В частности:
Data access is one of the most important parts of almost any application these days. Both PHP and ASP.NET offer facilities for connecting to various data sources such as Microsoft SQL Server™ and MySQL.
ASP, насколько я знаю, поддерживает только то, у чего есть
[..] ASP.NET breeds data-access familiarity amongst developers. In other words, once you've learned how to connect to and send queries to a Microsoft SQL Server, you're going to understand how to perform the same actions with almost any data source. No such comparison can be made with PHP since PHP uses a completely different set of data access functions for each data source.
Таких мест там — масса. Но это и понятно — всякий кулик своё болото… Кстати, нигде не сказано, что ASP.NET работает только на одной платформе — Windows.
Комментарии 13
https://web.archive.org/web/20030807041611 … tat.ru:80/
Вот это сильно понравилось:
А многое из того, на что в этой статье наезжают, появится/будет доведено до ума в пятой версии, то есть уже в этом году наверное.sql-запрос, который по идее всего-навсего строка, надо создавать некий объект :-/
…и да, всё же я напрочь не понимаю, почему под
Но идея с объектами неплоха — не надо боятся, что
PHP ведь тоже долгое время оставался в тени пока большинство писали на Perl'e, ANSI C, etc. Прошло время, PHP подрос, набрал достаточное
Я достаточно писал на PHP (да и пишу время от времени), но .NET некоторыми моментами (особенно это касается ASP.NET) поразил.
А чем поразил ASP.NET?
* когда стартует апликация (а она стартует раз, а не при каждом запросе -—
* встроеная поддержка Cache, начиная от slide/absolute expiration и заканчивая dependancy expiration (например при изменение
* есть новшество -— ViewState, это
Блин,
…
* офигенно продумана валидация введённых значений. на каждый контрол, который тебе надо проверять (например, обязательно должно быть введёно значение) довешивается контрол . Есть уже достаточное количество валидаторов (RegularExpressionValidator, RangeValidator, etc.) , но если их мало, то можно сделать еще своих, наследуемых от CustomValidation.
Блин,
В PHP тоже есть Cache. Платный от Zend и куча бесплатных. Степень интеграции самая разная, конечно.
А hidden где хранится? Валидаторов тоже куча — в смысле классов сторонних разработчиков.