Recent Changes - Search:

Oktatás

* Programozás 1
  + feladatsor
  + GitHub oldal

* Szkriptnyelvek
  + feladatsor
  + quick link

Teaching

* Programming 1 (BI)
  ◇ exercises
  ◇ quick link

* Scripting Languages
  ◇ exercises
  ◇ quick link

teaching assets


Félévek

* aktuális (2023/24/2)
* archívum


Linkek

* kalendárium
   - munkaszüneti napok '20
* tételsorok
* jegyzetek
* szakdolgozat / PhD
* ösztöndíjak
* certificates
* C lang.
* C++
* C#
* Clojure
* D lang.
* Java
* Nim
* Scala


[ edit | logout ]
[ sandbox | passwd ]

Py /

20120920b

Publikus Dropbox könyvtár tartalmához statikus HTML oldalak generálása, 1. rész

Ehhez a feladathoz rendelkeznünk kell Dropbox fiókkal.

A Dropbox kliens feltelepítése után, a Dropbox könyvtárunkban lesz egy Public nevű alkönyvtár. Ennek az az érdekessége, hogy az ide betett file-ok rendelkeznek egy publikus URL-lel, vagyis egy file-t úgy is meg tudunk osztani egy ismerőssel, hogy betesszük az állományt ebbe a publikus könyvtárba s megadjuk a file URL-jét az ismerősnek.

Az Apache webszervert be lehet úgy állítani, hogy ha ránavigálunk egy könyvtárra, akkor a könyvtár teljes tartalmát megmutatja, azaz generál hozzá egy HTML oldalt (példa). Mint a példán is látható, a könyvtárban található file-okra linkek mutatnak, látható az utolsó módosítás dátuma, a file mérete, illetve az alkönyvtárak is ugyanígy böngészhetők. Egy alkönyvtárból természetesen a szülő könyvtárba is vissza lehet lépni. A file-ok / könyvtárak neve előtt kis ikon jelzi a bejegyzés típusát (azt a kiterjesztés határozza meg).

Feladat

A Dropbox Public könyvtárában van egy könyvtárunk, amit rekurzívan szeretnénk megosztani az interneten. A gond ott jelentkezik, hogy a Dropbox nem generál nekünk egy olyan HTML oldalt, mint amilyet a fenti példában az Apache szerver.

A feladat tehát az, hogy írjunk egy szkriptet, ami a fenti példában látott HTML-hez hasonló kimenetet produkál. Ehhez az adott könyvtárban, illetve annak minden alkönyvtárában el kell helyezni egy index.html nevű HTML file-t.

Ez a megközelítés statikus, vagyis ha az adott publikus könyvtár tartalmát módosítjuk, akkor az index.html file-okat újra kell generálni.

Hasonló projektek

  • static-html-filelist-generator. Itt egy egyszerűbb megoldást láthatunk de az elv ugyanaz: az adott könyvtár teljes tartalmát rekurzívan bejárjuk, s minden file-ra linket teszünk. Itt egyetlen index.html file készült s a megjelenítés sem olyan, mint amilyet egy Apache szerver generál.
  • PHP Traverser. Ez olyan kimenetet generál, mint az Apache, csak egy kicsit szebb formában. Az ikonkészlet is szebb / gazdagabb.
Cloud City

  

Blogjaim, hobbi projektjeim

* The Ubuntu Incident
* Python Adventures
* @GitHub
* heroku
* extra
* haladó Python
* YouTube listák


Debrecen | la France


[ edit ]

Edit - History - Print *** Report - Recent Changes - Search
Page last modified on 2014 November 11, 11:17