Fejlesztette | CopixTeam |
---|---|
Utolsó verzió | 3.0.4 (2008. október 25) |
Beírva | PHP |
Környezet | Cross-platform |
típus | Keretrendszer |
Engedély | GNU LGPL |
Weboldal | www.copix.org |
A Copix egy szoftver keretrendszer ( keretrendszer ) a PHP nyelvhez, amelyet már nem tartanak fenn. Öt rétegben épül fel, teljes egészében az objektum-orientált programozásra támaszkodik , és minden típusú alkalmazás fejlesztését támogatja, a legegyszerűbbtől a legösszetettebbig. A GNU LGPL licenc alatt terjesztik . A CopixCMS tartalomkezelő rendszert a Copix segítségével írták.
Előfeltételek:
A következő opciók ajánlottak a php.ini fájlból , de a Copix értékeiktől függetlenül fog működni. A legfontosabb opció a magic_quotes_gpc, amelyet lehetőleg ki kell kapcsolni : ha ez nem lehetséges (például nem érhető el a php.ini fájl ), akkor a Copix MagicQuotes plugin törli a bemeneti karakterláncok elhagyását.
magic_quote_gpc = off # ces 3 paramètres sont utiles si vous utilisez la session Session.use_cookies = 1 Session_autostart = 0 Session.save_handler = files # pour des raisons de sécurité register_globals = Off # pour plus de sécurité display_errors = Off file_uploads = Off # si vous ne faites pas d'upload de fichier allow_url_fopen = Off session.save_path = répertoire accessible uniquement par PHP (écriture et lecture)Ha mindent megfelelően konfiguráltak, megjelenik egy Copix oldal, amely felajánlja az adatbázis konfigurálását.
A webszervernek a Copix www / könyvtárra kell mutatnia , amely az index.php fájlt tartalmazza .
A Copix objektum két különböző szinten található:
A Copix objektumnak, akár projekt szinten, akár modulban, három elem szükséges a működéséhez:
Ez a minimális példa az alapértelmezett project / templates / main.tpl sablont használja, amelyet a COPIX_AR_DISPLAY visszatérési kód határoz meg .
Egy minimális modul két fájl létrehozását igényli:
ezt a fájlt, a tutorial.actiongroup.php nevet , a modul actiongroup / könyvtárába kell helyezni : project / modules / tutorial / actiongroup / .
ezt az alapértelmezett.desc.php nevű fájlt a modul desc / könyvtárába kell helyezni : project / modules / tutorial / desc / .
Az oldal hívása, amely a Hello You üzenetet jeleníti meg akkor:
index.php?action=hello&module=tutorialUgyanaz az objektum telepíthető a projekt szintjén:
A Copix Zone a tartalom egy részét jelenti, amely megjelenik a képernyőn. A zónákat a Copix Actions hívja meg, amelyek a munka egy részét rájuk ruházzák át. A zónák használata nem kötelező, de a dinamikus kijelzőrészek egyértelmű elválasztásával egyszerűsíti a fejlesztést. Ezenkívül a Copix zónák natív módon kezelik a tartalom gyorsítótárát.
A CopixDAO egy adatbázis-absztrakciós réteg, amely definícióként XML-fájlt használ. Ez a fájl tartalmazza a csatlakozási adatokat, a táblázatok és azok mezőinek leírását, és opcionálisan:
A Copix 3-as verziója lehetővé teszi az automatikus DAO-k használatát is. Ezeket az automatikus DAO-kat automatikusan a DAO-tól kért tábla mezőiből állítják elő.
A "DAO" név a használt tervezési mintából származik: Data Access Object , egy általános minta az adatbázis-hozzáféréshez. A CopixDAO támogatja az SQL lekérdezések (a legösszetettebbek kivételével) éppúgy, mint a biztonsági kérdéseket (pl. SQL injekciók ).
ez a modul lehetővé teszi a keretrendszer mememonikájának internalizálását a használandó webhely nyelvének megfelelően
A Copix az Aston IT szolgáltató cég által végrehajtott alkalmazásokból született , amelyeket 2005-ben az SQLI vállalat felvett . A "Copix" név nem jelent különösebbet.
2014-ben a Copix keretrendszert már nem tartják fenn. Ha az intézményi oldal továbbra is hozzáférhető marad, a forrásmenedzser és a fórum eltűnt.