Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 34 odgovora
  • 10.303 pregleda

Najnovija ↓

PHP vs. Perl 07.11.2006. u 16:56 · pre 243 meseca #1
http://tnx.nl/php?

Čuo sam već dosta priča da je PHP smeće od jezika/platforme (nedostatak formalne gramatike, nema backwards kompatibilnosti u jeziku - upgrade servera i n stotina klijentelskih apps ode u troqrac, loše skalira i sl.), ali ovakva kolekcija bisera "pingvin inženjeringa" na jednom mjestu govori sama za sebe :)
Potpis
Put the funk in funktion.
Re: PHP vs. Perl 07.11.2006. u 17:11 · pre 243 meseca #2
U PERL-u sam radio dugo tj to mi je prvi jezik kog sam naucio a da nije basic ;-)
Oduvek sam ga voleo i koristio iskljucivo za sys administraciju i za neke small appz.
Naravno imao je i svoje mane i jos uvek ima polako ga i zaboravljaju. Ali opet
ne mogu da uporedim jel PHP nisam radio tek cu da pocnem cisto jel mi treba
zbog web dev-a ;-) Buranija jezik ali se bar mlati neka kintica na njemu.
Sad but true. Brzo sklapanje aplikacija i niko i ne vodi racuna o "backwards"
komatibilnosti. Koliko znam samo PHP nazovi kodera koji ne znaju osnovne
pojmove programiranja.
Potpis
Tony Melendez:
http://video.google.com/videoplay?docid=-
3819862628517136815&q=tony+melendez

NIKADA NE UZIMATI HOSTING NA GO DADDY!


Re: PHP vs. Perl 07.11.2006. u 17:53 · pre 243 meseca #3
Zar bi PHP bio tako popularan da je "smece od jezika" ??

ASP i VBScript (??!!?!) je bio 100 puta gori, sa sve IIS 5 auh kad se sjetim. Recordset ... brrrrr.


PHP nije idealan ali je daleko od smeca. Pronasao je svoju upotrebu, nije ni spor a za vece aplikacije, scalability i ostalo postoji JSP, ASP.NET 2.0 i slicne platforme.
Potpis
http://www.pro-transport.com - The most advanced trucking software on the market
Re: PHP vs. Perl 07.11.2006. u 18:20 · pre 243 meseca #4
Popularan je zato sto neko ko je tek naucio da koristi FP ili DW moze da ubaci malo gotovog koda i da to nesto radi. Kao sto se nekad ubacivao JavaScript, tako sada mozes da ubacis php. I to ne samo da moze da radi nesto, nego moze dosta toga. Ima gomila php "programera", ali, naci kvalitetnog php programera je jako tesko. Desava mi se stalno da me ljudi pitaju imam li nekoga ko radi PHP, i svi nude super uslove samo ako znas da radis. E, sada to sto sam ja ljubitelj perla i sto mi je jos uvek siroko oko sije pa ne moram da ucim php, to je druga stvar... :)
Potpis
JaFreelancer.com
Re: PHP vs. Perl 07.11.2006. u 19:36 · pre 243 meseca #5
PHP je obichan hack, shto niko pametan i ne poriche.
Iskreno se nadam se da nestati ASAP. Ono vremena shto sam proveo uz PHP pokushavam da zaboravim (Reflection API? Ko je to budzhio treba biti streljan na terazijama)
Re: PHP vs. Perl 07.11.2006. u 19:51 · pre 243 meseca
izmenjeno 1 put, poslednji put blood 07.11.2006. u 21:21
  1. blood07.11.2006. u 21:21zapis iz teksta poruke
#6
@VRIDER
word! :) Mnogo malo rada i pameti a lepo lovice.
Potpis
Tony Melendez:
http://video.google.com/videoplay?docid=-
3819862628517136815&q=tony+melendez

NIKADA NE UZIMATI HOSTING NA GO DADDY!


Re: PHP vs. Perl 07.11.2006. u 22:38 · pre 243 meseca #7
Perl je dobar kao skript jezik, a loš kao aplikacioni jezik.

PHP nisam nikad ozbiljnije koristio.
Potpis
IOCC
Re: PHP vs. Perl 07.11.2006. u 23:15 · pre 243 meseca #8
Najveca mana php-a je sto je isuvise tolerantan na pocetnicke greske pa vecina "programera" pravi velike propuste prilikom pravljenja svojih skriptica. Ko je pisao neki web sistem od nule zna koliko php moze biti mocan. OOP se podrazumeva.
Inace web development sam sticajem okolnosti poceo raditi u perl-u i jos uvek me hvata jeza kada se setim! Error handling? Popijes "server error" pa vidi gde si pogresio. Da ne pominjem sta je sve potrebno napisati da bi preuzeo obicanu varijablu iz url-a... Doduse to je bilo pre vise godina kada sam radio u njemu, mozda se nesto promenilo od tada ali u svakom slucaju php je majka za onog ko zna da ga koristi.
Potpis
Life happens but shit goes on
Re: PHP vs. Perl 08.11.2006. u 00:09 · pre 243 meseca #9
Sve sto je potrebno u perlu da bi se pristupilo promenljivoj iz URLa je da joj pristupis?!
Code:

use CGI;
my $query = new CGI;
$zahtev = $query->param('zahtev');

Najbolje je to sto se na potpuno isti nacin pristupa promenljivim i u slucaju POST i GET metode. Ne znam sta moze biti lakse od toga.

Citat:
...php je majka za onog ko zna da ga koristi.

Mislim da ovo vazi i za perl i za bilo koji drugi jezik. :)
Potpis
JaFreelancer.com
Re: PHP vs. Perl 08.11.2006. u 01:18 · pre 243 meseca #10
Citat:
VRider: Sve sto je potrebno u perlu da bi se pristupilo promenljivoj iz URLa je da joj pristupis?!


Ovako je ranije radjeno:

Code:

    if ($ENV{'REQUEST_METHOD'} eq 'GET') {
            $buffer = $ENV{'QUERY_STRING'};
    }    
    else {
            read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
    }

    @pairs = split(/&/, $buffer);
    foreach $pair (@pairs) {
            ($name, $value) = split(/=/, $pair);
            $value =~ tr/+/ /;
            $value =~ tr/|/&/;
        $value =~ tr/^/"/;
            $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
            $FORM{$name} = $value;
    }

    $zahtev = $FORM{'zahtev'};



Kao sto rekoh ne radim u perlu vec godinama tako da je evidentno osmisljen laksi pristup.

Citat:
Najbolje je to sto se na potpuno isti nacin pristupa promenljivim i u slucaju POST i GET metode. Ne znam sta moze biti lakse od toga.


Code:

    $zahtev = $_REQUEST['zahtev'];


Cita varijablu iz get, post i cookies. Mada licno vise preferiram odvojene funkcije za to zbog vece kontrole.

Svako treba da radi u jeziku koji mu najvise odgovara ali to ne znaci da treba omalovazavati druge jezike. Nekome vise lezi perl, nekome php ili asp i svi oni imaju svoju primenu danas. A u cemu ce se sutra programirati to niko ne zna...
Potpis
Life happens but shit goes on
Re: PHP vs. Perl 08.11.2006. u 03:03 · pre 243 meseca #11
Zashto PHP zovete "jezikom"??
Re: PHP vs. Perl 08.11.2006. u 05:56 · pre 243 meseca #12
Stvarno ne znam zasto PHP zovu jezikom, a neki MySQL cak pokusavaju da nazovu i bazom ...

Re: PHP vs. Perl 08.11.2006. u 06:26 · pre 243 meseca #13
Jeste los to niko ne spori, ali mu fali i strict typing - zasto ja sa regex moram da proveravam ulaz korisnika (je li numericki npr.)? Zasto da me runtime ne postedi toga gde moze? To je nuzno ako ne zelite busan sajt, to nije opcionalna stvar.

@zi::

Originalni MS BASIC je gori, a ipak je programsi jezik. I asembler takodje. A MySQL jeste baza. Po tvojoj logici samo bi mecku mogli da zovemo autom, a ne Jugo ili Logana, koji se, izvini, lepo kotrljaju.
Re: PHP vs. Perl 08.11.2006. u 06:55 · pre 243 meseca #14
Ja sam to rekao ironicno.

Koristim PHP za Web programiranje, dobro mi sluzi. Doduse, stoje one primedbe sa sajta koje je Cinique postavio.

Perl koristim za sitne skripte za data mining, i za takve stvari kao sto su mailing liste, slanje SMSova, itd. Za ovakve stvari koristim Perl vise od 10 godina, i zadovoljan sam s njim.


Re: PHP vs. Perl 08.11.2006. u 10:30 · pre 243 meseca #17
Hype nema veze sa kvalitetom. Webdeveloperi moraju da koriste ono sto se trazi, jer retko kada imaju odresene ruke da biraju server-side jezik i bazu koja im odgovara, zato Perl, Ruby, Python a i Postgresql nisu zastupljeniji. Ja bih voleo da koristim Postgresql ili koju komercijalnu bazu u Express varijanti, ali to moj host ne omogucava, a ja skuplje da placam hosting necu. PHP je jedan Frankenstajn, normalno se sw prvo dizajnira pa onda kodira, a kod PHP-a se vidi nedostatak rada na dizajnu jezika. Ili ce izbaciti kompatibilnost sa starim kodom i napraviti nesto (neznatno) bolje, ili ce uvek ostati ono sto jeste. S obzirom sta su napravili do sada od jezika, sumnjam da je njihov krajnji domet visoko.
Re: PHP vs. Perl 08.11.2006. u 10:54 · pre 243 meseca
izmenjeno 1 put, poslednji put SashaM 08.11.2006. u 11:05
  1. SashaM08.11.2006. u 11:05zapis iz teksta poruke
#18
Citat:
bojan_bozovic: Jeste los to niko ne spori, ali mu fali i strict typing - zasto ja sa regex moram da proveravam ulaz korisnika (je li numericki npr.)? Zasto da me runtime ne postedi toga gde moze? To je nuzno ako ne zelite busan sajt, to nije opcionalna stvar.


A zasto proveravas sa regexom? Ako ocekujes numericki input mozes jednostavno postaviti

Code:
$broj=(int)$_POST['broj'];


Znaci (int) ispred ulaza i php ce automatski varijablu preneti kao broj cak i u slucaju da je uneta kao string. Na primer "aa1" ce biti 0, "14aa" ce biti 14 itd.
Stoji da svaki input treba tretirati kao nesiguran i vrsiti provere ali nisam znao da to neki rade sa regexom. Sa druge strane mislim da provere treba ciniti u svakom web programskom jeziku.

PHP uopste nije los jezik, istina je da ima jos dosta prostora za unapredjivanje ali i ovakav kakav je sasvim dobro obavlja svoj posao. Naravno od programera zavisi kako ce ga upotrebiti, za tupsona ni najsavrseniji jezik nece biti dovoljno dobar i spreciti ga da proizvodi bagovito smece.
Potpis
Life happens but shit goes on
Re: PHP vs. Perl 08.11.2006. u 11:04 · pre 243 meseca #19
Zato sto ne zelim da mi 4aa bude 4 ili 1.0 1.

Ako mislis da 4aa nije string a 1.0 nije float, sorry.

Code:

function isinteger($str) {
if (ereg ('^[0-9]*$', $str)) {
    $return=TRUE;
} else {
    $return=FALSE;
}
return $return;
}


To sto nesto "obavlja posao" ne znaci da je to dobro. Eto BASICa na primer, obavlja posao, ali je los, vrlo los.
Re: PHP vs. Perl 08.11.2006. u 11:13 · pre 243 meseca #20
I sta radis ukoliko input ne prodje validaciju? Izbacis natpis sa greskom? Onaj ko hoce da ti zeza program zezace ga svakako, ti jedino kao programer mozes da predupredis code injection preko input polja.

Zar u tom slucaju ne bi bilo jednostavnije proveravati sa "is_int" i "is_float" funkcijama?
Potpis
Life happens but shit goes on
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme