Döntéshozóknak

Ebben a leírásban összefoglaljuk a cPEED3 keretrendszer üzleti előnyeit. Ez egy olyan nagy megbízhatóságú, rugalmas szoftvermegoldás, amely moduláris felépítésével, újrafelhasználható és könnyedén módosítható elemeivel kitűnő ár/érték arányú webes alkalmazások készítését teszi lehetővé.

A keretrendszerről

Az Internet használatának terjedésével a weben található információk és publikálásuk minősége egyre fontosabb szempont a cégek szempontjából. Az elmúlt években megfigyelhető előrelépés, hogy a közepes-, sőt a kisebb vállalkozások is dinamikus weboldalakat készíttetnek. Azonban nem engedhetik meg maguknak a nagy méretű webalkalmazások írásához készített fejlesztőeszközök használatát, azok használatához szükséges szakértelmet. Általában az egyszerűen használható szkript nyelvekkel fejlesztenek, inkább ad-hoc jelleggel, legtöbbször mindenféle tervezés nélkül, időről időre bővítgetve alkalmazásukat. Ez átláthatatlan kódhoz, bonyolult továbbfejlesztéshez vezet, és egyáltalán nem hatékony.

Mint a területen végzett kutatásokból kiderül, amennyiben a fejlesztői csoportok teljesen figyelmen kívül hagyják a szoftver tervezésének feladatát, a következmények sokszorosan megbosszulják magukat rajtuk vagy a szoftver karbantartóin illetve továbbfejlesztőin. Ezért dolgoztuk ki a népszerű PHP szkriptnyelven megoldásunkat, amely a gyakran felmerülő specifikus problémákra választ ad, gyorsítja és strukturálttá teszi a fejlesztést, valamint hatékony alkalmazások létrehozását teszi lehetővé. A keretrendszerre fejlesztőeszköz, vagyis kódgenerátor épül, amellyel a fejlesztési munka nagyban felgyorsítható. Az elkészült fejlesztői környezet (az angol speed, azaz sebesség szóra hajazva) a cPEED nevet kapta. Jelenleg a 3. verziójánál tart.

Alacsony ár magas minőséggel

A kitűzött célunk átlátható struktúra készítése a közepes- és nagyméretű webes alkalmazások számára, valamint a fejlesztési idő lecsökkentése volt. A webes környezetből származó nehézségek és fogyatékosságok elfedése és az ismétlődő munkák átvállalása mellett a keretrendszer használatával a webalkalmazások fejlesztése jóval kényelmesebbé is vált, ezzel is segítve, hogy a programozó a konkrét problémák megoldásával tudjon foglalkozni.

A fejlesztőrendszer sok éves fejlesztési és tesztelési ideje alatt több, meglehetősen összetett nemzetközi webalkalmazás épült rá. A fejlesztő csapatok tapasztalatait összegezve megállapíthatjuk, hogy fejlesztési idő a keretrendszernek és a kódgenerátornak köszönhetően mintegy harmadára-negyedére csökkent. Ennek megfelelően a magas minőséghez alacsony fejlesztési költség társul.

A fejlesztés során a specifikus feladatok elvégzésénél nyert legtöbb idő a következő modulokhoz kötődik:

  • Jogosultság ellenőrzések, azonosítás, többnyelvűség: automatikusan biztosította a cPEED keretrendszer.
  • Adminisztrációs oldalak: rengeteg űrlap, sok ellenőrzéssel. Ezen feladatokat a cPEED Űrlapok készítése gyorsította fel nagyságrendekkel.
  • Képek: A cégekhez, termékekhez, aukciókhoz tartozó képek menedzselését, feltöltését, cseréjét stb. az ún. filebroker támogatásával sikerült jelentősen leegyszerűsíteni. Ez a modul a szerveroldali biztonságos fájlkezelés programozását egyszerűsíti le.
  • Rengeteg, adatbázisból való megjelenítés. Az adatrácsok a minden igényt kielégítő táblázatok készítését radikálisan felgyorsították.
  • Ezen kívül a már kifejlesztett, sokszorosan tesztelt instant modulok a webalkalmazásokban gyakran előforduló feladatokra adnak gyors megoldást.

Mindezek mellett a rendszer nyílt a további fejlesztésekre, illetve egyéb rendszerekkel (pl. ASP.NET) történő együttműködésre, valamint webszolgáltások fejlesztésére.