[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