Főoldal Ingyenes tanfolyam 7. rész

Ingyenes tanfolyam 7. rész - hírlevél

Értem én, hogy gőzgép, de mitől megy?

Tisztelt Cégvezető!

Szabó Ákos vagyok, az Ideart Informatikai Bt. tulajdonosa és csapatának szakmai vezetője. Üdvözlöm ingyenes e-mail tanfolyamunk 7. témakörében, amely az internetes oldalak programozásával foglalkozik 3-5 percben. Ha valami miatt lemaradt volna az előző 6 témakörről, a levél alján található linkeken elérheti.

7. A programozás

Az internetező embernek sejtése sincs arról, hogy mi történik két kattintás közötti fél másodpercben. Nem is kell tudnia, mint ahogy a repülő utasának sem kell értenie a fizikát. Ha azonban valaki repülőt akar vezetni, nem árt ismernie a repülőgép működését. Ebben a fejezetben a lehetetlenre vállalkozunk: megpróbáljuk néhány mondatban megvilágítani azt, amit mások évekig folyamatosan tanulnak: mi is az a programozás. Csak annyira, amennyire egy honlap tulajdonosának muszáj tudnia. Nem fog fájni!
  • A program a számítógépnek adott utasítások sorozata, lényegében egy ?számítógépül? írt szöveg.
  • A programokat egy vagy több programozási nyelven írják, betűről betűre, szóról szóra. Nem csak úgy beállítják néhány kattintással.
  • Egy program akár több 10.000 soros is lehet, és egy kihagyott pont is elég ahhoz, hogy ne működjön.
  • A programozást az informatikusok közül is csak kevesen művelik, mert aprólékos munka, türelmet, kitartást és elmélyült szaktudást igényel. Furcsa, de nem illeszkedik a mai kor divatjához: nem lehet kis erőfeszítéssel nagy eredményt gyorsan elérni.
A honlapok és webes alkalmazások akár 6-8 féle nyelven is íródhatnak. Több különböző célú és eredetű technológia és szabvány összekapcsolásáról van szó. Egy komoly honlap, vagy webes felületű szoftver elkészítése nem abból áll, hogy egy honlapkészítő programban kattintgatunk.

7.1. Hogy működik?

7.1.1 Szerver oldali működés

A szerverszámítógépek olyan programokat működtetnek, melyeket a kiszolgálásra írtak. Ezek a programok egymásra rétegződve látják el a feladatukat. A legfelsőbb programréteg maga a holnap programja. Ez a program intézi pl. a bejelentkezésnél a jelszó ellenőrzését, a képek feltöltését, a megfelelő szöveg előhívását, stb. Az eredményeket kiküldi a böngészőprogramnak, mely a látogató számítógépén várja a kérésére adott választ.

Mivel ezek a programok a világ minden pontjáról a nap 24 órájában elérhetők, nagyon fontos, hogy biztonságosan működjenek, ne lehessen feltörni őket, ne lehessen a tárolt adatokat ellopni, vagy illetéktelenül megváltoztatni az oldal tartalmát.

7.1.2 Utazás a hálózaton

A szerverhez az internetes hálózaton keresztül el kell juttatni a kérelmet, majd a szerverről elkért adatoknak az internetes hálózaton keresztül el kell jutnia az Ön számítógépére. Egyáltalán nem mindegy, hogy mekkora adatmennyiséget kell mozgatni a hálózaton. Minél nagyobb ez az adatmennyiség, annál lassabban fog betöltődni az oldal. Ennek elkerülésére az adatok egy részét a böngészőprogramok a saját átmeneti tárolójukba mentik, amely az Ön számítógépén található. Innen gyorsabban elő lehet venni az adatokat, mint a távoli szervergépről.

7.1.3 Kliens oldali működés (a böngészőprogram)

A böngészőprogramok tulajdonképpen olyan programok, melyek a szerver felől jövő adatokat megjelenítik, vagyis a megjelenítési utasításokat értelmezik és végrehajtják. A nagy gond az, hogy a különböző böngészőprogramok nem pontosan ugyanúgy értelmezik ezeket az utasításokat. Ezért előfordulhat, hogy egy honlap nem ugyanúgy néz ki vagy ugyanúgy működik pl. egy Internet Explorer böngészőn, mint pl. egy Google Crome-on vagy Firefox-on. Ez a böngészőfüggetlenség problémája.

A honlapokkal szemben elvárás, hogy minden böngészőn ugyanúgy nézzenek ki, és ugyanúgy működjenek.

Ennek az elvárásnak megfelelni a programozók egyik legbosszantóbb kihívása. Hiába vannak szabványok, sajnos a böngészőprogramok gyártói nem egyformán értelmezik őket.

7.1.4 Mitől függ a sebesség?

Az internetcím begépelésétől az oldal letöltéséig több dolog is történik. Ennek az eseménysorozatnak az időtartama határozza meg, hogy milyen gyorsan jelenik meg a honlap. Az eseménysorozat bármelyik eseménye túl sokáig tart, az egész folyamat lelassul. Az események ideje összeadódik. Ezek sorrendben a következők:
  • doménnév feloldása
  • kérés eljuttatása megfelelő szerverhez
  • kérés feldolgozása, szerver oldali programok futtatása
  • válasz visszaküldése
  • válasz feldolgozása és megjelenítése
A sebesség tehát alapvetően a alábbi tényezőktől függ:
  • hálózat maximális sebessége,
  • a fel és letöltött adatmennyiség, vagyis a kérelem és a válasz mérete,
  • a szervergép "ereje" és aktuális terheltsége
  • a böngészőprogramot futtató gép "ereje" és aktuális terheltsége

7.2. Egyedi, vagy sablon?

Panellakás vs családi ház

Hasonlóan az arculattervezéshez, a programozásban is léteznek ?sablonok?. Vagyis előre megírt un. tartalomkezelő programrendszerek, amelyekkel viszonylag könnyen lehet honlapokat építeni. Ezek ingyen letölthetők az internetről. Ilyen pl. a wordpress, a joomla, a drupal. Alapvetően nonprofit céllal születtek. Azonban sok honlapkészítő vállalkozás használja ezeket, mert ?paneljeiből? gyorsan lehet honlapot építeni. Gyorsan lehet látványos eredményt elérni velük, és kisebb programozási tudás is elég. E cégek sokszor az árát úgy kérik meg, mintha maguk írták volna e programot. Más cégek az évek folyamán fokozatosan fejlesztik saját honlapműködtető programjukat. Ezek a cégek komoly szaktudással rendelkeznek a programozás terén, és sorról sorra ismerik saját programjukat. Folyamatosan be tudják építeni az ügyfeleik igényeit e programokba. Képesek egyéni, speciális igényeket is megvalósítani. Folyton fejlesztik magukat és programjaikat is.

Az alábbi táblázatban a két programozási megoldást hasonlítjuk össze:
Saját fejlesztésű program Letöltött, ?majdnem kész? programrendszer
Előnyök 1. Bármilyen egyedi igény megvalósítható, viszonylag gyorsan.
2. Jobban testre szabható, ilyenkor olcsóbb.
3. Nagyobb teret ad az egyéni arculatoknak.
4. Kevesen ismerik a működését, ezért nehezebb feltörni.
1. Kezdetben olcsóbb.
2. Valamivel gyorsabban lehet vele dolgozni.
3. Ha megválik honlap fejlesztőjétől, könnyebben talál szakembert a módosításra.
Hátrányok 1. Kezdetben drágább, igényektől függő mértékben.
2. Általános igények esetén valamivel tovább tart a munka.
3. Ha megválna a fejlesztőtől, nehezebben találna szakembert a program módosítására.
1. Az egyéni igények nehezen vagy egyáltalán nem kezelhetők, vagy nagyon drágán.
2. Egyedi igények esetén lényegesen tovább tart a munka, mert a fejlesztő általában nem ismeri teljesen a rendszert.
4. Kevésbé biztonságos, mert egy felfedezett hibát sok helyen kihasználhatnak.

A fenti ismeretek birtokában döntse el Ön, hogy melyik megoldást tartja megfelelőnek.

Elolvasás után

  • e-mailen vagy telefonon felteheti kérdéseit,
  • on-line teszten ellenőrizheti tudását,
  • személyes és ingyenes találkozót kérhet, ahol közösen értékeljük jelenlegi honlapját.

Tesztelje megszerzett tudását!

###LINK###

A következő témakörből 1 hét múlva: 

  • Kiderül, hogy hogyan lehet előrébb kerülni a google-ben.
  • Megtudhatja, mit értünk keresőoptimalizálás alatt.
  • Megtudhatja, hogy mit tehet Ön azért, hogy oldala jobb helyen jelenjen meg a találatok között.

Az összes témakör:

1. A cég weblapja és marketing-stratégiája ? mit várhatunk a weblapunktól?
2. Látogatói szokások megismerése ? kihez szól?
3. Ergonómia ? hogy kézre álljon
4. A tartalom kialakítása, szövegírás
5. Az arculattervezés - tulajdonos szemmel
6. A honlap üzemeltetése - ár/érték
7. A programozás - hogy ne verjék át (ITT TART A TANFOLYAM)
8. Keresőoptimalizálás
9. Hogyan spóroljunk?
10. Zárszó és értékelés

Létrehozva: 2013. 02. 13. 20:36

Arculat választás

izmus | turbó | arborétum

Telefon

(+36 34) 480 880

Keresés

OK

E-névjegyünk

WORLD RECODE
Az oldal 24 ms alatt készült el.