RISC és CISC architektúrák
--------------------------
RISC (Reduced Instruction Set Computer) - csökkent utasításkészletű számítógép
- kevés, egyszerű utasítás
- fix utasításhossz
CISC (Complex Instruction Set Computer) - teljes utsítás készletű számítógép
- sok, bonyolult utasítás
- változó utasításhossz
- lassú (de a lefelé való kompatibilitás miatt még mindig ezt használja az Intel)
Utasítás végrehajtás
--------------------
1., Az utasítás beolvasása a processzorba
- A CPU-nak szüksége van arra, hogy hol találja meg az utasítást a menóriában. -> kell neki az utasítás memória beli címe. Ez az azonosító az IP-ben van. (instruction pointer)
2., Az utasítások elemzése
- Ha megvolt a beolvasás, akkor értelmezni kell, hogy mi a művelet. Egy ilyen utasítás két részből áll, magából a műveletből és az adatokból, amikkel el kell végezni a műveletet.
3., Operandusok beolvasása
- itt kiolvasásra kerülnek az operandusok cmíei, illetve maguk az operandusok.
4., A művelet végrehajtása
- Az ALU hajtja végre a műveleteket.
5., Az eredmény tárolása
- Az ALU átadja egy másik regiszternek, amely tárolja az adatot.
6., A következő utasítás címének meghatározása.
A processzor teljesítményét meghatározó tényezők
------------------------------------------------
- A számítógép digitális áramkörei ciklusokban működnek, amelyeket valamilyen ütemezéssel, frekvenciákkal működtetünk.
!!! Egy számítógép teljesítményét az alapján tudjuk meghatározni, hogy megmérjük az adott feladat elvégzésére fordított idejét. !!!
A feladat végrehajtásának ideje:
F = C x T x U
Ahol az F egy feladat végrehajtásához szükséges idő, a C egy utasításra eső átlagos ciklusszám, a T egy ciklushoz szükséges idő, az U a feladat végrehajtásához szükséges utasításszám.
Mértékegység:
- A legegyszerűbben mérhető az időegység alatt végrehajtott utasítások átlagos száma:
- MIPS (Million Intrsuctions per Second - millió utasítás/másodperc)
- MFLOPS (Million Intrsuctions of Floating Point Operation per Second) - millió lebegőpontos utasítás per másodperc
Párhuzamos architektúrák
------------------------
1., Utasístás és adatfolyamok
- Utasításfolyam: Az utasítások egymás utáni sorozata, amelyeket egy program lefuttatása során hajt végre a számítógép. (Az utasításfolyam nem azonos a programutasítások sorozatával.)
- Adatfolyam: Az utasításfolyam utasításai mindig meghatározott adatokra hivatkoznak, amelyekkel a műveleteket el kell végezni. Ezek egymásutániságát, amilyen sorrendben rendelkezésre kell állniuk, nevezzük adatfolyamnak.
Fogalmak:
- SI - Single Instruction Stream: egyetlen vezérlő, egyetlen utasításfolyamot bocsát ki
- MI - Multiple Instruction Stream: a vezérlő több, egymástól elkülönülő folyamatot bocsát ki.
- SD - Single Data Stream: a műveletvégző egyetlen adatfolyamot hajt végre, dolgoz fel.
- MD - Multiple Data Stream: a műveletvégzők több adatfolyamot dolgoznak fel.
===> A fenti fogalmak kapcsán a következő architektúrák léteznek:
1., SISD (Single Instruction Stream Single Data Stream) típusú számítógép
- Egyetlen utasításfolyammal egyetlen adatfolyamot dolgoz fel.
Pl.: Neumann elvű gépek, A CPU-k is ilyenek voltak Pentium MMX-ig
2., SIMD (Single Instruction Stream Multi Data Stream) típusú számítógép
- Egyetlen utasításfolyammal többszörös adatfolyamot dolgoz fel.
Ezek a számítógépek a párhizamos művelet végrehajtáshoz több párhuzamos, egyidejű működésre képes művelet végző egységet (ALU) tartalmaznak. Vektorműveleteket képesek végrehajtani, gép utasítás szinten. (Ilyenek pl. A Pentium III CPU 3D grafikus utasításai) Két alaptípusuk van: közös tárolójú (Shared Memory) és az oszott tárolóval rendelkező gépek.(Distributed Memory)
3., MISD (Multiple Instruction Stream Single Data Stream) típusú számítógép
- Több utasításfolyammal egyetlen adatfolyamot dolgoz fel.
A gyakorlatban ilyen gépek nem léteznek. Ide sorolják az úgyn. hibatűrő architektúrákat -> ellenőrzés céljából lehetne használni.
4., MIMD (Multiple Instruction Stream Multiple Data Stream) típusú számítógép
- Több utasításfolyammal több adatfolyamot dolgoznak fel.
- Ebbe a kategóriába tartoznak a multiprocesszoros számítógépek.
2013. szeptember 27., péntek
2013. szeptember 26., csütörtök
IRG11 - Hálózatok - DNS
DNS
---
Példa:
xyz.hu -> Invitel regisztrátor
Invitel -> A saját DNS serverére elkészít egy bejegyzés, hogy a regisztrált xyz.hu domain a 195.199.255.4 IP-re mutat.
- Ha egy Inviteles ADSL vagy egyéb előfizető csatlakozik az Internetre, akkor alapesetben a szolgáltatótól (ISP - Internet Service Provider) kap DHCP-n keresztül hálózati konfigurációs beállításokat, melyek nélkül nem tudná használni a hálózatot.
- IP cím
- Alhálózati maszk
- Alapértelmezett átjáró
- DNS serverek címét
===> Megkapta a DNS kiszolgálók címét, így minden DNS feloldását az Invitel DNS servere végzi.
2. példa -> UPC előfizető beírja, hoy xyz.hu, ilyen esetben elsőkörben minden előfizető a saját dns serveréhez fordul, ebben az esetben a UPC DNS serveréhez érkezik egy kérés, hogy oldja fel az xyz.hu domain-t. Megnézi a nyilvántartását és rájön, hogy neki nincs meg ez a bejegyzés. Ekkor odafordul egy másik DNS serverhez (lehet bármely más szolgáltató, illetve központi server) és megkérdi, hogy nála meg van-e a cím? Ha a megkérdezett servernél sincs meg, akkor az is tovább kérdez, és ez mindaddig folytatódik, míg valamelyik DNS server fel nem oldja a címet.
(Megjegyzés: pl. a Google-nek saját DNS serverei vannak, amelyeket kívülrő lehet kéredzni, illetve névfeloldást kérni tőlük.
DNS: 8.8.8.8
A dns serverek megszólíthatóak böngésző illetve levelező programok nélkül is, pl. parancssorból.
Esettanulmány:
--------------
Hogyan működik a DNS és a virtual hostok?
- Adott egy tárhelyszolgáltató, aki rendelkezik egy nagy teljesítményű serverrel. Ezen a serveren tárolnak 100 db weboldalt.
Minden weboldalhoz különálló domain nevek vannak rendelve.
Mivel mind a száz weboldal egy és azonos gépen van tárolva, így minden hozzájuk tartozó domain névnek ugyanaz az ip cím van bejegyezve.
LAMP környezet: Linux Apache MySQL PHP
A fontos szereplő a webserver alkalmazás: Apache
Az Apache úgy oldja meg azt, hogy több domain név is egy szerver ip címére mutat, hogy vezet egy nyilvántartást azokról az úgyn. virtuális hostok-ról, amelyek nála találhatóak (virtualhost bejegyzések ->apache konfigurációban vannak)
A folyamat a következő:
- Érkezik egy kérés az Apache-hoz, hogy kell egy weboldal. A kérésben benne van, hogy milyen domain-t írtak be, amikor lekérdezték az adott oldalt.
- Az apache megnézi a nyilvántartásában, hogy van-e ilyen domain neve illetve ahhoz virtualhost bejegyzés. Ha igen, akkor továbbítja a kérést abba a könyvtárba, ahol az adott weboldal található. Ha nincs ilyen, akkor visszaad egy default page-et.
- URL (Uniformed Resource Locator - egységes forrás azonosító)
- Minden file-nak létezik elérési útja, amely lehet relatív, illetve abszolút. Minden operációs rendszer könyvtár és file szerkezetben tárolja az adatokat. Egy helyi számítógépen egy file helyének a pontos meghatározását nevezzük elérési útnak.
- Ha egy file-t a hálózaton keresztül kell elérnünk, akkor azt hálózati elérési úttal tehetjük meg, azaz URL-el.
Helyi elérési út:
Windows -> c:\dok\img\xyz.jpg
Linux -> /mnt/hdd/dok/img/xyz.jpg
Hálózati elérési út: (kötelező a protokoll, kivéve az URI-kat)
- http://www.xyz.hu/dok/img/xyz.jpg
- ftp://valami.xyz.hu/dok/abc.jpg
Az URI olyan elérési út, amely belső hálózaton használatos, és olyan könyvtárakat képes elérni, amelyeknek van hálózati megosztása
\\winserver\dok\abc.jpg
Az URL és az URI is tartalmazhat IP címet:
\\192.168.1.10\dok\abc.jpg
http://195.199.255.4/dok/abc.jpg
Jövőheti ZH témák:
------------------
- DHCP
- NAT
- DNS
- Valamelyik levelező protokoll (pop3, imap, smtp)
- TCP/IP
---
Példa:
xyz.hu -> Invitel regisztrátor
Invitel -> A saját DNS serverére elkészít egy bejegyzés, hogy a regisztrált xyz.hu domain a 195.199.255.4 IP-re mutat.
- Ha egy Inviteles ADSL vagy egyéb előfizető csatlakozik az Internetre, akkor alapesetben a szolgáltatótól (ISP - Internet Service Provider) kap DHCP-n keresztül hálózati konfigurációs beállításokat, melyek nélkül nem tudná használni a hálózatot.
- IP cím
- Alhálózati maszk
- Alapértelmezett átjáró
- DNS serverek címét
===> Megkapta a DNS kiszolgálók címét, így minden DNS feloldását az Invitel DNS servere végzi.
2. példa -> UPC előfizető beírja, hoy xyz.hu, ilyen esetben elsőkörben minden előfizető a saját dns serveréhez fordul, ebben az esetben a UPC DNS serveréhez érkezik egy kérés, hogy oldja fel az xyz.hu domain-t. Megnézi a nyilvántartását és rájön, hogy neki nincs meg ez a bejegyzés. Ekkor odafordul egy másik DNS serverhez (lehet bármely más szolgáltató, illetve központi server) és megkérdi, hogy nála meg van-e a cím? Ha a megkérdezett servernél sincs meg, akkor az is tovább kérdez, és ez mindaddig folytatódik, míg valamelyik DNS server fel nem oldja a címet.
(Megjegyzés: pl. a Google-nek saját DNS serverei vannak, amelyeket kívülrő lehet kéredzni, illetve névfeloldást kérni tőlük.
DNS: 8.8.8.8
A dns serverek megszólíthatóak böngésző illetve levelező programok nélkül is, pl. parancssorból.
Esettanulmány:
--------------
Hogyan működik a DNS és a virtual hostok?
- Adott egy tárhelyszolgáltató, aki rendelkezik egy nagy teljesítményű serverrel. Ezen a serveren tárolnak 100 db weboldalt.
Minden weboldalhoz különálló domain nevek vannak rendelve.
Mivel mind a száz weboldal egy és azonos gépen van tárolva, így minden hozzájuk tartozó domain névnek ugyanaz az ip cím van bejegyezve.
LAMP környezet: Linux Apache MySQL PHP
A fontos szereplő a webserver alkalmazás: Apache
Az Apache úgy oldja meg azt, hogy több domain név is egy szerver ip címére mutat, hogy vezet egy nyilvántartást azokról az úgyn. virtuális hostok-ról, amelyek nála találhatóak (virtualhost bejegyzések ->apache konfigurációban vannak)
A folyamat a következő:
- Érkezik egy kérés az Apache-hoz, hogy kell egy weboldal. A kérésben benne van, hogy milyen domain-t írtak be, amikor lekérdezték az adott oldalt.
- Az apache megnézi a nyilvántartásában, hogy van-e ilyen domain neve illetve ahhoz virtualhost bejegyzés. Ha igen, akkor továbbítja a kérést abba a könyvtárba, ahol az adott weboldal található. Ha nincs ilyen, akkor visszaad egy default page-et.
- URL (Uniformed Resource Locator - egységes forrás azonosító)
- Minden file-nak létezik elérési útja, amely lehet relatív, illetve abszolút. Minden operációs rendszer könyvtár és file szerkezetben tárolja az adatokat. Egy helyi számítógépen egy file helyének a pontos meghatározását nevezzük elérési útnak.
- Ha egy file-t a hálózaton keresztül kell elérnünk, akkor azt hálózati elérési úttal tehetjük meg, azaz URL-el.
Helyi elérési út:
Windows -> c:\dok\img\xyz.jpg
Linux -> /mnt/hdd/dok/img/xyz.jpg
Hálózati elérési út: (kötelező a protokoll, kivéve az URI-kat)
- http://www.xyz.hu/dok/img/xyz.jpg
- ftp://valami.xyz.hu/dok/abc.jpg
Az URI olyan elérési út, amely belső hálózaton használatos, és olyan könyvtárakat képes elérni, amelyeknek van hálózati megosztása
\\winserver\dok\abc.jpg
Az URL és az URI is tartalmazhat IP címet:
\\192.168.1.10\dok\abc.jpg
http://195.199.255.4/dok/abc.jpg
Jövőheti ZH témák:
------------------
- DHCP
- NAT
- DNS
- Valamelyik levelező protokoll (pop3, imap, smtp)
- TCP/IP
2013. szeptember 19., csütörtök
IRG11 - Hálózat
HTTP (Hyper Text Transfer Prot.) port: 80
- hiperszöveg = weboldal
- egyszerű szöveg
- kép
- média obj.
- kisalkalmazás (applet)
--> ez a protokoll arra hivatott, hogy a hyper text tartalmakat eljuttassa hozzánk.
HTTPS (HTTP Secure) port: 443
- Biztonságos http kapcsolat.
FTP (File Transfer Protocol) port: 21
- File átviteli szabvány -> ez úgyn. bináris átviteli megoldás
SFTP (Secure FTP) port: 22
- Biztonságos file átviteli szabvány
POP3 (Post Office Protocol v.3) port: 110
- beérkező levelekért felel a klienseken, servcer oldalon ő egy levelező kiszolgáló protokoll.
Működése:
- User authentikáció után rendelkezésre bocsájtja a fiókhoz tartozó leveleket, oly módon, hogy teljes egészében engedi őket letölteni.
IMAP (Internet Mail Access Protocol) port: 143
- beérkező levelek
- Annyiban tér el a POP3-tól, hogy a leveleket nem szedi le kompletten, hanem csak a levelek fejlécét, és amikor a kliens kiválasztja, hogy melyik levelet szeretné megkapni, akkor ideiglenesen letölti a levelet, és addig tárolja, amíg a felhasználó foglalkozik vele. Ha már nincs használatban, akkor a level eltűnik a kliensről. Ehhez a szolgáltatáshoz van társítva minden webmail alkalmazás.
SMTP (Simple Mail Transfer Protocol) port: 25
- levélküldő szabvány
- Az smtp server általában internet szolgáltató függő. Ha van egy kliens ami szeretne smtp-n kersztül levelet küldeni, akkor annak a szolgáltatónak az smtp serverét használjuk, aki szolgáltatja az adott helyen az Internetet.
DE:
- Ha a szolgáltató biztosít úgyn. smtp authentikációt, akkor lehetőségem van arra, hogy bármilyen szolgáltatási hálózatból tudjak levelet küldeni a saját szolgáltatóm smtp serverén keresztül.
SMTP authentikáció: olyan felhasználói azonosítás, amely alapján a levelező server biztosan meggyőződik arról, hogy a saját hálózatába tartozó előfizető akarja használni. Ez általában pl. ADSL szolgáltatás esetében az ADSL user és password.
DNS (Domain Name System) port: 53
www.xyz.hu
ftp.xyz.hu
A domain csak: xyz.hu
www,ftp,mail,akarmi -> host
Domain részei:
xyz.hu
--> hu -> TLD (Top Level Domain)
xyz -> SLD (Sub Level Domain)
- A DNS rendszer egy nyilvántartás arról, hogy a host.domain párosítások milyen IP címre mutatnak.
.hu domain regisztráció
http://www.domain.hu
Példa:
valami.hu -> 195.199.255.4
- hiperszöveg = weboldal
- egyszerű szöveg
- kép
- média obj.
- kisalkalmazás (applet)
--> ez a protokoll arra hivatott, hogy a hyper text tartalmakat eljuttassa hozzánk.
HTTPS (HTTP Secure) port: 443
- Biztonságos http kapcsolat.
FTP (File Transfer Protocol) port: 21
- File átviteli szabvány -> ez úgyn. bináris átviteli megoldás
SFTP (Secure FTP) port: 22
- Biztonságos file átviteli szabvány
POP3 (Post Office Protocol v.3) port: 110
- beérkező levelekért felel a klienseken, servcer oldalon ő egy levelező kiszolgáló protokoll.
Működése:
- User authentikáció után rendelkezésre bocsájtja a fiókhoz tartozó leveleket, oly módon, hogy teljes egészében engedi őket letölteni.
IMAP (Internet Mail Access Protocol) port: 143
- beérkező levelek
- Annyiban tér el a POP3-tól, hogy a leveleket nem szedi le kompletten, hanem csak a levelek fejlécét, és amikor a kliens kiválasztja, hogy melyik levelet szeretné megkapni, akkor ideiglenesen letölti a levelet, és addig tárolja, amíg a felhasználó foglalkozik vele. Ha már nincs használatban, akkor a level eltűnik a kliensről. Ehhez a szolgáltatáshoz van társítva minden webmail alkalmazás.
SMTP (Simple Mail Transfer Protocol) port: 25
- levélküldő szabvány
- Az smtp server általában internet szolgáltató függő. Ha van egy kliens ami szeretne smtp-n kersztül levelet küldeni, akkor annak a szolgáltatónak az smtp serverét használjuk, aki szolgáltatja az adott helyen az Internetet.
DE:
- Ha a szolgáltató biztosít úgyn. smtp authentikációt, akkor lehetőségem van arra, hogy bármilyen szolgáltatási hálózatból tudjak levelet küldeni a saját szolgáltatóm smtp serverén keresztül.
SMTP authentikáció: olyan felhasználói azonosítás, amely alapján a levelező server biztosan meggyőződik arról, hogy a saját hálózatába tartozó előfizető akarja használni. Ez általában pl. ADSL szolgáltatás esetében az ADSL user és password.
DNS (Domain Name System) port: 53
www.xyz.hu
ftp.xyz.hu
A domain csak: xyz.hu
www,ftp,mail,akarmi -> host
Domain részei:
xyz.hu
--> hu -> TLD (Top Level Domain)
xyz -> SLD (Sub Level Domain)
- A DNS rendszer egy nyilvántartás arról, hogy a host.domain párosítások milyen IP címre mutatnak.
.hu domain regisztráció
http://www.domain.hu
Példa:
valami.hu -> 195.199.255.4
2013. szeptember 18., szerda
MT21 - Információs rendszerek tervezése
Információs rendszerek típusai
------------------------------
CMS (Content Managemenet System - Tartalomkezelő rendszer)
1., WCMS (Web CMS)
------------------
- Weben publikált tartalomkezelő rendszer
Pl.: Joomla!, Drupal, WordPress, stb.
Lézetnek ingyenesek és fizetős verziók is.
Az ilyen jellegű rendszereknek az a célja, hogy olyan kész megoldásokat kapjunk weboldalak és webes tartalmak publikálására, amelyek kivitelezéséhez nincs szükség programozási ismeretekre. Egy ilyen rendszer minden esetben Interneten keresztül adminisztrálható, megfelelő authentikáció után.
- Az ingyenes WCMS-ek általában GPL alatt vannak kiadva.
A fizetős verziókból nagyon sok fellelhető a piacon, sok webfejlesztő cég saját CMS-ekkel könnyíti meg munkáját, valamint lézetnek olyan verziók is az ilyen jellegű úgyn. belső fejelsztésekből, melyek kikerülnek kereskedelmi forgalomba. Az ilyen jellegű CMS-ek árskálája nagyon széleskörű.
Fizetős és az ingyenes CMS-ek összehasonlítása:
1., Fejlesztői oldalról
a., Ingyenes
- Nem kerül erőforrásba az alaprendszer használatba vétele, viszont a rendszer tanulmányozása, illetve megismerése időbe kerül.
- A további bővítési lehetőségek viszonylag egyszerűek, mert sok esetben ezek ingyenesen beszerezhetőek.
- Egy esetleges fejlesztői probléma megoldására nagy mennyiségű információ áll rendelkezésre. (blogok, fórumok, stb.)
- Egy ilyen weboldal piaci értéke alacsonyabb, mint egy egyedi fejlesztésű CMS esetében.
b., Saját (fizetős) CMS
- Erőforrásba kerül az előállítása, illetve az alaprendszer használatba vétele.
- További bővítési lehetőségek saját hatáskörbe tartoznak (nehezebb, de nem lehetnek kompatibilitási problémák)
- A weboldal piaci értéke valmivel nagyobb.
2., Felhasználói oldalról (Ügyfél oldalról)
a., Ingyenes
- Olcsóbbnak tűnik.
- Gyorsabban hozzájut a weboldalhoz.
- Nincs kötöttsége a fejlesztőhöz.
b.,Fizetős
- Drágának látja
- Lassabban készül el.
- Fejlesztőhöz van kötve.
- A plusz fejlesztések időigényesek és költségesek.
- Teljesen egyedi igényeire van szabva, és nem kell megalkudnia semmilyen számára nem megfelelő megoldással.
2., ECMS (Enterprise CMS)
-------------------------
- Szervezeten belüli információs rendszer, ami arra szolgál, hogy a rendszertelen, egymástól eltérő formátumú információkat olyan felületen egyesítse, ami mindenki számára elérhető a szervezeten belül, mindenki értelmezni tudja, és távolról is adminisztrálható.
!!! Ez nem = a DMS-el !!! (Document Management System)
- Napi információ csere ezen keresztül történik.
- Általános információs adatbázisok, amelyek mindenki számára elérhetőek. (Szerződések, működési szabályzat, ügyfélkezelési eljárások, belső kommunikációs szabályok, ügyviteli hierarchia, stb.)
--> Ezek segítségével a napi munkafolyamatok vannak támogatva, illetve egy esetleges új munkaerő felvételekor komoly felkészülési lehetőség lehet egy ilyen adatbázis használata..
- Aktuális információkat ezen keresztül lehet megosztani, így mindeki számára rögtön elérhető minden információ, valamint biztosítva van ezek visszakereshetősége, esetleges kommentálása.
3., DMS (Document Management System)
------------------------------------
- Egy DMS olyan rendszer, amely szakszerűen akkro működik, ha nem magukat a dokumentumokat tárolja, hanem egy olyan alkalmazás jön létre, amely alkalmas a dokumentumok helyének pontos meghatározására, valamint ezek rendszerezésére. Egy teljes funkciós DMS képes minden dokumentumot megjeleníteni, és az azokhoz tartozó betekintési jogokat is nyilvántartja.
- Elvárások:
- Gyors kereshetőség -> függvénye egy jól átgondolt katalógus adatbázis (index)
- Hozzáférési jogok kezelése
- Plusz szolgáltatás lehet egy olyan megjelenítési modul, mely képes minden előforduló dokumentum formátumot megmutatni.
- Fontos lehet a dokumentumok verziónak követése.
- Figyelembe kell vennie gy ilyen rendszernek a dokumentumok mozgatását, illetve esetleges törlését.
ERP - Enterprise Resource Planning - vállalatirányítási információs rendszer
--------------------
Meghatározása, feladatai:
- A vállalat környezetére, belső működésére és a vállalat környezet tranzakcióira vonatkozó információk koordinált és folyamatos feldolgozását, tárolását lehetővé tevő hardware és software eszközök összessége.
Fő összetevői:
- az ember, mint döntéselőkészítő és döntéshozó
- külső és belső információk
- külső és belső hardware és software elemek, illetve szervezeti megoldások
Az ERP-nek át kell fognia minden olyan szervezeti folyamatot, amely információt tud szolgáltatni a vezetőségnek a megfelelő döntéshozatalok előkészítéséhez. Összességében rész riportokat kell készítenie és azokat előterjesztenie a vezetés felé. Emiatt hivhatjuk döntéstámogató rendszernek is.
------------------------------
CMS (Content Managemenet System - Tartalomkezelő rendszer)
1., WCMS (Web CMS)
------------------
- Weben publikált tartalomkezelő rendszer
Pl.: Joomla!, Drupal, WordPress, stb.
Lézetnek ingyenesek és fizetős verziók is.
Az ilyen jellegű rendszereknek az a célja, hogy olyan kész megoldásokat kapjunk weboldalak és webes tartalmak publikálására, amelyek kivitelezéséhez nincs szükség programozási ismeretekre. Egy ilyen rendszer minden esetben Interneten keresztül adminisztrálható, megfelelő authentikáció után.
- Az ingyenes WCMS-ek általában GPL alatt vannak kiadva.
A fizetős verziókból nagyon sok fellelhető a piacon, sok webfejlesztő cég saját CMS-ekkel könnyíti meg munkáját, valamint lézetnek olyan verziók is az ilyen jellegű úgyn. belső fejelsztésekből, melyek kikerülnek kereskedelmi forgalomba. Az ilyen jellegű CMS-ek árskálája nagyon széleskörű.
Fizetős és az ingyenes CMS-ek összehasonlítása:
1., Fejlesztői oldalról
a., Ingyenes
- Nem kerül erőforrásba az alaprendszer használatba vétele, viszont a rendszer tanulmányozása, illetve megismerése időbe kerül.
- A további bővítési lehetőségek viszonylag egyszerűek, mert sok esetben ezek ingyenesen beszerezhetőek.
- Egy esetleges fejlesztői probléma megoldására nagy mennyiségű információ áll rendelkezésre. (blogok, fórumok, stb.)
- Egy ilyen weboldal piaci értéke alacsonyabb, mint egy egyedi fejlesztésű CMS esetében.
b., Saját (fizetős) CMS
- Erőforrásba kerül az előállítása, illetve az alaprendszer használatba vétele.
- További bővítési lehetőségek saját hatáskörbe tartoznak (nehezebb, de nem lehetnek kompatibilitási problémák)
- A weboldal piaci értéke valmivel nagyobb.
2., Felhasználói oldalról (Ügyfél oldalról)
a., Ingyenes
- Olcsóbbnak tűnik.
- Gyorsabban hozzájut a weboldalhoz.
- Nincs kötöttsége a fejlesztőhöz.
b.,Fizetős
- Drágának látja
- Lassabban készül el.
- Fejlesztőhöz van kötve.
- A plusz fejlesztések időigényesek és költségesek.
- Teljesen egyedi igényeire van szabva, és nem kell megalkudnia semmilyen számára nem megfelelő megoldással.
2., ECMS (Enterprise CMS)
-------------------------
- Szervezeten belüli információs rendszer, ami arra szolgál, hogy a rendszertelen, egymástól eltérő formátumú információkat olyan felületen egyesítse, ami mindenki számára elérhető a szervezeten belül, mindenki értelmezni tudja, és távolról is adminisztrálható.
!!! Ez nem = a DMS-el !!! (Document Management System)
- Napi információ csere ezen keresztül történik.
- Általános információs adatbázisok, amelyek mindenki számára elérhetőek. (Szerződések, működési szabályzat, ügyfélkezelési eljárások, belső kommunikációs szabályok, ügyviteli hierarchia, stb.)
--> Ezek segítségével a napi munkafolyamatok vannak támogatva, illetve egy esetleges új munkaerő felvételekor komoly felkészülési lehetőség lehet egy ilyen adatbázis használata..
- Aktuális információkat ezen keresztül lehet megosztani, így mindeki számára rögtön elérhető minden információ, valamint biztosítva van ezek visszakereshetősége, esetleges kommentálása.
3., DMS (Document Management System)
------------------------------------
- Egy DMS olyan rendszer, amely szakszerűen akkro működik, ha nem magukat a dokumentumokat tárolja, hanem egy olyan alkalmazás jön létre, amely alkalmas a dokumentumok helyének pontos meghatározására, valamint ezek rendszerezésére. Egy teljes funkciós DMS képes minden dokumentumot megjeleníteni, és az azokhoz tartozó betekintési jogokat is nyilvántartja.
- Elvárások:
- Gyors kereshetőség -> függvénye egy jól átgondolt katalógus adatbázis (index)
- Hozzáférési jogok kezelése
- Plusz szolgáltatás lehet egy olyan megjelenítési modul, mely képes minden előforduló dokumentum formátumot megmutatni.
- Fontos lehet a dokumentumok verziónak követése.
- Figyelembe kell vennie gy ilyen rendszernek a dokumentumok mozgatását, illetve esetleges törlését.
ERP - Enterprise Resource Planning - vállalatirányítási információs rendszer
--------------------
Meghatározása, feladatai:
- A vállalat környezetére, belső működésére és a vállalat környezet tranzakcióira vonatkozó információk koordinált és folyamatos feldolgozását, tárolását lehetővé tevő hardware és software eszközök összessége.
Fő összetevői:
- az ember, mint döntéselőkészítő és döntéshozó
- külső és belső információk
- külső és belső hardware és software elemek, illetve szervezeti megoldások
Az ERP-nek át kell fognia minden olyan szervezeti folyamatot, amely információt tud szolgáltatni a vezetőségnek a megfelelő döntéshozatalok előkészítéséhez. Összességében rész riportokat kell készítenie és azokat előterjesztenie a vezetés felé. Emiatt hivhatjuk döntéstámogató rendszernek is.
2013. szeptember 17., kedd
SZF11K - Szoftvermenedzsment
Szoftverek kategorizálása
-------------------------
CMS -> Content Management System - Tartalom kezelő rendszer
- Léteznek úgyn. dobozos, kész programok, de természetesen léteznek egyedi fejlesztésű megoldások is.
- Gyakorlatilag egy előre elkészített rendszer áll rendelkezésünkre, melynek segítségével különböző információs rendszereket tudunk előállítani illetve üzemeltetni. Ilyen információs rendszerek lehetnek, komplett weboldalak, belső vállalati információs megosztó rendszerek, tanulmányi rendszerek, stb.
Jellemzői:
- Interneten keresztül adminisztrálható.
- Használatukhoz nem szükséges semmilyen IT tudás, elég bármilyen szintű felhasználói ismeret.
- Authentikált hozzáférés kell legyen biztosítva hozzá.
Vannak ingyenes és fizetős rendszerek.
Példa: E107, Drupal, Joomla!, WordPress -> WCMS
WCMS - > Web Content Management System
- Komplett weboldalak
LMS (Learning Management System)
--------------------------------
- Moodle
Elvárások:
- Tanulói nyilvántartás
- Órarend
- Pénzügyi adminisztráció
- Letölthető anyagok tárolása
- Eseménykezelő, naptár modul
- Érdemjegyek és teljesítmény nyilvántartás
- Járulékos adatok nyilvántartása
- Biztonsági mentés
- stb.
DMS (Document Management system)
--------------------------------
- Ez olyan rendszer, amely szakszerűen akkor működik, ha nem magukat a dokumentumokat ráolja, hanem egy olyan alkalmazás jön létre, amely alkalmas a dokumentumok helyének pontos meghatározására, valamint ezek rendszerezésére. Egy teljes funkciós DMS képes minden dokumentumot megjeleníteni is, és az azokhoz tartozó jogokat is nyilvántartja.
- Elvárások:
- Gyors kereshetőség -> függvénye, egy jól átgondolt katalógus adatbázis
- Hozzáférési jogok kezelése
- Plusz szolgáltatás egy olyan megjelenítési modul kialakítása, amely képes minden előrfoduló dokumentum formátumot megmutatni.
- Fontos lehet még adott speciális esetben a dokumentumok verziónak követése.
- Figyelembe kell vennie a rendszernek a dokumentumok helyváltozását, esetleges törlését.
ECMS - > Enterprise Content Management System
- Ez egy olyan általában webalapú rendszer, amely segíti egy vállalton belül a kommunikációt.
Funkciói:
- Közérdekű adatok közlése (cégadatok)
- Aktualitások meghirdetése
- Belső kommunikáció lehetősége
- Megosztott dokumentumok hozzáférhetőségének lehetősége (szerződések, számlák, egyéb doksik)
- Iktatási lehetőségek -> a munkatársak feljegyzéseket készíthetnek benne.
- Nagy jelentősége van a jogosultság kezelésnek.
- Kiegészülhet egyfajta taskmanager-el is, ami egy feladatkezelő rendszer. -> ebben a szervezeti hierarchiában feljebb álló személyek feladatokat oszthatnak a beosztottaknak, valamint a beosztottak is felvehetnek saját feladatokat, melyeket a feljebb lévő személyek láthatnak, illetve manipulálhatnak.
-------------------------
CMS -> Content Management System - Tartalom kezelő rendszer
- Léteznek úgyn. dobozos, kész programok, de természetesen léteznek egyedi fejlesztésű megoldások is.
- Gyakorlatilag egy előre elkészített rendszer áll rendelkezésünkre, melynek segítségével különböző információs rendszereket tudunk előállítani illetve üzemeltetni. Ilyen információs rendszerek lehetnek, komplett weboldalak, belső vállalati információs megosztó rendszerek, tanulmányi rendszerek, stb.
Jellemzői:
- Interneten keresztül adminisztrálható.
- Használatukhoz nem szükséges semmilyen IT tudás, elég bármilyen szintű felhasználói ismeret.
- Authentikált hozzáférés kell legyen biztosítva hozzá.
Vannak ingyenes és fizetős rendszerek.
Példa: E107, Drupal, Joomla!, WordPress -> WCMS
WCMS - > Web Content Management System
- Komplett weboldalak
LMS (Learning Management System)
--------------------------------
- Moodle
Elvárások:
- Tanulói nyilvántartás
- Órarend
- Pénzügyi adminisztráció
- Letölthető anyagok tárolása
- Eseménykezelő, naptár modul
- Érdemjegyek és teljesítmény nyilvántartás
- Járulékos adatok nyilvántartása
- Biztonsági mentés
- stb.
DMS (Document Management system)
--------------------------------
- Ez olyan rendszer, amely szakszerűen akkor működik, ha nem magukat a dokumentumokat ráolja, hanem egy olyan alkalmazás jön létre, amely alkalmas a dokumentumok helyének pontos meghatározására, valamint ezek rendszerezésére. Egy teljes funkciós DMS képes minden dokumentumot megjeleníteni is, és az azokhoz tartozó jogokat is nyilvántartja.
- Elvárások:
- Gyors kereshetőség -> függvénye, egy jól átgondolt katalógus adatbázis
- Hozzáférési jogok kezelése
- Plusz szolgáltatás egy olyan megjelenítési modul kialakítása, amely képes minden előrfoduló dokumentum formátumot megmutatni.
- Fontos lehet még adott speciális esetben a dokumentumok verziónak követése.
- Figyelembe kell vennie a rendszernek a dokumentumok helyváltozását, esetleges törlését.
ECMS - > Enterprise Content Management System
- Ez egy olyan általában webalapú rendszer, amely segíti egy vállalton belül a kommunikációt.
Funkciói:
- Közérdekű adatok közlése (cégadatok)
- Aktualitások meghirdetése
- Belső kommunikáció lehetősége
- Megosztott dokumentumok hozzáférhetőségének lehetősége (szerződések, számlák, egyéb doksik)
- Iktatási lehetőségek -> a munkatársak feljegyzéseket készíthetnek benne.
- Nagy jelentősége van a jogosultság kezelésnek.
- Kiegészülhet egyfajta taskmanager-el is, ami egy feladatkezelő rendszer. -> ebben a szervezeti hierarchiában feljebb álló személyek feladatokat oszthatnak a beosztottaknak, valamint a beosztottak is felvehetnek saját feladatokat, melyeket a feljebb lévő személyek láthatnak, illetve manipulálhatnak.
SZF11 - IT gyak.
Számítógép architektúrák
------------------------
A számítástechnikában a számítógép architektúra a számítógép tágabb értelembe vett felépítésére vontakozik.
Magát az architektúra kifejezést az IBM vezette be.
Alapesetben a "köznyelv" két részre osztja fel a számítógépet: hardware, software.
Architektúra szintjén ez a két szint, 6 szintre tagolható.
0. szint -> digitális logika szintje -> ezen a szinten logikai áramkörök, regiszterek, logikai hálózatok helyezkednek el.
1. szint -> microarchitektúra szintje -> itt vannak a regiszterblokkok, ALU (Aritmetikai és Logikai Egység), valamint adatáramlást biztosító áramkörök, buszok !!! Ezen a szinten jelennek meg az első mikroprogramok, amelyek végzik az adatok vezérlését.
2. szint -> utasításrendszer architektúrális szintje, ezt a szintet ISA szintnek is nevezik (Instruction Set Architecture)- > Ez a gép utasításrendszerének megvalósítása.
3. szint -> operációs rendszer szintje
4. szint -> assembler szint
5. szint -> problémaorientált nyelvek szintje
CPU (Central Processing Unit - központi vezérlő egység)
- vezérlőegység (CU -Control Unit)
- aritmetikai és logikai egység (ALU)
- regiszterkészlet
- buszillesztő egység (BIU - Bus Interface Unit)
- címszámító és védelmi egység (AU - Address Unit)
- belső gyorsítótár (L1 -cache)
Sebesség szerint az adatárolók sorrendje a következő:
1. regiszterek
2. cache
3. RAM
3,5. SSD
4. HDD
Szóhossz - CPU-hoz tartozó egyik legfontosabb fogalom:
A szóhossz annak az adatmennyiségnek a foglama, amellyel az adott processzor egyszerre tud műveletet végezni.
A szóhossz növekedése egyenesen arányos a technológia fejlődésével:
1. 8 bit (DOS) -> 8086-os mód
2. 32 bit
3. 64 bit
A processzor üzemmódjai és állapotai
------------------------------------
- A CP-nak különböző üzemmódjai és állapotai vannak, amelyek megkülönböztetésére védelmi szempontból és a programok biztonságos működtetése miatt van szükség. Az üzemmódok különbségei az operációs rendszer és a felhasználói programok működtetése, valamint a korábbi bináris programokkal való kompatibilitás megtartása miatt fontos.
- Egyes CPU-knál megkülönböztetünk supervisor és user állapotokat, melyek elkülönítik az operációs rendszerhez tartozó programokat a felhasználói programoktól. A privilegizált supervisor üzemmódban a processzor végrehajt olyan utasításokat, amelyek pl. felhasználói üzemmódban tilosak.
Intel processzorok üzemmódjai:
1., Valós üzemmód -> a processzor ilyen esetben úgy működik, mint egy régi 8086-os processzor. Erre azért van szükség, hogy a felhasználók zavartalanul tudjanak régi 8bites rendszerre írt programokat használni. Ilyen esetben egy úgyn 8 bites emulációs zajlik (pl., a 32 bite rendszer, a regiszternek nem engedi csak az első 8 bitjét használni. ->Az utasítás készlet, illetve szóhossz csökken.)
2., Védett üzemmód -> ebben az üzemmódban kihasználható a processzor tényleges teljesítménye (vagy 32 bit vagy 64 bit), ebben az üzemmódban a legnagyobb a teljesítmény. -> Ez a CPU normál működési állapota
3., Védett-valós üzemmód -> ilyen esetben a CPU a 8086-os processzort csak egy taskban emulálja, a rendszer ettől még ugyanúgy 32 - vagy 64 bitben fut. Ezt a megoldást használjuk, amikor egy régi programot kompatibilis módban futtatunk, pl. egy Windows ablakban.
4., Rendszermenedzselő üzemmód ->SMM (System Management Mode) -> független az operációs rendszertől és a felhasználói programoktól, és ez a processzor energiatakarékos üzemmódja is egyben.
Operációs rendszerek
--------------------
- Az operációs rendszer feladata, hogy a hardware elemeket üzemeltesse, és a felhasználó számára elérhetővé tegye őket, valamint felhasználói felületet biztosítson a számítógép kezeléséhez.
- Grafikus felhasználói felület (GUI - Graphical User Interface)
- Megkülönböztetünk Single User és Multi User op.rendszereket. (egy felhasználós illetve több felhasználós) pl. egy felhasználós op.rendszer: DOS
- Felhasználási jog szerint megkülönbözetetünk fizetős liszenszel elérhető és GPL-el elérhető op.rendszereket.
Példa: fizetős op.rendszer: Microsoft Windows, Red Hat Linux, Unix
GPL: Ubuntu Linux, Debian, stb.
GPL/GNU: General Public Licence - általános nyilvános liszensz
"GNU" is Not Unix
- A GPL szabályozza, hogy milyen formában terjeszthető, másolható, illetve felhasználható az adott software.
- A GPL kimondja, hogy minden általa kiadott szoftver szabadon terjeszthető, open source.
Pl.: Free Software Foundation által kiadott programok csaknem 100%-a GPL alá tartozik -> Open Office, CMS-ek (Drupal, Joomla!)
------------------------
A számítástechnikában a számítógép architektúra a számítógép tágabb értelembe vett felépítésére vontakozik.
Magát az architektúra kifejezést az IBM vezette be.
Alapesetben a "köznyelv" két részre osztja fel a számítógépet: hardware, software.
Architektúra szintjén ez a két szint, 6 szintre tagolható.
0. szint -> digitális logika szintje -> ezen a szinten logikai áramkörök, regiszterek, logikai hálózatok helyezkednek el.
1. szint -> microarchitektúra szintje -> itt vannak a regiszterblokkok, ALU (Aritmetikai és Logikai Egység), valamint adatáramlást biztosító áramkörök, buszok !!! Ezen a szinten jelennek meg az első mikroprogramok, amelyek végzik az adatok vezérlését.
2. szint -> utasításrendszer architektúrális szintje, ezt a szintet ISA szintnek is nevezik (Instruction Set Architecture)- > Ez a gép utasításrendszerének megvalósítása.
3. szint -> operációs rendszer szintje
4. szint -> assembler szint
5. szint -> problémaorientált nyelvek szintje
CPU (Central Processing Unit - központi vezérlő egység)
- vezérlőegység (CU -Control Unit)
- aritmetikai és logikai egység (ALU)
- regiszterkészlet
- buszillesztő egység (BIU - Bus Interface Unit)
- címszámító és védelmi egység (AU - Address Unit)
- belső gyorsítótár (L1 -cache)
Sebesség szerint az adatárolók sorrendje a következő:
1. regiszterek
2. cache
3. RAM
3,5. SSD
4. HDD
Szóhossz - CPU-hoz tartozó egyik legfontosabb fogalom:
A szóhossz annak az adatmennyiségnek a foglama, amellyel az adott processzor egyszerre tud műveletet végezni.
A szóhossz növekedése egyenesen arányos a technológia fejlődésével:
1. 8 bit (DOS) -> 8086-os mód
2. 32 bit
3. 64 bit
A processzor üzemmódjai és állapotai
------------------------------------
- A CP-nak különböző üzemmódjai és állapotai vannak, amelyek megkülönböztetésére védelmi szempontból és a programok biztonságos működtetése miatt van szükség. Az üzemmódok különbségei az operációs rendszer és a felhasználói programok működtetése, valamint a korábbi bináris programokkal való kompatibilitás megtartása miatt fontos.
- Egyes CPU-knál megkülönböztetünk supervisor és user állapotokat, melyek elkülönítik az operációs rendszerhez tartozó programokat a felhasználói programoktól. A privilegizált supervisor üzemmódban a processzor végrehajt olyan utasításokat, amelyek pl. felhasználói üzemmódban tilosak.
Intel processzorok üzemmódjai:
1., Valós üzemmód -> a processzor ilyen esetben úgy működik, mint egy régi 8086-os processzor. Erre azért van szükség, hogy a felhasználók zavartalanul tudjanak régi 8bites rendszerre írt programokat használni. Ilyen esetben egy úgyn 8 bites emulációs zajlik (pl., a 32 bite rendszer, a regiszternek nem engedi csak az első 8 bitjét használni. ->Az utasítás készlet, illetve szóhossz csökken.)
2., Védett üzemmód -> ebben az üzemmódban kihasználható a processzor tényleges teljesítménye (vagy 32 bit vagy 64 bit), ebben az üzemmódban a legnagyobb a teljesítmény. -> Ez a CPU normál működési állapota
3., Védett-valós üzemmód -> ilyen esetben a CPU a 8086-os processzort csak egy taskban emulálja, a rendszer ettől még ugyanúgy 32 - vagy 64 bitben fut. Ezt a megoldást használjuk, amikor egy régi programot kompatibilis módban futtatunk, pl. egy Windows ablakban.
4., Rendszermenedzselő üzemmód ->SMM (System Management Mode) -> független az operációs rendszertől és a felhasználói programoktól, és ez a processzor energiatakarékos üzemmódja is egyben.
Operációs rendszerek
--------------------
- Az operációs rendszer feladata, hogy a hardware elemeket üzemeltesse, és a felhasználó számára elérhetővé tegye őket, valamint felhasználói felületet biztosítson a számítógép kezeléséhez.
- Grafikus felhasználói felület (GUI - Graphical User Interface)
- Megkülönböztetünk Single User és Multi User op.rendszereket. (egy felhasználós illetve több felhasználós) pl. egy felhasználós op.rendszer: DOS
- Felhasználási jog szerint megkülönbözetetünk fizetős liszenszel elérhető és GPL-el elérhető op.rendszereket.
Példa: fizetős op.rendszer: Microsoft Windows, Red Hat Linux, Unix
GPL: Ubuntu Linux, Debian, stb.
GPL/GNU: General Public Licence - általános nyilvános liszensz
"GNU" is Not Unix
- A GPL szabályozza, hogy milyen formában terjeszthető, másolható, illetve felhasználható az adott software.
- A GPL kimondja, hogy minden általa kiadott szoftver szabadon terjeszthető, open source.
Pl.: Free Software Foundation által kiadott programok csaknem 100%-a GPL alá tartozik -> Open Office, CMS-ek (Drupal, Joomla!)
2013. szeptember 13., péntek
SZF21 - Programozás módszertan
Letölthető az órai prezentáció itt.
Programozás típusok jellemzői
-----------------------------
Moduláris programozás (OOP)
Előnyök:
- Részprogramok könnyen áttekinthetők
- Könnyebben megírható
- Több modul írható egy időben (párhuzamos problémamegoldás)
- Könnyebben javítható
- A modulok szabványosíthatók
Struktúrált programozás
- A végeredmény tekintetében egy bizonyítottan helyesen működő programot kapunk.
- Jóval nagyobb vele a munka.
Módszertani folyamat:
1., Specifikáció
- a feladat pontos meghatározása
- olyan leképzést határoz meg, amely a bemenő értékekhez hozzárendeli a jó eredményt.
- a feladat szöveges és formalizált, matematika megoldásán túl tartalmazza a megoldással szemben támasztott követelményeket, környezeti igényeket is.
a., Absztrakt specifikáció
- Elő-, utófeltétel:
A bemenő-, illetve kimenő adatokra kirótt feltételek.
- Specifikáció részei:
a., Feladatspecifikáció
- feladat szövege
- a bemenő és kimenő elnevezése, értékhalmazának leírása
- a feladat szövegében használt fogalmak definíciói, eredmény kiszámítási szabálya
- a bemenő adatokra meghatározott előfeltétel
- a kimenő adatok meghatározott utófeltételei
b., A program specifikálása
- program elő és utófeltétele
- a bemenő és kimenő adatok elnevezése, értékhalmazának leírása
b., Technikai specifikáció
- A feladat szövegében használt fogalmak definícióit
- a program környezetének leírása (harware igény, program nyel, szükséges fájlok, stb.)
- a programmal szembeni egyéb követelmények (minőség, hatékonyság, hordozhatóság, stb.
Ha többet szeretnél tudni erről, nézd meg ajánlott PHP - OOP tanfolyamunkat!
Programozás típusok jellemzői
-----------------------------
Moduláris programozás (OOP)
Előnyök:
- Részprogramok könnyen áttekinthetők
- Könnyebben megírható
- Több modul írható egy időben (párhuzamos problémamegoldás)
- Könnyebben javítható
- A modulok szabványosíthatók
Struktúrált programozás
- A végeredmény tekintetében egy bizonyítottan helyesen működő programot kapunk.
- Jóval nagyobb vele a munka.
Módszertani folyamat:
1., Specifikáció
- a feladat pontos meghatározása
- olyan leképzést határoz meg, amely a bemenő értékekhez hozzárendeli a jó eredményt.
- a feladat szöveges és formalizált, matematika megoldásán túl tartalmazza a megoldással szemben támasztott követelményeket, környezeti igényeket is.
a., Absztrakt specifikáció
- Elő-, utófeltétel:
A bemenő-, illetve kimenő adatokra kirótt feltételek.
- Specifikáció részei:
a., Feladatspecifikáció
- feladat szövege
- a bemenő és kimenő elnevezése, értékhalmazának leírása
- a feladat szövegében használt fogalmak definíciói, eredmény kiszámítási szabálya
- a bemenő adatokra meghatározott előfeltétel
- a kimenő adatok meghatározott utófeltételei
b., A program specifikálása
- program elő és utófeltétele
- a bemenő és kimenő adatok elnevezése, értékhalmazának leírása
b., Technikai specifikáció
- A feladat szövegében használt fogalmak definícióit
- a program környezetének leírása (harware igény, program nyel, szükséges fájlok, stb.)
- a programmal szembeni egyéb követelmények (minőség, hatékonyság, hordozhatóság, stb.
Ha többet szeretnél tudni erről, nézd meg ajánlott PHP - OOP tanfolyamunkat!
Feliratkozás:
Bejegyzések (Atom)