Régóta alapvetően Microsoft platformon dolgozó emberke vagyok. Sokfelé fejlesztői környezetet használtam, de a fő vonalból adódóan a Visual Studio mindig is fenn volt/van a gépemen (ráadásul általában nem is csak egy verzió, mert ugyebár vannak dolgok amit az újak nem tudnak nem támogatnak és így eltérő verziók is kellenek). Számos munkám viszont a PHP oldalakhoz köt, s így a gépem fenn van természetesen az Eclipse is (számomra ez volt a leginkább kezelhető eszköz a VStudio után, ami nem került extra pénzbe sem, mert fizetősben sem találtam kézreállóbbat). Nemrég frissítettem a gépemet és mint az ilyenkor lenni szokott megálltam és áldoztam időt a használt komponensek újbóli testreszabására, kicsinosítására. Mára már számomra szép és belakott a Win8 startoldala (remélem ez nem fog állandóan szétesni mint a Win7 desktop, ahol számtalanszor építettem újra kis ikonjaim elrendezését).

E frissítés keretében elkezdtem a VisualStudio modulok áttekintését is, és belefutottam egy szép és ígéretesnek tűnő komponensbe a PHP Tools for Visual Studio kiegészítőbe.

phpstartpage

Az eszköz ingyenesen letölthető a VStudio Extension Tools szekciójából. Az eszköz első pislogásra egész hasznosnak tűnik. Megnézem még mélyebben is, és az eredményről beszámolok.

Régóta küzdök és tolom a kódot MVC pattern alatt, s alapszinten (nem túlzásba vitten) próbálom is követni merre megy a világ. Az egyik melóban viszont belefutottam a HMVC kifejezésbe. A fogalmat mint probléma forrást kezelték, ezért kicsit utána néztem mi is ez.

A fogalomba a Kohana PHP keretkörnyezet kapcsán futottam bele, de utána olvasva mi is ez megállapítható, hogy nem egy ördögtől eredő dolog, és számos keretkörnyezetben létezik, még ha nem is így hívják. Egy szó mint száz, ne féljetek a HMVC fogalomtól, csak nézzétek meg az alábbi linken a magyarázatot és kész:

http://techportal.inviqa.com/2010/02/22/scaling-web-applications-with-hmvc/

Régóta használom fejlesztői munkám során a Microsoft Team Foundation Server-t (röviden TFS). Amióta beta szinten megjelent a múlt év során azóta élesben nyúzom a TFS Online változatát ami igen nagy segítséget ad a mindennapjaimban.

A napokban eljutottam odáig, hogy egy fejlesztési munka úgy zárult le, hogy annak eredménye jelentős változtatások mentén, de egy másik (máshol) kezelt projektbe épült be. Ez hozta magával, hogy a TFS Online-n lévő változat nem csak elavult, hanem okafogyottá is vált. Jött a jogos igény, töröljük le az eddigieket! Kattintgattam ide-oda a felületen, de nem találtam rá megoldást, így utánanéztem.

A TFS szerveren ismert volt számomra, de mint kiderült a TFS Online esetében sincs ez másképp a projektek törlését csak parancssorból lehet kiadni. Gondolom ennek az is az oka, hogy ritkán kell, és nem biztos, hogy minden “okostojásnak” azonnal az orra előtt kell legyen a Delete Project gomb. Smile

Amennyiben viszont szándékaink komolyak a projektet a következőképp törölhetjük le:

  • Nyissunk egy Visual Studio Command Prompt-t (A Visual Studio Tools-ban érhetjük el)
  • Gépeljük be a következő parancsot:
    TFSDeleteproject /collection:<collection url> <projectname>

A rendszer ezt követően rákérdez szándékunk komolyságára, majd megerősítést követően törlésbe fog.

tfsdeleteproject

Az ábrán látható, hogy a rendszer figyelmeztet a törlés visszavonhatatlanságára, majd rákérdez biztosak vagyunk-e a dolgunkban. Amennyiben YES-t mondunk komoly munkába fog, és kisikálja a szerverről a projekt minden érintett elemét.

További információ: http://msdn.microsoft.com/en-us/library/ms181482.aspx#DeletionProcess

A TFS-t használók mind tudják miért is jó dolog a használata. Én magam részéről mint programozó oda meg vissza vagyok a kódkövetésért (és a kapcsolódó szolgáltatásokhoz). Fontos, hogy a kód mellett a feladatok szétosztását és követését is támogatja (végzi a rendszer). Tudom-tudom ez nem pontos felsorolás, de nekem ezek a mindennapi kedvencek. Mosolygó arc

Amennyiben valahol nincs mód és lehetőség arra, hogy a TFS-hez szükséges infrastruktúrát felhúzzák és üzemeltessék, ott lehet nagy segítség az MS (már annyira nem is új, de még preview fázisában lévő szolgáltatása – a TFS on Azure.

tfsonazure

Mit is nyerünk vele? Egy teljes értékű TFS szervert – amit a tesztelés fázisában ugyan max 5 felhasználóig bővíthetünk fel –, de ezzel véleményem szerint pont a kis cégeknek kedveznek, adják meg a lehetőségek megismerését.

tfsconnect

Az én különösen kedvelem, hogy ezzel a megoldással nem csak a Microsoft környezetben dolgozók hanem akár az Eclipse fejlesztői környezetet is belevehetem. Tudom ez egyesek szerint megcsúfolása mindennek, de nekem aki a TFS szolgáltatásaihoz vagyok szokva egy jelentős könnyebbség (sajna a mai napig nem tudok megbarátkozni az SVN nevű csodával).

Én egyenlőre barátkozom ezzel az egésszel, nézem és tesztelem, de javaslom másnak is megismerésre használatra – persze preview lévén azért az egyéb mentés elengedhetetlen.