Microsoft

индекс
86,66

Поддержка PHP в Expression Web 3

imagePHP является одной из важных веб-технологий и мы реализовали поддержку PHP в Expression Web. С Expression Web 3 вы можете создавать PHP страницы, внедрять PHP код в HTML страницы или комбинировать оба метода.

Expression Web 3 поддерживает подсветку PHP синтаксиса, Intellisense, вставку PHP сниппетов, подключения PHP файлов, просмотр PHP страниц с встроенным сервером для разработок. А если у вас стоит IIS6 или IIS7, вы можете включить FastCGI для лучшей производительности PHP.


Пристыковываемся к PHP интерпретатору

До начала написания любого PHP кода, убедитесь, что путь к PHP интерпретатору установлен в настройках Expression Web.
  1. Зайдите в меню Tools->Applications Options
  2. Укажите путь к интерпретатору

image

Создание PHP страницы
  1. Зайдите в меню File->New->PHP
  2. Напишите в body

<HTML>
  <HEAD></HEAD>
  <BODY>
   <?php echo ("Hello World") ?>
  </BODY>
</HTML>


Просмотр PHP страниц в встроенном веб-сервере

Для тестирования ваших PHP страниц, нужно иметь веб-сервер, локальный или удаленный. Недостаток в использовании удаленного сервера — время загрузки изменений на сам сервер, для просмотра результата. Локальные же сервера такие, как Apache или IIS, могут вызывать проблемы с корректным конфигурированием.

Expression Web 3 включает в себя веб-сервер, который можно использовать для просмотра PHP и ASP.NET страниц. Для использования встроенного сервера, нужно указать в настройках Expression путь к PHP интерпретатору.

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

image

Подключение PHP файлов

В Expression Web поддерживает подключение PHP файлов для объедения простых элементов на нескольких страницах.
<?php include (‘Name_of_include_file.php’); ?>


Даже если подключаемые элементы находятся в разных файлах, Expression Web отобразит их содержимое в режиме дизайнера (Design View).

IntelliSense для PHP

Где бы вы не находились в коде, IntelliSense будет всегда помогать вам. Например показывать, список свойств или атрибутов, методов или событий. IntelliSense особенно удобен для встроенных PHP функций, он покажет список требуемых параметров, с их соответствующими типами.

image

PHP сниппеты

PHP сниппеты являются простыми блоками готового PHP кода, которые можно вставлять через меню Insert->PHP, а далее выбрать сниппет для добавления. Например, Expression Web может вставить PHP incude, как было показано выше, если вы выберете в меню данное действие с меню Insert, а далее выберете файл, который хотите подключить.
–2
26 октября 2009, 12:53
1

комментарии (20)

0
LeeMiller #
одной из важных веб-технологий… Реализовали только с 3 версией, явно хотели при помощи этого пакета всех посадить на ASP, но потом поняли что с предпочтениями потребителей тягаться крайней сложно.

Expression Web отобразит их содержимое в режиме дизайнера (Design View). Очень напоминает Dreamweaver. Да и вообще я всегда думал что суровые программеры пишут код в блокноте с надстройками для подсветки.
–1
jeje #
Суровые пишут без подсветки ;)
Но как бы там не было, работать в блокноте с простой подсветкой не просто и доставляет кучу проблем.
–2
JTOne #
но за то это по джедайски) что бы почувствовать себя гуру форматирования теста и тренировке памяти в названием очередных стандартных функций очередного язык)
0
LeeMiller #
Expression Web 3 — Full Version $149 USD
я конечно понимаю что в плане цены EW3 равен академической цене DW10, и для лицензионного разработчика это большая выгода. Но я не думаю, что цена в 200 у.е. станет причиной смены привычного почти десяток лет DW. А учитывая что суммы которые поднимают разработчики и дизайнеры на своей работе, так эти 200 у.е вообще будут не заметны =) А вот ASP разработчикам для IIS наверное эта софтинка будет по душе, как бы родное оно поближе к сердцу. Но тогда PHP и действительно в EW не нужен.
+1
crazyprog #
Microsoft как-то выпустили великолепный редактор для php, после этого, к сожалению, все их потуги переплюнуть свое творение терпят неудачу и заканчиваются, видимо, бесполезной тратой бабла.
+1
rkit #
А что за редактор?
+2
dzlk #
Блокнот, наверно, этот редактор php много кто переплюнуть не может
0
rkit #
Еще бы в Visual Studio полноценную поддержку бы сделали, но к сожелению такого я думаю не сделают :(
–2
XaocCPS #
другие же делают? есть же всяие VS.PHP, разве нет?
или вы ждете, что MS будет делать все на свете? тогда уж я бы ждал PHP.NET с поддержкой всего стека .NET Framework :-)
0
AlexFrost #
Ну они же сделали что-то подобное для Python и Ruby? )

Мне лично это не нужно так как NetBeans в данный момент меня полностью устаревает.

0
XaocCPS #
они не делают ничгео для Python и Ruby. IronPython и IronRuby развиваются независимо без какой-либо поддержки в Visual Studio
0
AlexFrost #
>>или вы ждете, что MS будет делать все на свете?

Речь о поддержки и интеграции сторонних языков программирования, что и делает MS расходуя на это свои ресурсы.

On April 30, 2007, at MIX 2007, Microsoft announced IronRuby ©wikipedia
0
XaocCPS #
интеграции куда?
0
rkit #
я знаю что делают и VS.php юзал. Но это совсем не то.
0
JTOne #
подскажи как в EW3, открыть файл с расширением .module как пшп скрипт?
–1
jeje #
Tool->Options->закладка Configure Editors и добавьте нужное разрешение.
0
JTOne #
ну я так и сделал, дополнил список из php — php6, и ниче( оно думает что это какая то верстка, предлагает еще выбрать тип текста
0
dobriykot #
Скачал себе Expression 3 на DreamSpark, попытался установить на XP Sp3. Не завершив установку, машина ушла в ребут, причем бесконечный. Еле удалил ее. Как я понял, косяки с какой-то библиотекой, и такая проблема как у меня наблюдается у некоторых пользователей. А жаль, судя по скриншотам, эта версия куда лучше жутко неудобной предыдущей.
0
jeje #
Ставил на XP SP2, не было проблем. Интересно, это вина SP3? =)
0
dobriykot #
Там что-то было с заменой системных файлов или тому подобное. В общем, студия вписывала какую-то дурь в реестр, отчего возникала системная ошибка.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.