Expression Web 2 - podpora pro PHP jako lákadlo na C#

MyEgo.cz

home foto blogy mywindows.cz kontakt

Expression Web 2 - podpora pro PHP jako lákadlo na C#

Když Microsoft představoval v Las Vegas podporu pro PHP v jeho výborném webovém balíčku Expression Studio 2 (viz také recenze Expression Studio 1), byl jsem opravdu potěšen. Nová Expression 2 verze následovala velice rychle po té první, která nabízela skvělou podporu pro W3C validní XHTML a CSS, plus ASP.NET, a rychlé tempo rozvoje mělo být udrženo i nadále.

Bohužel, podpora pro PHP je zjevně jen marketingové lákadlo, ale příliš použitelná v praxi není.

Aby nedošlo k omylu, samotné Expression Studio 2 je výrazný upgrade, nabízí nové verze programů Blend 2 (nová podpora pro JavaScript, vertex animace a embedded fonty), Media 2 (velice dobrý správce a katalog médií), Design 2 a Encoder 2 (ten umí nativně VC-1 kodek, funkce post-produkce a export například do SliverLightu), ale samotný Expression Web 2 se od verze 1 moc neliší.

instalace Expression Studio 2instalace Expression Studio 2

Podpora PHP v podání Microsoftu znamená, že zdrojový PHP soubor má zvýrazňování syntaxe plus nabízí IntelliSense pro vestavěné funkce v PHP (a pro nic jiného). Bohužel už neumí parserovat samotný PHP soubor a nabídnout IntelliSense  na vlastní proměnné, funkce, objekty, a jejich metody, a dokonce neumí ani pořádně nastavit parametry serveru dané webové prezentace.

Zkoušel jsem s Expression Web 2 pracovat delší dobu, a komfort Adobe Dreamweaver CS3 pro PHP to rozhodně nenabízí.

Dokonce nejsou podporovány ani takové samozřejmé věci jako definice rootu serveru, takže se nenatáhne korektně ani CSS, a při include() se nenabízí snadný přechod na vkládaný soubor. Toto umělo už Borland C++ z roku 1998.

Pracovat s PHP v Expression Web 2 tak není pro profesionála prakticky možné:

nějaká podpora pro PHP existuje, ale dobrá nenínějaká podpora pro PHP existuje, ale dobrá není

Oproti tomu, takto vypadá podobná stránka v Adobe Dreamweaver CS3 - komfort a možnosti pro PHP jsou zcela nesrovnatelné:

Adobe Dreamweaver CS3 je výborný pro PHPAdobe Dreamweaver CS3 je výborný pro PHP

Rovněž nastavení parametrů lokálního, testovacího a remote serveru, a sync souborů je také u Adobe velice komplexní:

v definici PHP webu se dá nastavit u Adobe vše podstatnév definici PHP webu se dá nastavit u Adobe vše podstatné

Osobně se domnívám, že takto nedokonalá podpora PHP je od Microsoftu záměr.

Expression Studio 2 v kombinaci na Visual Studio 2008 a .NET je totiž nejlepší současná vývojářská sada pro web v režii Microsoftu, a "odfláknutá" podpora pro PHP člověka k tomuto open-source jazyku rozhodně nepřiláká, spíše jej (po zakoupení vývojových nástrojů Microsoftu) donutí zkusit a opravdu používat C#.

A o to možná Microsoftu šlo především :-)


Komentáře

  1. 1 Martin Janiczek 09.07.08, 07:07:59
    FB

    Klidně rád stejně jako Radek budu zelenat u PHP :)

    Radku, má Dreamweaver PHP debugger nebo v těch novějších verzích ještě není? Nebo ho tam plánují?

  2. 2 Jakub Brabec 09.07.08, 08:07:00
    FB

    [1] Vážně? A v čem tedy programuje profesionál? A proč je zatraceně málo lidí co tenhle neprofesionální jazyk (resp. "náhradu" za jazyk) ovládá na perfektní úrovni?

  3. 3 Tomáš Herceg 09.07.08, 08:07:06
    FB

    Pro vývoj v PHP je nejlepší vývojové prostředí Visual Studio 2008 s pluginem Vs.PHP. Ten umí debugování i IntelliSense jednak na vestavěné funkce, tak i na vlastní funkce, vlastní třídy. http://www.vbnet.cz/blog-clanek--125-visual_studio_nejlepsi_vyvojove_prostredi_pro_php.aspx...

  4. 4 Radek Hulán 09.07.08, 10:07:31
    FB

    [5] díky za tip, Vs.PHP vypadá velice dobře :)

  5. 5 Jiří Helmich 09.07.08, 10:07:53
    FB

    [6] VS.PHP velice dobře vypadá, nicméně po pár dnech, kdy se budete snažit zvyknout si na jeho ne příliš standardní chování vám příjde jako lepší alternativa i PDT

  6. 6 Tomáš Herceg 09.07.08, 02:07:10
    FB

    [7] Co je tam za nestandardní chování? Co já vím, tak to akorát blbě indentuje, což se dá jednoduše určit v nastavení - stačí přepnout odsazování ze Smart na to prostřední. Jinak mi tam nic výrazně nevadilo, kromě PHP samotného.

  7. 7 Petr Řezníček 14.07.08, 11:07:59
    FB

    Momentálně zkouším Dreamweaver, ale nějak jsem doplňování PHP kódu nenašel, resp. je defaultně zapnuté?
    Mám na mysli to, že když začnu psát ec.. nabídne mi to echo příkaz atd.