Linkovi Linkovi do interesantnih sadržaja. NO SPAM! Svaka nova tema zahteva odobravanje pre prikazivanja |
![]() |
|
Alati teme | Način prikaza |
|
![]() |
#1 | |
I'm a PC too.
Wrote a book
Datum učlanjenja: 05.06.2005
Lokacija: Kanada
Poruke: 1.354
Hvala: 82
130 "Hvala" u 89 poruka
![]() ![]() |
![]() Citat:
Ja sam nekako stekao utisak da je situacija upravo obrnuta. Ne sadrži li PHP poveći broj "gotovih" funkcija ubačenih u sam jezik, tipa: za povezivanje sa tom i tom bazom, ima ta i ta funkcija, npr. mysql_connect()? Uvek mi je izgledalo kao da je PHP krcat takvim "prečicama" za najčešće korišćene stvari (koje su potrebne za pravljenje sajtova).
__________________
Commercial-Free !!! |
|
![]() |
![]() |
![]() |
#2 |
Direktor Kombinata
Invented the damn thing
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
![]() ![]() |
![]() PHP ima dosta gotovih funkcija i biblioteka, ali na to se više može gledati kao na standardnu biblioteku nego kao na nekakve prečice... Zbog svoje stroge sintakse količina kodu koju moraš da napišeš je daleko veća nego kod recimo Pythona i Rubyja (a posebno Rubyja).
Evo ga jedan relativno jednostavan kontroler pisan u Rubyju (iz realnog projekta) čisto da imaš jedan primer koda. Primeti koliko se stvari NE piše i šta sve nije obavezno. C-oliki jezici su krajnje nezgrapni u poređenju sa ovim. Kôd:
class NoteController < ApplicationController model :user before_filter :login_required layout "standard" def index @all_notes = @user.notes @page_title = "TRACKS::All notes" end def show @note = check_user_return_note @page_title = "TRACKS::Note " + @note.id.to_s end # Add a new note to this project # def add note = @user.notes.build note.attributes = @params["new_note"] if note.save render_partial 'notes_summary', note else render_text "" end end def delete note = check_user_return_note if note.destroy render_text "" else flash["warning"] = "Couldn't delete note \"#{note.id.to_s}\"" render_text "" end end def update note = check_user_return_note note.attributes = @params["note"] if note.save render_partial 'notes', note else flash["warning"] = "Couldn't update note \"#{note.id.to_s}\"" render_text "" end end protected def check_user_return_note note = Note.find_by_id( @params['id'] ) if @user == note.user return note else render_text "" end end end
__________________
activeCollab - Project Management and Collaboration Tool iz domaće kuhinje | area51.rs - Blog Poslednja izmena od Ilija Studen : 13. 11. 2006. u 20:31. |
![]() |
![]() |
![]() |
#3 |
I'm a PC too.
Wrote a book
Datum učlanjenja: 05.06.2005
Lokacija: Kanada
Poruke: 1.354
Hvala: 82
130 "Hvala" u 89 poruka
![]() ![]() |
![]() Pa sad.. nešto ne vidim, odnosno možda i ne znam šta da gledam?
Ovaj, public static void blabla() ili def blabla se broji jednako, pošto brojimo linije, a ne broj reči. Osim toga, PHP je malo "lakši" po tom pitanju od C# i Jave. Jedino što se sećam, a nisam siguran da je prisutno ovde gore, mislim da Ruby ima neku finu foru za članove podatke klase, tj. da ne moraju eksplicitno da se deklarišu, valjda. To onda može da skrati kod.. Inače, Ruby se i meni sviđa :-)
__________________
Commercial-Free !!! |
![]() |
![]() |
![]() |
#4 |
Python Ambassador
Master
|
![]() Generalno sam sumnjičav prema ovakvim statistikama i njihovim zaključcima i to ne bez dobrog razloga.
![]()
__________________
Python Ambassador of Serbia Poslednja izmena od Petar Marić : 13. 11. 2006. u 22:29. |
![]() |
![]() |
![]() |
#5 | |
Direktor Kombinata
Invented the damn thing
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
![]() ![]() |
![]() Citat:
![]() Ulepšalo mi dan ![]()
__________________
activeCollab - Project Management and Collaboration Tool iz domaće kuhinje | area51.rs - Blog |
|
![]() |
![]() |
![]() |
#6 |
član
Na probnom radu
Datum učlanjenja: 17.08.2006
Lokacija: Novi Sad
Poruke: 36
Hvala: 0
0 "Hvala" u 0 poruka
![]() |
![]() ![]() Genijalno ![]() Elem, da ne skrecem s teme: Gde mogu da se uclanim u gusare ![]() * "I wanna be a pirate!" -- oft-repeated and unexplained aspiration of Guybrush Threepwood Poslednja izmena od Alef : 14. 11. 2006. u 02:02. |
![]() |
![]() |
![]() |
#7 |
Ivan Dilber
Sir Write-a-Lot
|
![]() ima jedna anegdota u vezi "fleksibilnosti" statistike koju je prof. Merkle imao obicaj da prica studentima:
Naucnici su statistickom obradom pokusavali da utvrde sta utice na pojavu jedne decije bolesti (cini mi se za deciju paralizu), i nakon opsezne obrade podataka su dosli do zakljucka da je porast broja obolelih direktno srazmeran povecanoj upotrebi gaziranih pica kod dece, iz cega su izvukli zakljucak da gazirana pica povecavaju rizik od obolevanja. Nesto kasnije ispostavilo se da se zapravo bakterija izazivac doticne bolesti bolje razmnozava na visim temperaturama, tako da leti ima vise slucajeva bolesti, a takodje se leti pije vise osvezavajucih pica, ali su to naravno potpuno nepovezane stvari... <paranoja> Mada mozda to samo vlada i coca-cola prikrivaju istinu, ko zna.. ![]() </paranoja>
__________________
Leadership is the art of getting people to want to do what you know must be done. Poslednja izmena od ivanhoe : 14. 11. 2006. u 12:32. |
![]() |
![]() |
![]() |
|
|
![]() |
||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Ruby-Lang.org | crews_adder | Linkovi | 0 | 19. 09. 2006. 17:23 |
Ilija aka Ruby | bluesman | Programiranje | 54 | 09. 11. 2005. 08:56 |
Ruby | mungos | Programiranje | 1 | 29. 06. 2005. 18:05 |