Содержание
Я должен сравнивать много string и я хочу знать какая функция вывела бы более быстрый результат…. Я предполагаю LAMP обойдется меньше и его также можно масштабировать так же хорошо как архитектуру MS.NET и SQL сервера. Я так понимаю MS.NET быстрее/легче в разработке и имеет поддержку от MS но в долгосрочной перспективе это будет стоить дороже учитывая стоимость лицензирования.
Яб свободно решил все его проблемы и нубовские солюции на своих же нубовских знаниях ASP.NET а он вдарился в PHP и что-то несложные казалось вещи не может решить кодом на высоком уровне… Только на примитивном – скрытым от глаз юзера… Так же нельзя забывать , что php разрабатывался исключительно для web, а задачи web программирования все-таки не столь масштабны…. Так же нельзя забывать , что php разрабатывался исключительно для web, а задачи web программирования все-таки не столь масштабны.
PHP начал свой путь как небольшой проект с открытым исходным кодом, который со временем развивался. Существует множество популярных баз данных, которые можно эффективно интегрировать с PHP-кодом. Его код обычно обрабатывается интерпретатором PHP, который реализован в виде модуля в веб-сервере. Достаточно глянуть на списки поддерживаемых баз, на процент использования на серверах, на тестах по скорости выполнения типичных скриптов на разных вэб-языках… Сам пишу на php и дествительно, когда проект разростается, конторлировать его становиться все сложнее. А плотная связка с html это и есть огромный минус.
Я подумал, что возможно кому-то из наших посетителей тоже захочется пофилософствовать на эту тему, и потому предлагаю вам перевод этой статьи. Не стоит относиться ко всему нижеизложенному очень серьезно, кипятиться по пустякам, обзывать меня зеленым недоношенным ламером – я всего лишь переводчик (aka Promt ;)) .. Сравнение php кодов с классическим aspКто-нибудь знает, где найти сайт, у которого есть код сравнения php и классический asp? Какое-то руководство по сравнению cheat sheet. Мне нужно преобразовать сайт на php в классический asp…. Если кратко охарактеризовать ощущения от работы с ним — это постоянная отладка, дебаг.
Не знаю всех возможностей PHP, но на ASP очень удобно писать internet/intranet приложения под Винду, начиная с банального копирования удаления и заканчивая управление MS-серверов и вывода их статистики. Но PHP мягче относится к программеру, имеет доволно смутный роадмап (план развития) и может оказаться немного несовместим… Перепишите сайт, когда хостер обновит софт… НАВЕРНОЕ В литературе мало пишут о сравнеии технологий CORBA И .NET – ОСМЕЛЮСЬ заверить что это две крутые технологии – вне зависимости от реализации языков програмировани – на первом месте БИЗНЕС процессы… Если вы работаете под IIS4, и ASP вставка header.asp инклудится в 20 web страниц, то 20 копий этих самых header.asp будут содержаться в памяти. Подобного беспредела уже нет в IIS5, который имеет улучшенную модель управления памятью, но такие радости жизни IIS5 доступны лишь для пользователей Windows 2000.
Статья обращена к .net разработчикам, но, надеюсь, будет интересна и PHP сообществу. Чтобы сравнивать ASP и PHP, сначала выучите и привыкните к обоим этим технологиям. Работаешь на никсовом сервере и не забивай себе голову ASP, будешь работать на NT, сам решай, что использовать. Написание сервисных функций-утилит (прикладные функции для работы с текстами, HTML-кодом, файлами, изображениями, математические, шифровальные, для работы с шаблонами, для поисковых машин и т.д.). Я специально убрал файл с шаблонами и текст, который автоматически генерируется Visual Studio. Здесь только то, что написано «руками»; реальный текст программы раз в пять больше.
Согласованность в разработке оконных и веб-приложений. Если говорить про PHP, то основной средой на текущей момент стала PHPStorm от той же Jetbrains. Строгая типизация только проникает в PHP7, и это усложняет проведение рефакторинга и статического поиска ошибок. Различные нововведения в области type-hinting в последующих версиях https://deveducation.com/ языка сделают инструментарий мощнее и лучше. В .net есть десятки готовых типов и интерфейсов коллекций, в зависимости от поведения, которое нам необходимо, мы выбираем Queue или ConcurrentDictionary, IList или Hashtable. На собеседованиях проскакивают вопросы про типы коллекций, про отличия интерфейсов и так далее.
Ну а код вообще порадовал – автор почему-то не показал html-сторону asp-скрипта, но при этом показал на ПХП написал все… Ну это ладно – спишем на невнимательность…. Но зачем же так бездарно писать пхп-код? В-принципе, asp.net – неплохая вещь, достаточно быстрая, удобная, но большая часть хостингов не поддерживает .net, а те, что поддерживают просят кучу денег.
Она позволяет создавать динамические страницы HTML. ASP.NET возникла в результате объединения более старой технологии ASP (активные серверные страницы) что лучше PHP или ASP.NET и.NET Framework. Она содержит множество готовых элементов управления, применяя которые, можно быстро создавать интерактивные web-сайты.
Разница между PHP и JavaScript
Недавно приходилось проделывать такую операцию. Так времени было затрачено куча и код практически весь был переписан. Но все же грамотных средств в php нет.
- Отдельно стоит сказать, что оба языка активно развиваются, поэтому некоторые различия перестанут быть актуальными уже в скором времени.
- Это значит, что создать крупный проект на PHP дорого и трудно.
- Только вот каждая следующая страница на ASP.NET делается лишь за десять минут, а в РНР снова и снова придется затрачивать то же самое время.
- Программная структура обеспечивает стандартный способ создания и развертывания приложений..
- В работе над разными проектами мне часто приходится сталкиваться как с C# (ASP.NET), так и с PHP.
“PHP4 слишком доверяет программисту. В нем нет типов.” Сам веду несколько крупных проектов (причём один, без саппортеров) и всем доволен. Тут такой спор как-будто вы на этих языках пишете программы прицеливания роботизированных ракет с искусственным интеллектом на метеорит в соседней галактике. PHP все еще жив, хотя и испытывает определенные трудности в связи с развитием облачных технологий.
Разница между PHP и .NET
Прибавьте к этому хорошую графику на сайте, анимацию и.т.п. За легкость создания и обезьяньи методы drag&drop платим нулевой оптимизацией кода. “Родная” связка PHP + MySQL + Apache работает быстрее ASP.NET + IIS + Microsoft SQL Server 2000. Но лёгкость в разработке имеет свою цену в виде трафика. Для того чтобы эта инфраструктура работала, каждое действие пользователя требует перезагрузки всей страницы или хотя бы обновляемой панели AJAX.
Проведя несколько своих исследований на нескольких сайтах онлайн-статистики, по состоянию на момент написания статьи, связи и интерфейсов между PHP и MySQL работает быстрее, чем ASP.net и MSSQL, но это едва заметно. Сегодня большинство серверов баз данных, таких как MySQL (в настоящее время принадлежит Oracle), PostgreSQL, MSSQL и Oracle, сражаются за превосходство в скорости и производительности. Мы постоянно наблюдаем рост производительности и новых возможностей серверов баз – данных в новых версиях. Поэтому если программист использует язык структурированных запросов SQL, то его сайт будет иметь большую производительность. C # и VB.NET – два самых распространенных языка для написания приложений.
Распространенность двух технологий
В умелых руках код будет еще компактнее, если использовать MVC. Просто открываете разметку, вставляете туда фрагмент на C#, который и выведет нужную информацию. Каждый раз, обращаясь к скрипту, PHP запускается, а потом закрывается, выполнив действие.
Координаторов, большую часть работы которых берет на себя сама среда .NET. И, кстати, с кластерными Unix-системами обращаться тоже непросто. Как ни крути, Unix – это прекрасная stand-alone-система, но именно поэтому сделать кластер на ней гораздо сложнее, и соответственно, денег уйдет больше. Я не говорю о суперкомпьютерах, я говорю о парке в машин. За то время, что уйдет на автоматизацию и подключение дополнительной Unix-машины к Unix-кластеру, программисты на Windows уже давно будут писать следующий модуль. Не говоря уж о том, что кластерная СУБД MySQL как кластер существует только в альфа-версии.
Веб-сервер объединяет результаты интерпретированного и исполняемого кода PHP, который может быть любого типа, включая изображения. PHP самодовольно быстр в своем исполнении. Его выполнение работает даже более плавно, когда он скомпилирован как модуль Apache на стороне Unix. PHP также поддерживает значительное количество основных протоколов, таких как POP3, IMAP и LDAP. Не зная, что в средних и крупных проектах – чаще используется PostgreSQL.
PHP
На другой работе, которой я занимался параллельно, стоял сервер с FreeBSD 4.x, исполнявший роль прокси/файрволла для локальной сети. Он падал раз, а то и два раза в месяц. Я сам некоторое время был сисадмином и не понаслышке знаю, как надо постараться, чтобы достичь таких впечатляющих результатов в стабильности работы и Windows, и FreeBSD.
Чем отличаются PHP и ASP.NET
Без Visual Studio, MSDN и иногда — доступа в Интернет там делать нечего. Большую часть времени начинающий разработчик тратит на штудирование MSDN. А к тому времени, когда он выучит навороченную модель классов и все необходимые ему функции, Microsoft наверняка придумает что-то новое. Помнится, кто-то говорил, что чем больше вариантов предложено, тем больше времени уходит на выбор лучшего.
Сравнение технологий PHP и ASP.NET
Мы планируем разработать систему электронного маркетинга. Мы пытаемся определиться будем ли мы использовать LAMP стек или MS.NET с SQL сервером. Оба могут использовать концепцию процедурного и объектно-ориентированного программирования.. Интегрированная среда разработки для разработки программного обеспечения .NET – Visual Studio.
Его язык более гибок и более прост. Пожалуй это единственный язык где программирование становится художеством твоих воображений. Скорость разработки будет зависеть от того, с чем вашим программистам комфортнее. PHP — наоборот, открытая и бесплатная технология.
Языки веб-программирования – какой выбрать?
Вот примерно какой объем охватывает сегодня ASP.NET. Автор на каждом шагу утверждает, что крупные проекты пишуться на ASP.NET… Интересно было бы узнать хоть один.