Jelenlegi hely

Utolsó változások

3.2.5. Operátorok és kifejezések

Az operátorok műveleteket végeznek az operandusaikkal. Pl. a 4 + 5 kifejezésben a + az operátor, a 4 és 5 pedig az operandus, az eredmény pedig 9. Operandus lehet egy változó vagy egyéb kifejezés is.

A művelet eredménye maga is lehet újabb operandus valamelyik másik operátor műveletében. Pl 2 * 3 + 4 esetén a szorzás eredménye (6) az összeadás bal operandusa lesz.

3.2.4. Sztringek használata

A PHP nyelvben nagyon nagy jelentősége van a szövegek kezelésének, hiszen a PHP kód futtatásának végcélja egy szövegkimenet előállítása.

Sztring létrehozása aposztróffal

A legkönnyebben úgy adhatunk meg egy egyszerű sztringet, hogy aposztrófok (' karakterek) közé tesszük.

2.13. Responsive webtervezés

Előzmények

A 2010-es év körül egy fontos webtervezési trend jelent meg (nem csak) minimalista weboldalak készítéséhez. A kulcsszó a grid layout volt, ami egy rácsszerkezetre felépített webdizájnt jelentett:

Grid dizájn

Grid dizájn

Ekkor még a fix oldalszélesség alkalmazása volt a középpontban. Egyik legismertebb megoldás a 960 Grid System volt.

2.7.2. Flash lejátszó beágyazása

Multimédia tartalmak közzétételére legegyszerűbb megoldás, ha elhelyezzük a webszerveren, és valahol az oldalon egy linket készítünk rá. Ekkor a látogató kattintására az állomány teljes egészében letöltődik a saját gépére, és elindul a zene- vagy médialejátszó. Ennek néhány előnye mellett inkább a hátrányát szoktuk érezni: sokat kell várni a lejátszás elindulására, és lehet, hogy nem is akarjuk az egészet megnézni.

2.12. A CSS3 néhány megoldása

A CSS3 fejlődése jelentősen felgyorsult. De így is nehéz megjósolni, hogy mikor használhatjuk ezeket a megoldásokat teljes értékűen.

Most csak néhány alapvetőbb példát fogunk megnézni.

Lekerekített sarkok

-moz-border-radius: 5px;
-webkit-border-radius: 5px;

Szegély képpel

border-image: url('image-border.png')29 29 29 29 round round;
border: double orange 1em;

Szöveg árnyék

2.6.2. Linkek formázása

Valószínűleg legismertebb látszólagos osztályok a linkekhez kapcsolódnak. Hagyományosan más-más színnel szokás jelezni az egyszerű linkeket, a már meglátogatott linkeket, az éppen az egérkurzor alatt levő és a kattintás közben levő linkeket:

2.5.3. Kiemelési lehetőségek

A HTML a története során felszedett olyan tagokat, amelyek ma már nem ajánlottak, sőt a HTML 5-be bele se kerültek. Ezért a hagyományos, kinézettel foglalkozó formázó tagok helyett a szemantikailag értelmezhető tagokat kell használnunk.

3.10. Tervezési minták

A webfejlesztés során használt tervezési minták (design patterns) nagyban segíthetik a munkánkat, hiszen mások bevált ötletei alapján valószínűleg gyorsabb és hatékonyabb alkalmazást készíthetünk, mint csupán a saját ötleteinkre és tapasztalatainkra támaszkodva.

A weben igen sok (angol nyelvű) forrás található a témakörben. A szerző véleménye szerint az egyik legjobb a phpPatterns oldala. Ezen kívül a Zend PHPPatterns: Instructions2 cikke is nagyon hasznos.

1.1.1. Webes tipográfiai alapismeretek

Sokunkkal próbálták jól-rosszul megtanítani a szövegszerkesztési alapismereteket. Azonban a papíralapú szövegszerkesztéssel kapcsolatos tanulmányaink hátrányunkra válhatnak, ha nem értjük meg a papír és a weboldal mint különböző médiák közötti különbségeket.

3. Szerver oldali működés

Ennek a fejezetnek a célja, hogy a dinamikus weboldalak előállításához szükséges alapismereteket bemutassa.

A fejezet tanulmányozásához szükséges lehet, hogy az 1.2 és 1.4 fejezeteket ismét átnézzük.

Szerver oldali környezetekben igen nagy a választék, de több ok miatt is a klasszikus Apache-PHP-MySQL alapú webfejlesztéssel fogunk ismerkedni e könyvben. Természetesen más környezetek használata esetén is hasonló módon kell megismernünk a környezetet, és hasonló lépéseket kell megtennünk a weboldal fejlesztése során.

Oldalak