Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje

Programiranje Programski jezici, tehnike, alatke...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 21.8.2007, 19:26   #1
Deusdies
Starosedelac
 
Član od: 9.11.2005.
Lokacija: bo@galaxy: ~$
Poruke: 1.554
Zahvalnice: 54
Zahvaljeno 439 puta na 215 poruka
Slanje poruke preko AIM-a korisniku Deusdies Slanje poruke preko MSN-a korisniku Deusdies Slanje poruke preko Skypea korisniku Deusdies
Question PHP ili .NET ?

Muči me jedna stvar; dvoumim se da li da počnem sa učenjem PHP-a ili DotNet-a odnosno ASP.NET ?

Prednosti:

PHP: Osnove PHP-a znam.
ASP: Prvi komšija mi je profesionalni programer u .NET

Jedni govore da je .NET budućnost, drugi to isto kažu za PHP...

Vaše mišljenje?
Deusdies je offline   Odgovor sa citatom ove poruke
Stara 21.8.2007, 20:06   #2
aljoshaaa
Član
 
Član od: 2.6.2007.
Poruke: 36
Zahvalnice: 6
Zahvaljeno jedanput na jednoj poruci
Određen forumom Re: PHP ili .NET ?

Volim php,obozavam ga .. al' ti ipak preporucujem asp , a komsija ih .. zabole te.
aljoshaaa je offline   Odgovor sa citatom ove poruke
Stara 21.8.2007, 21:25   #3
nighthawk
.
 
Avatar korisnika nighthawk
 
Član od: 2.11.2005.
Poruke: 2.532
Zahvalnice: 113
Zahvaljeno 710 puta na 498 poruka
Određen forumom Re: PHP ili .NET ?

Dok browsujes netom gledaj address bar, obrati paznju na to koliko puta se zavrsava na .php a koliko puta na .asp. Pogledaj forume koji se bave ovom tematikom (recimo http://www.devppl.com/forum/ ), pogledaj koliko ima tema o asp-u, a koliko o php-u - sve ce ti biti jasno.
nighthawk je offline   Odgovor sa citatom ove poruke
Stara 21.8.2007, 23:30   #4
holodoc
Deo inventara foruma
 
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
Određen forumom Re: PHP ili .NET ?

Hm... "To be or not tu bi kveščen iz d nau"

Elem... Pošto je ovo relativno interesantno pitanje pokušaću da bar delimično odgovorim na njega uz (fer) pokušaj da budem nepristrasan obzirom da sam se ja posle dugogodišnjeg eksperimentisanja opedelio za PHP

Mislim da bi jedini ispravan način za odgovor na ovakvo jedno pitanje bio isključivo pregled svih objektivnih prednosti i mana obe tehnologije.

Kao prvo ASP .NET je logičan nastavak ASP-a koji je trebao da reši neke od problema koji su počeli da se javljaju u toku razvoja ASP kao jezika koji je u to vreme bio poprilično popularan među web developerima. Da ne zalazim previše u dubinu cele problematike osnovno je da je postojala potreba da se kodni deo ASP-a nekako odvoji od dizajnerskog dela obzirom da je ASP kod poprilično čvrsto integrisan u sam HTML pa samim tim i u dizajn. Drugi problem su predstavljali klasični programerski problemi tipa rešavanja situacija međuzavisnosti promenjljivih u kodu koji se izvršava progresivno i sl. što je na kraju sasvim logično nateralo nekoga da se seti i napiše "nešto" što će ove probleme da prevaziđe. And there was ASP .NET.

Šta su prednosti a šta mane samog ASP .NET-a?

Kao prvo ASP .NET je veoma ozbiljan jezik koji se zasniva na temeljima najnovijeg Microsoftovog tehnološkog čuda zvanog "dot-net" (.NET). Nudi poprilično veliku raznolikost po pitanju mogućnosti šta sve može da se izvede uz njegovu pomoć i koristi ga poprilično veliki broj web developera u svetu koji kao razvojnu osnovu imaju Microsoftov softver. Upravo u tome i leži caka. Naime, nije sporno da je ASP .NET veoma snažan jezik ali činjenica da se sve veći broj web developera okreće ka besplatnom i pre svega slobodnom web rešenju zvanom PHP donekle ASP .NET stavlja u drugi plan. Takođe, ASP .NET (bar po mom sopstvenom iskustvu) mnogo bolje leži ljudima koji su svoj dotadašnji rad zasnivali na Microsoftovim softverskim rešenjima odnosno ako recimo imaju iskustva u radu sa Visual BASIC-om sa kojim ASP .NET ima veliku sličnost kada je u pitanju sintaksa i način razmišljanja prilikom programiranja. Sledeća pogodnost je i recimo veoma veliki broj tzv. "kontrola" (controls) koje se mogu naći u opticaju na netu i koje znatno olakšavaju rešavanje određenih problema.

Mane ASP .NET-a? Pa jedna od najvećih mana je upravo činjenica da je za razvoj jednog sajta koji "tera" ASP .NET potrebno izdvojiti popriličnu sumu novca. Kao prvo, relativno mali broj web hosting provajdera nudi Microsoftovu serversku podlogu kao opciju za hostovanje sajtova koja je neophodna za sajtove rađene u ASP .NET-u. Oni provajderi koji tu opciju imaju uglavnom je poprilično skupo naplaćuju jer su i sami dužni da u tom slučaju izdaju poveću sumu novca za licenciranje Microsoftovog softvera koji je neophodan za "teranje" web sajta rađenog u ASP .NET-u.

Poslednja ispravka: VojaM (24.8.2007 u 19:36)
holodoc je offline   Odgovor sa citatom ove poruke
Stara 21.8.2007, 23:31   #5
holodoc
Deo inventara foruma
 
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
Određen forumom Re: PHP ili .NET ?

Da li postoji neka značajnija mana od ove? Pa sad... Sledeća mana definiše se u zavisnosti od toga koliko je web developeru (ili na kraju krajeva onome ko plaća uslugu izrade sajta/aplikacije) važno da vam Windows ne bude jedina opcija kao operativni sistem na kome će se hostovati i razvijati sajt. Dakle, ASP .NET je podržan samo na Windows operativnim sistemima što opet kažem ne mora svakome da bude ograničenje ali treba uzeti u obzir da sve veći broj kompanija pribegava rešenju da svoje sajtove hostuje kod nekog od web hosting provajdera koji zbog mnogo manjih troškova pribegavaju isključivoj ponudi hostovanja na tzv. LAMP sistemima (LAMP - Linux Apache MySQL PHP)

Sada će neko najverovatnije postaviti pitanje zbog čega ASP .NET ipak u nekim slučajevima uspeva da preavagne kada sam malopre rekao da je recimo jedna druga poprilično popularna tehnologija (PHP) potpuno besplatna? Odgovor je veoma jednostavan i može se zaokružiti samo jednom rečenicom koja glasi "kad ja nekom nešto platim i taj sebe smatra odgovornim i ozbiljnim imam pravo da ga za svoje pare uhvatim za gušu ako nešto pođe naopako"

Dakle kratko i jednostavno kod plaćenih i komercijalnih rešenja uvek se tačno zna ko je odgovoran i taj neko je u svakom trenutku u obavezi da vam reši tehničke probleme koji mogu da se jave prilikom rada. Kod PHP-a to donekle nije slučaj jer se sva "volja" nalazi u rukama zajednice i razvojnih timova koji rade na njegovom razvoju. Na sreću Open Source ima jednu veoma zgodnu osobinu a to je da kompletna zajednica širom sveta radi na nekom konkretnom problemu pa se tako često desi da neki propust ne ostane dugo u životu po njegovom pronalaženju. Međutim, PHP i dalje nije nešto za šta bilo ko može da se "hvata za gušu" pa tako odgovornost poptuno leži u rukama web developera. Velike kompanije zbog toga češće pribegavaju plaćenim rešenjima iz razloga koji sam upravo naveo.

PHP? Šta s njim? PHP je tehnologija koja definitivno ima svoju budućnost jer i pored svih činjenica koje (možda) idu u prilog ostalim tehnologijama nije lako prevideti činjenicu da je u pitanju potpuno besplatno i slobodno rešenje. Rekao sam već da PHP ima strašnu podršku od strane ogromne zajednice širom sveta i da je jedan od ključnih činioca tzv. LAMP sistema. Statistički gledano PHP je danas odgovoran za "teranje" nekih 20 miliona sajtova širom sveta. Neke od najpopularnijih aplikacija su upravo pisanje u PHP-u (vBulletin, Joomla, phpBB...) a da ne pričamo o tome koliko informacionih sistema koristi upravo PHP kao web podršku.

PHP je izuzetno razumljiv i lak za učenje prevashodno onima koji već imaju iskustva sa programiranjem u Javi, C-u, C++-u itd. PHP net ima izuzetno ogromnu zajednicu programera i onih koji to žele da postanu gde ćete naći odgovor za apsolutno svako pitanje koje vas interesuje. Jesam li pomenuo da je PHP besplatan i slobodan?
holodoc je offline   Odgovor sa citatom ove poruke
Stara 21.8.2007, 23:32   #6
holodoc
Deo inventara foruma
 
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
Određen forumom Re: PHP ili .NET ?

Dakle veoma je lako napraviti softversku platformu koja će vas koštati tačno nula dinara (ako izuzmemo hardver) na kojoj ćete veoma uspešno hostovati svoj sajt.

Mane PHP-a? Mane su uglavnom vezane za činjenicu da ponekad mogu da se jave određeni problemi sa PHP-om koji u određenim njegovim verzijama može da dovede do toga da ta prokleta stvar jednostavno ne funkcioniše. Dakle, može se veoma lako desiti da određena verzija PHP-a jednostavno ne trpi određenu verziju Apache-a ili odbija da radi kako treba sa MySQL-om. Zatim, PHP se smatra skripting jezikom koji može da bude porpilično opasan sa sigurnosne strane ako se ne vodi računa o nekim stvarima prilikom razvoja sajta. Ovo je tačno ali je taj nedostatak moguće skoro potpuno ukloniti jednostavnim praćenjem određenog skupa pravila prilikom programiranja koji će eliminisati potencijalne sigurnosne rupe Veliko poboljšanje na ovom polju je i izdavanje novog "Zend engine-a" koji "tera" PHP sajtove koji se posebno osvrće na sigurnost PHP koda.

I na kraju kratko i jednostavno.

ASP .NET prednosti:
- veoma pouzdan
- znatno ubrzava rad na izradi sajtova obzirom da je dizajn odvojen od koda
- dobra podrška i razvijena online zajednica


ASP .NET mane:
- relativno težak za učenje (ovo je možda subjektivno zapažanje)
- platforma za hostovanje nije besplatna
- relativno mala podrška hostovanja na ASP .NET platformi
- ograničenost razvoja i hostovanja isključivo na Windows operativne sisteme


PHP prednosti:
- veoma brz i pouzdan
- relativno se lako uči (ovo je možda subjektivno zapažanje)
- poptuno besplatno i slobodno softversko rešenje
- izuzetna podrška online zajednice
- potpuna nezavisnost od operativnig sistema (postoji podrška za gotovo svaki operativni sistem koji danas postoji)
- izuzetna ponuda provajdera koji nude hosting sajtova rađenih u PHP-u


PHP mane:
- povremeni problemi sa određenim verzijama PHP-a
- nemate koga da hvatate za gušu - "sva odgovornost je u rukama web programera"
- poprilična ranjivost hosting sistema ako se ne vodi računa o bezbednosti skripta.


Dakle... Procenite
holodoc je offline   Odgovor sa citatom ove poruke
Sledećih 5 korisnika se zahvaljuje korisniku holodoc na korisnoj poruci:
aljoshaaa (22.8.2007), Dogma (22.8.2007), M1los (21.8.2007), nighthawk (23.8.2007)
Stara 24.8.2007, 6:13   #7
DelphiGuide
Novi član
 
Član od: 12.4.2007.
Lokacija: Vojvoda Stepa/Srbija
Poruke: 26
Zahvalnice: 8
Zahvaljeno 5 puta na 4 poruka
Slanje poruke preko MSN-a korisniku DelphiGuide
Određen forumom Re: PHP ili .NET ?

Ako krenem od svog vlastitog primera to bi izgledalo ovako. 12 godina sam radio na Delphi i svih 12 godina me prate naglabanja zašto nisam odabrao C++. Konkretno uvek sam bio zadovoljan kako Delphi radi, i do sada sam ga, verujem, savladao poprilično dobro. Kada god sam naletao na probleme, koji su mi bili nerešivi posezao sam za rešenjima tipa: „citaj help, pretražuj forume“ ili jednostavno ukrcavao DLL-ove pisane od strane drugih programera (obično pisanih u C++)... Poenta je da sam uvek gledao da rešenje nadjem u okviru platforme koju poznajem a ne da menjam programski jezik prvi put kada se poteškoća javila.

Web programiranje me je prvi put zainteresovalo početkom 2006. godine kada sam kao administrator dva phpBB foruma nailazio na razne probleme u kodu a koji mi je tada bio potpuno nepoznat. Ubijalo me je to što ništa nisam mogao sam da ispravim i odradim a poznavao sam samo HTML... Po koju stvar sam uspevao da izmenim, barem ono što mi se činilo logično ali to je sve. PHP sam počeo da učim negde u februaru ove godine a mesec ili dva kasnije sam prvi put uzeo da čeprkam po bazama podataka (MySQL). Epilog je da danas pišem modifikacije za phpBB2 grupu iako je za mene u PHP-u odnos stvari koje znam i koje ne znam enormno na strani neznanja. Sada sam zadovoljan ovim programskim jezikom i mislim da nema potrebe da to menjam već samo da nadogradjujem svoje znanje radom... Pročitao sam u poslednjem postu „php je ranjiv“ ili tako nešto. Pitam koji programski jezik nije? Ranjivost nekog softvera je uglavnom posledica neiskustva programera, više nego grešaka u samom jezgru platforme.

Danas sam takodje administrator nekog trećeg sajta, ali za razliku od 2006 godine više se ne igram sa gotovim ACP-om već sam konkretno zadužen za modifikovanje koda i rad sa MySQL bazom...

Konkretno vezano za ovu temu. ASP .NET ne poznajem i ne mogu da kažem ništa o tome. Ali što se PHPa tiče, najtoplije bi ga preporučio svima. Lako se uči (barem meni tako deluje zbog velikog iskustva u programiranju), veoma je popularan i što je najbitnije „RADI POSAO“... Meni je web programiranje nešto novo, ali i kao tako... verujem da sam na najboljem putu da za veoma kratko vreme dodjem do nekog skromnijeg nivoa znanja...


Šta učiti, PHP ili .NET... Ma šta god, samo da odradjuje posao... Mislim da nije preterano bitno. Ne treba slušati one koji ti tvrde da nešto valja ili ne valja... Sve je dobro onoliko koliko uspeš da se snadjes u tom okruženju!

DelphiGuide je offline   Odgovor sa citatom ove poruke
Stara 24.8.2007, 19:15   #8
Shepherd
Novi član
 
Član od: 24.6.2007.
Poruke: 14
Zahvalnice: 1
Zahvaljeno 2 puta na 2 poruka
Određen forumom Re: PHP ili .NET ?

Prvo da napomenem da veoma cenim holodoc-ovu zelju da pomogne, ali mi se cini da je imao par gresaka, mada nisam imao vremena da procitam sve.

prvo asp.net ti nije skripting jezik. to je bio asp.

asp.net je nesto sasvim drugo! ali da ne ulazimo u te rasprave posto to nije bitno bitno je da damo dobar savet coveku.

e sad za Delliona: sve zavisi od toga sta ti zelis. ako zelis da se zaposlis u nekoj firmi i da proizvodis web aplikacije za drugo lice onda ti preporucujem asp.net.

a ako zelis da budes freelancer i u slobodno vreme izradjujes dinamicke sajtove php ti je odlicna opcija.
Shepherd je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku Shepherd na korisnoj poruci:
holodoc (24.8.2007)
Stara 24.8.2007, 19:33   #9
holodoc
Deo inventara foruma
 
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
Određen forumom Re: PHP ili .NET ?

@Sheperd
Kod definicije ASP .NET-a sam svesno upotrebio sintaksu "skripting jezik" jer mi se učinilo malo nepotrebno da zatrpavam početnike nepotrebnim tehničkim terminima kao što su "framework za izradu web aplikacija" i sl. Ali potpuno si u pravu što se tiče te razlike u pristupu izvršavanja koda i da sam donekle napravio krajnje nepreciznu specifikaciju

Dok se PHP stranice interpretiraju za vreme izvršavanja skripte (runtime), ASP .NET kod se kompajlira što opet ima niz nekih prednosti i mana.

Hvala na primedbi.
holodoc je offline   Odgovor sa citatom ove poruke
Stara 25.8.2007, 12:55   #10
Shepherd
Novi član
 
Član od: 24.6.2007.
Poruke: 14
Zahvalnice: 1
Zahvaljeno 2 puta na 2 poruka
Određen forumom Re: PHP ili .NET ?

Ma u redu je ! Ja sam poceo da kucam neke ispravke pa sam shvatio da nema smisla da raspravljamo o tome.

Nego dellion nam nije dao dovoljno podataka. Prvo mora da nam kaze sta hoce da postigne pa onda da mu ljudi kazu sta da uradi da bi dostigao taj cilj.

poz.
Shepherd je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
.Net Remoting elahe.babaee Programiranje 0 10.7.2007 15:01
.net framework VDB86 Aplikativni softver 1 9.4.2007 19:40
[PHP] Kako početi sa učenjem PHP-a? MilanSM Serverske aplikacije i baze podataka 20 29.12.2006 3:13
Problem sa Microsoft .NET Framework -om Predrag Stankovic Operativni sistemi 2 1.12.2006 15:34
Koji je PHP forum najbolji? flame Internet tehnologije 1 1.12.2006 13:09


Sva vremena su po Griniču +2 h. Sada je 17:04.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2022, vBulletin Solutions, Inc.
Hosted by Beograd.com