[webdev] temă?

Alex Morega alex at grep.ro
Sun Feb 26 16:07:55 EET 2012


On 26 Feb 2012, at 13:05, Gabriel Voicu wrote:

> On Feb 26, 2012, at 10:55 AM, Dan Filimon wrote:
> 
>> 2012/2/26 Alex Morega <alex at grep.ro>:
>>> Salut,
>>> 
>>> La ultima parte din cursul 1 am încercat să implementăm un server HTTP care să servească fișiere statice. N-am ajuns foarte departe, dar câțiva studenți m-au rugat să le dau specificația ca un fel de temă. Textul de mai jos sună OK? Îmi dau seama că ei nu știu Ruby, și toată treaba s-ar putea să fie prematură, pentru că vor învăța ceva despre Ruby la cursul 3, așa că o să zic destul de clar că e o temă foarte opțională :)
>>> 
>>> -- Alex
>>> 
>>> ==================================
>>> Scrie un program Ruby care servește fișiere statice prin HTTP, cu funcționalitate asemănătoare serverului nginx (fișierele de la adresa http://grep.ro/quickpub/webdev-http/ sunt servite de către nginx):
>>>  * Dacă path-ul cerut de client reprezintă un fișier, va fi trimis conținutul fișierului ca response.
>>>  * Dacă path-ul cerut este un director, response-ul va conține lista cu numele de fișiere, unul pe linie.
>>> ==================================
>> 
>> Dacă path-ul este un director, ar putea ca response-ul să conțină
>> lista cu linkuri către numele fișierelor și o intrare pentru ".."?
>> Adică să poți naviga prin directoarele de pe server așa? :)
>> 
>> Legat de opționalitate, cred c-ar fi okay ca o temă _opțională_, dar
>> ar fi bine să existe un schelet de cod (+ să fie puse în comentarii
>> funcțiile de care au nevoie pentru implementare).
>> _______________________________________________
>> webdev mailing list
>> webdev at lists.rosedu.org
>> http://lists.rosedu.org/listinfo/webdev
> 
> Da, si eu propun sa existe un fel de schelet de cod, apoi un comentariu 
> #TODO1: Citeste request-ul de la user
> #TODO2: Daca e fisier, afiseaza continutul
> # TODO3: Daca e director, afiseaza lista cu numele de fisiere, unul pe linie

Asta le-am zis și eu.

> Dealtfel, am trebui sa le trimitem cateva link-uri din care sa mai citeasca daca mai doresc sa invete extra:
> 
> Ce e un server web:
> - http://en.wikipedia.org/wiki/Web_server
> - http://www.howstuffworks.com/web-server.htm
> - http://en.wikipedia.org/wiki/Nginx
> - http://en.wikipedia.org/wiki/Apache_HTTP_Server
> 
> HTTP:
> http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol
> 
> Ruby:
> - un tutorial foarte interesant numit "Ruby in 20 minutes", care ii va ajuta sa inteleaga lucruri basic despre limbaj: http://www.ruby-lang.org/en/documentation/quickstart/
> - http://www.troubleshooters.com/codecorn/ruby/basictutorial.htm
> - http://rubylearning.com/

Dă reply la mail-ul meu. Care văd că nu a ajuns pe listă :(

> Dealtfel, propun ca atunci cand le dam tema, sa le trimitem si formularul de feedback, ma ocup de el in dupa-masa asta.



-- Alex

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 487 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.rosedu.org/pipermail/webdev/attachments/20120226/73f62a39/attachment.pgp>


More information about the webdev mailing list