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:59:01
    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:00:09
    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:06:40

    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:31:18

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

  5. 5 Jiří Helmich 09.07.08, 10:53:23
    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, 14:10:11

    [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:59:09
    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.

Nový komentář

Pro přidání komentáře se musíte nejdříve  registrovat Facebookem

Banan.cz