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


FPublisher

Web-технологии: База знаний

PHP против ASP

Для чего же переключаться c ASP на PHP? И стоит ли делать обратное?

ASP — превосходная технология для создания динамических веб страниц. Я использовал ее около года, создал много вебсайтов, но теперь моя компания подумывает о переходе на другую популярную интернет технологию, называемую PHP, для разработки всех последующих веб сайтов.

Странно, что нам удобно пользоваться ASP и нравиться использовать ее. Для чего же переключаться?

Движение к открытой архитектуре.

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

Например, для осуществления загрузки двоичных файлов, скачивания файла через FTP или HTTP, шифрования паролей с помощью MD5, или отправления почтового сообщения с веб-страницы в ASP требуются платные коммерческие пакеты других производителей. В PHP все это бесплатно.

Однако этого было бы недостаточно, чтобы убедить нас перейти на РНР, так как мы уже вложили время и деньги в необходимое коммерческое программное обеспечение.

Интернет устройства и Linux.

Я увидел будущее в RaQ. Впервые увидев Cobalt RaQ, я подумал, что каждое оффисное приложение должно быть именно таким. Вместо покупки пакета программ и его установки, понадобится подобное устройство с предустановленным программным обеспечением, а для начала работы достаточно будет запустить веб-браузер с небольшой настройкой.

Большинство интернет-устройств обычно используют Linux и PHP. Как правило ASP на них отсутствует. Существует продукт, называемый Chilisoft ASP, позволяющий запускать скрипты ASP на платформе Unix, но он довольно дорог и не поддерживает последние версии ASP. Более того, в Unix отсутствуют все лучшие DLL, необходимые для создания качественных ASP веб сайтов.

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

PHP наиболее близок по своей философии кодирования к ASP. Фактически , PHP имеет эмуляцию тагов ASP, что показалось нам весьма полезным. Команда разработчиков на Zend.com, отвечающая за ядро PHP как раз закончила движок ISAPI для PHP.

ISAPI — программный интерфейс к интернет веб серверам от Microsoft, и с его поддержкой, PHP становится доступен многим программистам из мира Windows (включая меня), желающим пробиться на рынок Unix.

Ложь, ложь, ложь и проклятые тесты производительности. Каждый заявляет о превосходстве своего продукта. Мне интересует лишь достаточно ли быстр продукт. PHP — достаточно быстр.

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

Полагая что разработчики PHP и ASP одинаково хороши, ASP всегда будет наследственно медленнее, вследствие многоязыковой архитектуры ASP.

Приняли бизнес решение использовать PHP?

Не совсем. Существует много альтернатив PHP, включая Perl, Python/Zope и JSP/Tomcat. Просто мне кажется, что PHP настолько схож с ASP, что переключиться будет легко.

Perl: Безобразный язык, негодный для больших проектов.

Python/Zope: Хороший дизайн, однако философия Zope ближе к Cold Fusion.

JSP/Tomcat: На мой взгляд веб страницы лучше управляются скриптовыми языками, нежели такими языками как Java.

Мы обратили внимание. что наш код на РНР стал намного короче чем на ASP. Это потому, что переменные HTTP GET и POST автоматически создаются РНР как глобальные переменные PHP и нам не надо тратить время на их извлечение из объекта ASP Request. Оператор PHP include() позволяет нам условно включать скрипты, уменьшая размер кода.

PHP имеет сходные с ASP функции по управлению сессиями и куками. Хотя функции управления заголовками HTTP в ASP намного легче в использовании.

Единственной вещи, которой нет в PHP — эквивалент ASP переменных приложения, доступных на все время работы веб-сервера.

Я все еще не могу привыкнуть к синтаксису PHP с символами переменых «$» повсюду, но это круто так как это мой любимый символ :).

PHP vs ASP.net. Кто кого?

Автор Cherrygarden, дата публикации 10.07.2012 |

Среди программистов разворачиваются многочисленные дебаты по поводу того, какой язык программирования лучше: PHP или ASP. В основном все статьи и обзоры по этому вопросу сводятся к воспеванию одного или другого языка и являются выражением сугубо личного мнения конкретного коддера. К тому же, прогресс не стоит на месте, и разработчики ежедневно работают над усовершенствованием языков программирования.

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

1. Масштабируемость и простота обслуживания

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

Использования лучших практик программирования

Использования надежной платформы программирования

  • Следовать программному руководству и стандартам
  • Что же касается времени для написания программы на языке, то работа с ASP занимает в два раза больше времени, чем в PHP.

    2. Производительность и скорость

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

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

    Первый сценарий. Общий

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

    Сегодня большинство серверов баз данных, таких как MySQL (в настоящее время принадлежит Oracle), PostgreSQL, MSSQL (Microsoft SQL Server) и Oracle, сражаются за превосходство в скорости и производительности. Мы постоянно наблюдаем рост производительности и новых возможностей серверов баз – данных в новых версиях. Поэтому если программист использует язык структурированных запросов SQL, то его сайт будет иметь большую производительность.

    MySQL используется Google, Facebook, YouTube, Yahoo, которые получают огромную аудиторию по всему миру. Поэтому я бы не стал ставить под сомнение способность сервера баз данных MySQL.

    Проведя несколько своих исследований на нескольких сайтах онлайн-статистики, по состоянию на момент написания статьи, связи и интерфейсов между PHP и MySQL работает быстрее, чем ASP.net и MSSQL, но это едва заметно.

    Второй сценарий. Распространенный

    Еще одной основной задачей веб-приложения является получение доступа к файловой системе, для того, Чтобы найти изображение и отправить его на веб-сервер. И снова, язык программирования играет здесь ничтожную роль. В основном имеет значение только работа Операционной Системы и файловой системы, которые не связаны с работой языка программирования.


    На основании тех же исследований, я выяснил, что ОС Linux и ext4 (файловая система) работает лучше (IO), чем ОС Windows и NTFS (файловая система).

    Третий сценарий. Редкий

    ASP.net, как правило, написаны на C #. Вообще говоря, на момент написания статьи, C # быстрее, чем язык программирования PHP. (Это может измениться, так как каждый язык программирования будет обновляться и совершенствоваться, чтобы бороться за более высокую скорость.) Так что, если необходимо запустить 2000000 циклов выполнения расчетов, ASP.net выигрывает у PHP. Тем не менее, это очень необычный сценарий, так как обычный цикл использует 100 расчетов, а не 2000000.

    3. Стоимость

    PHP, MySQL, PostgreSQL, веб-сервер Apache и операционная система Linux являются бесплатными, как и все их обновления. Кроме того, отсутствуют дополнительные платы на лицензии на другой физический сервер в качестве резервного при необходимости работать с несколькими серверами для балансировки нагрузки и кластеризации серверов.

    LAMP (Linux, Apache, MySQL и PHP) является более популярным набором среди хостинговых компаний, и его популярность приводит к снижению ежемесячных расходов на хостинг c LAMP по сравнению с Windows хостингом.

    ASP.net и IIS вы получаете бесплатно, если вы покупаете ОС Windows. Однако стоимость лицензии на Microsoft Windows Server, Microsoft SQL Server и будущих обновлений значительно велика. Например, лицензия на Microsoft Server 2008 R2 Standard — 64-разрядная стоит около 1029 $ и Microsoft SQL Server 2008 Standard Edition для малого бизнеса — около 1038 $. К тому же существует вероятность новых затрат на ОС Windows, если ваш сайт станет популярным (при большой посещаемости) и возникнет необходимость запустить сайт уже на нескольких физических серверах, что потребует таких функций, как балансировка нагрузки, кластеризации серверов или горячий резерв.

    4. Поддержка и ресурсы

    Так как, PHP является языком с открытым исходным кодом, это позволяет огромному количеству дружественных разработчиков и программистов вносить в него изменения для усовершенствования и устранения неполадок, а также позволяет обеспечить поддержку платформы.

    ASP — язык, с закрытым кодом, поэтому его обновление зависит только от разработчиков компании Microsoft. Поддержка также ограничена количеством участников разработки.

    5. Редакторы и инструменты

    PHP и MySQL не зависят от редакторов, так как к ним имеют доступ обширное число разработчиков. Рзработчики PHP в основном используют такие текстовые редакторы как VI, VIM, Notepad ++.

    В то время как большинство ASP программистов используют Microsoft Visual Studio для внесения каких-либо изменений.

    VI и VIM очень продвинутые и независимые редакторы (программы) и программисты активно изучают и используют их возможности в полной мере. Это позволяет им писать очень сложные программы быстро и эффективно. Когда речь идет о необходимости использования и интеграции других основных языковых платформ, таких как JavaScript, Ajax, JQuery и т.д., лучше использовать PHP программистов, потому что они знакомы с открытой средой источника и ручного кодирования при использовании VI и VIM редакторов.

    6. Независимость платформы

    PHP не зависит от платформы и может работать на любой ОС — Linux, Unix, Mac OS X и Windows.

    ASP.net построен для работы только на платформе Windows.

    7. Сайты, работающие на языках программирования PHP и ASP.net

    Сайт

    Мастер Йода рекомендует:  Врубись в Ruby подборка книг по Ruby и Ruby on Rails

    Дата

    Платформа

    Язык Программирование

    Google.com

    Ноябрь 1998

    Linux

    C, Java, C ++, PHP и MySQL

    Facebook.com

    Февраль 2004

    Linux

    PHP, MySQL и C ++

    YouTube.com,

    Февраль 2005

    Linux

    C, Java и MySQL

    Yahoo.com

    Linux

    C ++, C, Java, PHP и MySQL

    MSN.com (принадлежит Microsoft)

    ОС Windows

    ASP.net

    Live.com (принадлежит Microsoft)

    ОС Windows

    ASP.net

    Wikipedia.org

    Linux

    PHP и MySQL

    Amazon.com

    Linux и Solaris

    C ++, Java, J2EE

    WordPress.com

    Linux

    PHP и MySQL


    Вывод

    Моё мнение, наверное, вам уже, очевидно, и понятно. Оно читается между строк. Конечно, я отдаю предпочтение языку PHP. Мне он кажется намного проще, шустрее и что самое главное он бесплатный. Вот три главные причины, почему я выбираю его. Однако со мной не согласятся любители ASP и будут закидывать меня помидорами. Ну что ж, это их правда. ASP много лет жил живет и будет жить, ведь это кому-то нужно. Значит не так уж он и плох.

    На закуску видео, из которого вы узнаете один из способов избежать пробок:

    А на чьей вы стороне в этой битве?

    Популярные обзоры хостинга

    Если Вы ищете хостинг для своего сайта, то перед Вами популярные обзоры американского хостинга.

    Поделитесь статьей с друзьями или сохраните в закладки

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

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

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

    Подскажите какие нибуть сайты где хорошо описанно сравнение различных платформ (типа Apache+PHP+MySQL или IIS+PHP+MsSQL)
    или сайты где описаны преимущества и недостатки PHP и ASP

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

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

    Это сообщение отредактировал(а) boombick — 3.10.2005, 17:09

    boombick
    Дата 3.10.2005, 17:08 (ссылка) | (нет голосов) Загрузка .

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

    Репутация: 122
    Всего: 261

    Mal Hack
    Дата 3.10.2005, 17:51 (ссылка) | (нет голосов) Загрузка .
    Google
    Дата 9.11.2020, 17:11 (ссылка)
    • PHP редакторы собираются и обсуждаются здесь
    • Электронные книги по PHP, документацию можно найти здесь
    • Интерпретатор PHP, полную документацию можно скачать на PHP.NET
    • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
    • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
    • Действия модераторов можно обсудить здесь
    • Темы «ищу скрипт», «подскажите скрипт» и т.п. будут переноситься в форум «Web-технологии»
    • Темы с именами: «Срочно», «помогите», «не знаю как делать» будут УДАЛЯТЬСЯ

    Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

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

    Приветствуем Вас, уважаемые читатели!

    Правила форума «PHP»

    Одним из возможных применений imap функций является создание почтового демона, который будет управлять подпиской и отпиской пользователей от вашей почтовой рассылки. Для реализации этой задачи, обычно в рассылках используются два метода. Первый предполагает, что пользователь должен зайти на некую страницу и подтвердить свои действия, второй требует отправки письма. Второй так же требует, чтобы скрипт-обработчик регулярно запускался cron daemon?om. Из-за этого он не настолько

    Публикация в разделе: PHP

    Для начала работы с базой нам необходимо установить с ней соединение: mysql_connect($hostname,$username,$password

    Публикация в разделе: Базы данных

    Вступление. Для оптимизации работы с сетью используется механизм сохранения однажды полученных по HTTP документов в кеше с целью их повторного использования без обращения к серверу-источнику. Документ, сохраненный в кеше будет доступен при следующем обращении к нему, без выгрузки с сервера-источника, что призвано повысить скорость доступа клиента к нему и уменьшить расход трафика сети. Сами кэши бываю двух видов — локальные и общие. Локальный это кеш, хранимый непосре

    Публикация в разделе: PHP

    Прежде всего, напомню, что регулярные выражения представляют собой обычные текстовые строки, которые используются как шаблоны для анализа текста. Эти строки составляются по специальным правилам, позволяющим описать практически любую последовательность символов.В состав PHP входит три набора функций для работы с регулярными выражениями. К первому набору относятся функции, названия которых начинаются с ereg. Эти функции работают с регулярными выражениями стандарта POSIX. Второй набор фу

    Публикация в разделе: PHP

    Ни для кого не является секретом, что наиболее распространенным способом взаимодействия html-страницы с сайтом является форма. Форма (то есть html-элемент образуемый тегом form) используется и бесплатными почтовыми службами, электронными магазинами и многими другими типами сайтов. Обработка простых форм посредством PHP не представляет никакого труда. Однако время от времени возникает потребность обработать форму, содержащую несколько однотипных полей, притом, что их количество мож

    Публикация в разделе: PHP

    Сначала скажем несколько слов о самих http заголовках.В соответствии со спецификацией http, этот протокол поддерживает передачу служебной информации от сервера к броузеру, оформленной в виде специальных заголовков. Таким образом, http headers — это средство общения сервера с удаленным клиентом. Каждый заголовок обычно состоит из одиночной линии ascii текста с именем и значением. Сами заголовки никак не отображаются в окне броузера, но зачастую могут сильно изменить отображение

    Публикация в разделе: PHP

    Во многих статьях встречал описание user friendly urls, но ни разу не было приведено простого и понятного примера реализации. В этой статье приведен такой пример.Итак. Для начала приведу код примера, а далее подробно разберем все встречающиеся в нем функции. 0, ‘w’ =>

    Публикация в разделе: PHP

    Самом важным пунктом безопасности веб-сайта является проверка всех поступающих в запросы к базе данных, поэтому стоит всегда проверять данные, вводимые пользователем в формы поиска, заполнения полей регистрации и так далее на наличие > данных. Это может быть вредоносный JavaScript код, PHP или PERL команды, а так же что самое опасное — это команды серверу. Говорить о возможностях опытного хакера, которому попалась не проверяемое поле на сайте просто глупо — он сможет всё! Начиная от у

    ДЕЛАЙТЕ ВАШИ СТАВКИ, ГОСПОДА!

    Третий год наблюдаю за бессмысленным спором «где торговать».
    Дабы развеять мифы о невозможности заработка на ФОРЕКС и чтоб не быть незаслуженно объявленным завистниками и околорыночниками в подтасовке итоговых цифр, хочу с нового 2014 года прикрутить реальный счет к сервису, позволяющему в реальном времени наблюдать за динамикой изменения депозита (надеюсь это будет рост)))).
    А если серьезно, то результаты двух предыдущих лет торговли позволяют с большой долей уверенности прогнозировать увеличение депо более, чем на 100% годовых. Риск в сделку 0,5-1%.
    Особенно пламенный привет форексофобу Василию Олейнику.
    Предлагаю ему совершить подобные действия и приглашаю его на заочное соревнование.
    ДЕЛАЙТЕ ВАШИ СТАВКИ, ГОСПОДА!)))
    Я — простой славянский парень без званий и прочей тщеславной херни против (далее мое личное мнение) биржевого заангажированного зазывалы, чья торговля полна бредовых (на мой взгляд) решений.

    Хотя Василий в качестве опонента не принципиален.
    Да и не в соревновании и опоненте собственно дело… Какой он мне опонент — скорее коллега, как ни странно.
    Но! Дело в том, что если человек способен зарабатывать на рынке, то ему должно быть АБСОЛЮТНО пофиг, где это делать — на форексе, фонде или на овощном базаре. Талантливый человек талантлив во всем)))

    Делайте Ваши ставки, господа!

    Чье-то воображение породило слово КАЛ-эксит, ну, ладно, пусть будет Кэл-эксит.
    Телеканал RUSSIA TODAY выводит в эфир заголовок «Страна разделена».
    Тысячи людей ночью протестуют на улицах, а Барак Обама говорит о «мирной передаче власти». Представляете? Это прямо как заповедь «не убий», которая недвусмысленно и прямо констатирует само существование такой возможности.

    А ведь все мировые лидеры успели поздравить нового президента, кто-то уже успел обрадоваться до слез, а кто-то, как Иран, например, наоборот, испугаться за только определившееся будущее. Даже бедный Франсуа Олланд повесил и без того повисшие плечики, будто это он проиграл выборы своей жизни. И что, всё это под вопросом?

    Знаете, что может произойти сейчас? Народу Америки могут дать понять, что он, этот народ, велик настолько, что может наплевать на всё, даже на свои собственные принципы , которые, между прочим , активно предлагаются всему миру последние пятьдесят лет.
    Народу могут внушить, что их демократия настолько демократична, что может положить даже на демократию .


    Таким образом, вопрос может выглядеть так: [ кто является . ] кто является народом США? — кратия какого демоса круче?
    Это к вопросу о кастовости выбора, о том, кто имеет право выбирать.

    А все деньги мира теперь, соответственно, должны выбрать, в какое будущее Америки они верят — светлое или очень светлое. И выбрать, какое из них каким они считают.

    Все делают ставки, или просто пытаются угадать хоть что-то из того, что должно произойти, и таким образом потешить свое самолюбие или спасти свои деньги, а то и жизнь. Все просчитывают сценарии. И вариант с разделением Штатов становится всё более реальным. И начнет всё не Калифорния. Там людям есть что терять, во-первых, и, во-вторых, там слишком много тех, кому есть что терять , чтобы у кого-то было право на ошибку.
    Силиконовой Долиной рисковать никто не будет. Нельзя, и некому .

    Рискну предположить, что спустит курок всё-таки Техас, который проголосовал за Трампа просто потому, что им нравятся республиканцы, оружие, большие машины и не очень нравятся мексиканцы — это так по-соседски.
    А еще в Техасе есть республиканец Джеб Буш, отработавший два срока губернатором Флориды, и который тоже был не прочь стать президентом, и о семье которого говорят, что весь Техас — их ранчо. И не только Техас — в банке Леман Бразерс Буш наверняка успел пополнить семейную копилку.

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

    Но также он не хочет, чтобы президентом стал человек, плюющий на заветы отцов-основателей — а к тому моменту Хиллари начнет делать именно это, предлагая пересмотреть результаты выборов «во имя всех американцев, отдавших мне свои сердца», ну или что-то в этом роде, в стиле Тимошенко, в общем.

    И, как ни прискорбно ему будет говорить об этом, но в сложившейся ситуации. бла-бла-бла. Техас выходит из состава Соединенных Штатов Америки. Такое решение будет очень популярно в Техасе — это так по-техасски.

    И с перспективой у техасцев порядок :

    Хотя это, наверное, уже юмор.

    Посмотрим. Может, всё-таки общий радостно-обнадеживающий фон избрания Трампа не станет обманом.

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

    Поэтому озвученный ранее сценарий с разделением США на несколько самостоятельных государств — равновесный выход из сложившейся ситуации. И он становится всё вероятней с каждой новой свечой, зажженой новым протестующим против такого выбора американцем.

    Привык народ свечи жечь по любому поводу. Нет чтобы думать своевременно и за собой следить.

    Делайте ставки против фунта, господа!

    В сегодняшней моей статье речь пойдет о британском фунте.

    Вчера были опубликованы результаты телефонных опросов от Ipsos Mori для газеты Evening Standard по поводу предстоящего референдума о выходе Великобритании из ЕС, которые показали, что 55% британцев выступают за сохранение в ЕС, и лишь 37% за выход из ее состава.

    Цифра выше 50% произвела столь сильное впечатление на рынки, что валютная пара GBPUSD выросла на 200 пунктов и осталась вблизи максимума дня, даже несмотря на публикацию вечером очень позитивных для американского доллара минуток Комитета по открытым рынкам. Члены ФОМС, которые в последнее время публично неоднократно заявляли о том, повышение ставки в июне остается в повестке дня, закрепили свое мнение в минутках Комитета.

    Данные телефонных опросов очень сильно расходятся с результатами опросов по Интернету, что, скорее всего, отражает возрастную разницу опрашиваемых.

    Согласно данным Financial Times, в целом, учитывая как телефонные, так и интернет-опросы, в настоящий момент 46% процентов англичан выступают за сохранение в составе ЕС, а 40% за выход.

    Разница в 6%, на мой взгляд, достаточно зыбкая, и ситуация может быстро измениться.

    Если вспомнить референдум в Шотландии, то за месяц-два сторонники независимости уступали противникам 5-7% и больше, но за две-три недели их число уже стало превышать число противников независимости.

    Большое отличие референдума о независимости Шотландии от референдума о членстве в ЕС в том, что большая группа очень влиятельных представителей истеблишмента выступает за выход, и в их числе видные члены партии самого Дэвида Кэмерона.

    На мой взгляд, сейчас складывается подходящая возможность для открытия коротких позиций по GBP против целого ряда валют.

    Вспомним, какие прогнозы делались по GBPUSD в конце февраля, когда разница в голосах составляла всего 2-3 процента, и пара торговалась ниже 1.40. Почти все сходились на том, что GBPUSD упадет в случае выхода Великобритании из ЕС до 1,30, а некоторые считали, что GBPUSD может опуститься до 1,20-1,25.

    Таким образом, мы имеем потенциал падения GBPUSD порядка 15%.

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

    На текущий момент вероятность повышения ставки в июне оценивается рынком (CME Group Fedwatch) в 33,8%, в июле – в 55,8%, в сентябре – в 66,5%.

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

    В этот календарный период времени статистика в Штатах имеет тенденцию к улучшению, ожидается хороший показатель ВВП за второй квартал (прогноз от ФРБ Атланты на 17 мая – 2,5%!), инфляция выше, чем в других странах (стоимость аренды жилья растет экспоненциально!), данные по занятости столь хороши, что и некоторое ухудшение не испортит картины. Почему бы Федрезерву не повысить ставку в июле или сентябре в такой благоприятной ситуации?

    Так или иначе, ожидания по повышению ставки Федрезервом в ближайшие месяцы останутся высокими.

    А это означает, что GBPUSD даже в случае голосования против выхода из ЕС имеет потенциал роста в лучшем случае в район 1,50, с дальнейшим разворотом, что несопоставимо с огромным потенциалом падения в случае выхода Великобритании.

    Другими словами, мы имеем потенциал роста GBPUSD до 1,50 по сравнению с потенциалом падения GBPUSD в район 1.30.

    Это очень выгодное для короткой позиции GBPUSD соотношение риск-вознаграждение: 16 фигур против 4 фигур.

    Чем ближе к 23 июня, тем сильнее станет волатильность в GBPUSD и других кросскурсов британца. В ближайшие недели на результатах опросов пара может ходить на 300-400 пунктов за день, и на этом фоне все остальные факторы влияния на британский фунт теряют значение.

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

    Помимо USD фунт можно продавать и против EUR. На EUR также будут отражаться опасения выхода UK из ЕС, но в меньшей степени. EUR — это помимо того и ярко выраженная защитная валюта, и продажа риска будет позитивна для нее. В ближайшие недели (до референдума) я ожидаю возвращения EURGBP в район 0,80, а в случае выхода Великобритании из ЕС EURGBP может вырасти и в район 0,85-0,87. Возможно, что GBP можно продавать против AUD и NZD, хотя эти сделки сопряжены с большим риском в условиях сильного доллара.

    С моей точки зрения, в перспективе ближайшего месяца позиции sell GBPUSD и buy EURGBP — выгодные ставки!

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

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

    Green Kakadu, Webscript.ru

    «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’ный! Ваше мнение?

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

    Данная статья является комментарием к статье «PHP против ASP — делайте ставки, господа!». Из-за его объема и полноты мы решили вынести этот комментарий в отдельную статью.
    Goodman, goodman@melodyland.ru

    Написал несколько проектов на PHP. К сожалению ни один не дожил до сегодняшнего дня. Был проект Melodyland, написанный на ASP, www.melodyland.ru , я частично переписал его на ASP.NET (C#) . Сейчас пишу свой сайт на ASP.NET www.melodyland.ru/goodman (потом переедет, сейчас только можно посмотреть фотки, там идет выборка по базе данных). Все работает на связке Win2000+IIS+MS SQLserver2000. Машинка — 500 целерон, 128 памяти чего слышу? ну да ладно, все равно не моя. Оба АСП на ней летали при загрузке 30-50 пользователей на сайте (АСП.НЕТ летал после первичной компиляции).

    Ощущения. РНР-скрипт запросто можно написать болкнотом, открывая книжку. ASP.NET без Studio и MSDN (а также в особо тяжелых случаях — Инета) бесполезен (видимо, поэтому и компилятор бесплатен… хех). Большая часть работы в Студио заключается в том, что ты все время учишься использовать жутко навороченную классовую модель и при этом лазишь, лазишь и еще раз лазишь по МСДН. Можно сказать, что треть времени разработчик сидит в МСДНне.

    Зато потом… счетчик посещений? — пожалуйста, 5 строчек. Добавить сюда татакую же таблицу? Пожалуста, два щелчка мышкой, 10 строчек. Другой вывод? Пожалуста! Нестим класс, перекрываем процедуру, отлаживаем 5 минут, готово, привязываем к выводу второй таблицы, смотрим. Абстрактно ощущения от работы с .NET — что-то среднее между Delphi и C++

    — все время ищещь компоненты, но, при этом головой тоже работать приходится, писать самому. Причем держать схему проекта в голове надо постоянно. Потому что если что забудешь- работа, с того момента, как забыл, становится бессмысленной и приходится возвращаться к «контрольной» точке. Сламое главное в .NET — это стадия плаирования, как общего, так и частного. Без нее все рухнет. Именно поэтому .NET плохо подходит одиноким программистам или маленьким группам (маньяки типа меня, свято верящие в светлое будущее M$, не считаются). Территория .NET — это гигантские, бытро и постоянно расширяющиеся инет-проекты, где один программист в лучшем случае отвечает за один модуль. Ну скажите где еще вы найдете, чтобы в проекте люди писали на разных языках? Только в проектах, которые могут позволить себе нанять профи, пишущего на языке, отличном от проектного основного. Производительность? Не хватает ресурсов? Купим еще компьютеров, лишь бы темпы не падали. Вот в таких проектов РНР-программистам точно труба дело. Почему: потому что им потребуется куча координаторов, которым денег платить нада. Координаторов, большую часть работы которых берет на себя .NET

    И, кстати, большинству unix-систем там тоже делать нечего (не надо плеваться! Stand-alone — это прекрасно, но все знают, что сделать кластер на юнихе намного сложнее, и соответственно, денег уйдет больше. Я НЕ говорю о гигантских суперкомпьютерах, я говорю о парке в 20-50 машин), потому что за то время, пока сисадмины на FreeBSD подключат к кластер-серверу дополнительные машины, програмисты на Win уже давно будут писать следующий модуль. Автоматизация взаимодействия между машинами на WinServ2003 — одна из сильнейших сторон этой системы.

    Теперь PHP. Если коротко охарактеризовать ощущения от работы с ним — это постоянный дебаг. И дело даже не в том, что нормальная IDE наконец-то выпустили совсем недавно (zend.com),

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

    Сценарий работает, но работает неправильно.

    Даже примитивная опечатка приводит к логической ошибке, которой в C# никогда бы не было в принципе. Вообще, в РНР обьявление переменных отсуствует как класс, что с моей точки зрения, большой минус.

    Итак, в РНР, написав скрипт вы обязательно будете сидеть над ДЕБАГОМ, причем делать его придется руками через вывод чего надо в промежуточных местах алгоритма.

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

    За то время, пока вы в С# будете реализовывать нужные классы, сидеть над их документацией и реализацией, приводить типы и писать всякие интерфейсы для коллекций, чтобы потом одним махом за 5 минут написать страницу,в РНР вы ту же страницу 10 раз напишете. Только вот незадача: следущая такая же страница на ASP.NET делается так же за 5 минут, а в РНР приходится затрачивать все то же время. Нужно визуально в выводе что-то на странице изменить — в АСП.НЕТ 5 минут, а в РНР — придется искать и править вывод echo. Придет другой программер и, немного поразбиравшись с вашими классами, и даже не заглядывая в их устройство сможет создать такую же страницу за 5 минут, а программист на РНР предпочтет скорее переписать все заново, чем разбираться в вашем коде.

    Надеюсь, по принципам программирования все понятно. Теперь о скорости. Здесь и говорить нечего — РНР летает. Я юзал его через IIS5, IIS6, РНР 4.3 (Win). Почему не через Апач? Потому что удобнее, когда дома можешь тестить и асп и РНР. Потому что виндовый апач я так и не смог нормально запустить службой — он активно оставлял различные ворнинги о нехватке памяти в журнале (хотя и работал). И вообще, потому что ИИС удобнее. Так вот, РНР летает (хотя дотнет после первичной компиляции тоже не особо тормозит). Одни и те же функции РНР выполняет от 10 до х.з сколько % быстрее. Но вот работа с базами данных, отличных от MySQL не особо порадовала. С MS SQL ASP.NET быстрее, причем намного. Через OLE они работают одинаково. ODBC — РНР тормозит. А что такое MySQL? Возможно, я ошибаюсь, но ни для какого БД-сервера я не видел столько багфиксов и статей про критические уязвимости. Со скоростью мне тоже непонятно, не удалось, да и не было времени протестить связки PHP+MySQL и ASP.NET+SQLServer, однако я так понимаю, что в данном случае все очевидно, т. к. скорость никогда не была сильной стороной Микрософта . Впрочем, слабой тоже (кто не согласен — могут потестить различные проги под, например Redhat 8 и WinXp. Я точно уверен насчет кваки и пары-других приложений).

    MSSql — это абсолютно нормальный, выделяющийся достаточно большой стабильностью работы и хорошими возмоностями масштабирования сервер, орриетированный на фирмы и небольшие предприятия. Кому нужен ОЧЕНЬ серьезная СУБД- могут идти к Ораклу. А MySQL — это скорее Stand-alone-ориентированная СУБД, как раз то что нужно для не очень больших серверов (что отнюдь не означает, что на них не могут выполняться серьезные приложения…). Все это плюс бесплатность MySQL и РНР, плюс скорость работы этой связки без сомнения делают их ИДЕАЛЬНЫМИ для маленьких и средних проектов, в которых участвуют несколько или небольшая группа (очень желательно, чтобы сработавшихся) программистов. И для одиночек тоже. У средне-больших или больших-гигантских проектов с РНР очень вряд ли что-то получится за деньги, меньшие или равные, что придется выложить за лицензию Microsoft. Тем же, кому нужны гигантские проекты, просто пойдут и закажут их у HP, IBM или Sun.

    А у РНР есть еще один козырь — это система, на которой по умолчанию все должно запускаться — *nix подобная. Во-первых, большинство из них бесплатные или стоят меньше Win (хотя админы для них стоят дороже на 20-50% в месяц; поддержка тоже стоит денег, причем неслабых). Во- вторых, хотя я с пеной у рта буду долго спорить, по поводу того, что устойчивее в целом Unix ведет себя предсказуемее. В — третьих, в нашей стране до фига непонятных людей, которые способны ради удовольствия иметь СВОЮ систему терпеть различные тормоза, сидеть под риском, что твою ветку закроют (это я про Linux), без конца копаться в man’ах и говорить, когда к ним приходишь «а я не могу подключить твой зард, на нем NTFS, приноси комп с сетевухой» (это я тоже про линукс; почему-то я свои FreeBSD’ные партиции в конце концов смог подключить к винде). Дабы не спорить насчет устойчивости могу сказать: в одной компании, где я работал, Wi

    Win2000, державшая на IIS 250 динамических (ASP) веб-сайтов за три года упала всего раз, и то на пару часов, потребовалась лишь переустановка самого IIS. В другой сервер на FreeBSD стабильно падал пару раз в месяц, причем пару раз насмерть, поэтому я абсолютно уверен, что стабильность системы зависит вовсе не от типа ОС, а от наличия или отсутствия кривых рук у сисадмина.

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

    Подписывайся на YouTube канал о программировании, что бы не пропустить новые видео!

    Новые статьи на IT-Guru.info от 18.03.2009
    PHP против ASP — делайте ставки, господа!
    Green Kakadu, Webscript.ru

    «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’ный! Ваше мнение?

    Опубликовал Kest Ноябрь 06 2008 18:51:45 · 0 Комментариев · 7131 Прочтений ·

    • Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •

    Комментарии
    Нет комментариев.
    Добавить комментарий

    Рейтинг доступен только для пользователей.

    Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

    Вы не зарегистрированны?
    Нажмите здесь для регистрации.

    Забыли пароль?
    Запросите новый здесь .

    Добавить комментарий
    Рейтинги