Probléma

Napok óta kavarog előttem ez az üzenet a legváltozatosabb időpontokban, kedvenc Visual Studio + TFS kombóm szórakoztat vele. A hibát elvben már a VS 2012 Update 2-vel kijavították, nekem mégis jövöget…

Elkezdtem mélyen utánanézni miért is van ez, hisz az, hogy egy-egy művelet után várok 1-2 percet (nem vicc!) az már nem is kicsit zavaró. Nos a hiba okai közül – bár megnéztem – a VS2012 által adottakat kizártam, s meglepetésemre az alábbi maradt talpon:

A szerver és a kliens oldal versenyhelyzete, amikor a szerver lassan válaszol és/vagy a kliens valamiért meg tudja előzni a szerver válaszát. (hihi ez áll, SSD mellett)

Ez a helyzet erőteljesen megnövekvő eséllyel jelentkezik, ha valaki 50000 elem felett kezel egy-egy solution-n belül (nu itt a szövegek eltértek, ki solution-t ki meg projektet mondott). A leírások szerint – ez persze a patternből fakad – ez az MVC4 projekteknél jön ki. Tekintettel arra, hogy én épp php portált kezelek most, ezen számot ha meg nem is haladom de közelítem.

Megoldás

A legjobb megoldás amíg lehet a szerver válaszadási kapacitást növelni több TFS szerver beállításával. Ha ez nem megoldható – haha a TFService kevés 🙂 – akkor a munkaterület beállításai alatt a Location kapcsolót kell Local-ról Server-re állítani. Ettől kezdve a szerver lesz a mérvadó tároló és a versenyhelyzet nem jön létre…

tfs_workspace

be44bedc8a2f068e6343d56452fd4574_LEgy fontos változás következik be a Joomla! projektben, ami igazából csak a fejlesztőket érinti, de őket nagyon. Megváltozik az MVC felület (és így a szolgáltatásai). Erről született egy cikk is amit a Joomla magazin 2013 novemberi számában lehet megtalálni.

Amennyiben valaki most kezd neki a komponens fejlesztésnek már eleve csak az új MVC architektúrát ajánlott használni (és természetesen már a fókuszban a Joomla 3.x legyen). Akik már fejlesztettek komponenst azok meg nézzék át miért is éri meg áttérni.

 

 

A legfontosabb változásokat az alábbi táblázatba foglalták össze:

Szolgáltatás

Jelenlegi MVC

Új MVC

Web Service támogatás

nincs

van

Megtanulhatóság

nehéz

könnyű

Vezérlők, Modellek, Nézetek

nagyon összetettek

egyszerű kiterjesztés

Kiterjeszthetőség

legacy osztályok

alap osztályok

Osztályok száma

kevesebb

komponensenként változó

Ezek után a már meglévő komponens kreátoromat újra kell írnom…

Nagy divat mindenhol mindenkit szidni, a nem működő dolgokért. Nos én is beállok a sorba, egy kis kiegészítéssel, legalább egy kerülő megoldást addig is mutatok, míg kisilabizálom mit is rontottak el az érintettek.

Nem kicsit bugos a Joomla update XML feldolgozója – persze ez csak a hozzá fejlesztőket érinti.

Adott a Joomla! Update funkciója. Ez úgy műxik, hogy egy regisztrált címen a regisztrált xml fájlt keresi a funkció. Miután megvan végignézi és ez alapján működik a dolog. Elvben! Ha angolszász területen vagy, vagy ha nem tettél ékezetes karaktereket a leíró szövegbe (már megint az a fránya ÁRVÍZTŰRŐTÜKÖRFÚRÓ ugyebár).  A fájl fejlécébe ugyanis hiába teszed be a szükséges bejegyzéseket az UTF-8-ról, a feldolgozó eljárás szépen tesz rá!

Jelenleg az a kerülő megoldás használható, hogy a leíró szövegekben nem szabad ékezetes betűket használni és megy a dolog.

A hibát meg próbálom javítani…

A JoomlaDay-en érdekes előadást hallhattunk Csontos Balázstól a Joomla 3.2 beta újdonságairól. Most, hogy kicsit levegőhöz jutottam, feltettem és elkezdtem megnézni. Első élményem az administrator felületre történő belépést követően az engem fogadó képernyő kapcsán ért! Nézzétek csak:

Joomla 3.2 Administrator Control PanelJoomla 3.1 Administrator Control Panel

A figyelmes szemlélők minden technikai csoda helyett máris azzal szembesülnek, hogy végre valami szoftverergonómiához némi érzékkel rendelkező designer kapta kezébe a felületet, és a simán technikai infókat egymásra halmozó ablak helyett egy átgondolt, áttekinthető és az eddigi (Joomla! 2.5) hagyományait folytató HASZNÁLHATÓ kezelőfelületet kapott az egész. Nu kérem lassan tényleg elhiszem, hogy lesz ebből LongTerm kiadásra kész változat.

Ugyanez a változás tetten érhető a belső felületeken is, példaként a legtöbbet használt cikk kezelő álljon itt példának:

Joomla 3.2 Administrator Article ListJoomla 3.1 Administrator Article List

Elnézve ezeket a változásokat, lassan meg merem mutatni végfelhasználóknak a felületet, mert ismét egy könnyen kezelhető és áttekinthető és nagyon esztétikus felületet használhatnak majd. Ha ezt összehasonlítom a vetélytársakkal, akkor azt hiszem ez valódi előnyt jelent még mindig, illetve megint.

Ha valakit megsértettem érzéseiben elnézést, de a WordPress admin felülete ehhez képest egy hulladék. Minden fejlesztő – így a WP fejlesztői is – gyakorlatilag szabadon használják a vásznat, és nincsenek ennyire szépen és egységesen vezetett megjelenések. Nem kell velem egyetérteni, de én így látom. Uff.