Pereiti prie turinio

PHP programavimas


Rekomenduojami pranešimai

  • po 2 savaičių...
Abu nusikalbėjot... HTML irgi yra programavimo kalba... Kokia dar "atvaizdavimo"... Tu su PHP, Java, C++, C# taipogi gali atvaizduoti ... HTML kaip ir visos kitos yra programavimo kalba...

 

Nu ir būtina dabar savo durnumą demonstruoti? Nežinai - tyli šikną suraukęs, o ne kitiem, kažką suprantantiems, savo nesąmones įrodinėji.

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Abu nusikalbėjot... HTML irgi yra programavimo kalba... Kokia dar "atvaizdavimo"... Tu su PHP, Java, C++, C# taipogi gali atvaizduoti ... HTML kaip ir visos kitos yra programavimo kalba...

 

Kam dar kyla abejoniu del HTML "programavimo" kalbos paziurekit ka raso W3C:

"What is HTML?

 

HTML is a language for describing web pages.

 

* HTML stands for Hyper Text Markup Language

* HTML is not a programming language, it is a markup language

* A markup language is a set of markup tags

* HTML uses markup tags to describe web pages "

 

HTML nebuvo, nera ir nebus programavimo kalba.

Cia tas pats, kaip sakyti, kad jQuery nera JavaScriptas :D

 

PHP taip pat nera pilnaverte programavimo kalba - nes su ja tik skriptai rasomi :D

JAVA ir C# - pilnavertes.

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Yeah, right...

 

Atsidarius lt.php.net net tituliniame rasoma:

"PHP is a widely-used general-purpose scripting language"

 

Jei nezinot kuom skriptas skiriasi nuo programos:

skriptas iskvieciamas vienam darbui ir kiekviena karta iskvieciant (t.y. kiekvienam requestui PHP atveju) visi objektai is naujo pakuriami, apdorojus requesta jie sunaikinami.

Programa - kiekvienam naujam requestui buna ta pati, t.y. objektai is naujo nekuriami ir netrinami kiekvienam requestui.

 

Jei kyla abejoniu, pasidomekit, kokiu rezimu Apache serveryje buna PHP. O po to zvilgtelkit i Java Sun'o ar Tomcato serveryje. Ir kaip kuriamos sesijos, objektai.

 

Jei galima rasyti if'us ir aprasyti objektus, tai dar nereiskia visko :D

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Atsidarius lt.php.net net tituliniame rasoma:

"PHP is a widely-used general-purpose scripting language"

 

Jei nezinot kuom skriptas skiriasi nuo programos:

skriptas iskvieciamas vienam darbui ir kiekviena karta iskvieciant (t.y. kiekvienam requestui PHP atveju) visi objektai is naujo pakuriami, apdorojus requesta jie sunaikinami.

Programa - kiekvienam naujam requestui buna ta pati, t.y. objektai is naujo nekuriami ir netrinami kiekvienam requestui.

 

Jei kyla abejoniu, pasidomekit, kokiu rezimu Apache serveryje buna PHP. O po to zvilgtelkit i Java Sun'o ar Tomcato serveryje. Ir kaip kuriamos sesijos, objektai.

 

Jei galima rasyti if'us ir aprasyti objektus, tai dar nereiskia visko :D

 

Nepasakok tu man. Kuo skiriasi interpretuojama ir kompiliuojama programavimo kalbos, aš žinau. Visos "skriptinimo" kalbos savaime yra programavimo. Ir tai, kaip kad tu sakai, jog PHP yra skriptų kūrimo kalba, tik patvirtina teiginį, kad PHP yra programavimo kalba. Šia tema gali pasikonsultuoti pas ponią Vikipediją. O tai, kad PHP yra interpretuojama, o ne kompiliuojama programavimo kalba, yra atskira tema, kuria ankstesniuose mūsų postuose nebuvo kalbama, kol tu padaręs teisingą teiginį, kad PHP yra interpretuojama kalba, padarei neteisingą išvadą, jog PHP nėra programavimo kalba.

 

Tolesnės diskusijos ir klaidingi kolegos sapaliojimai nedomina. Ačiū.

Redagavo CR1M1N4L
Nuoroda į pranešimą
Dalintis kituose puslapiuose
Nepasakok tu man. Kuo skiriasi interpretuojama ir kompiliuojama programavimo kalbos, aš žinau. Visos "skriptinimo" kalbos savaime yra programavimo. Ir tai, kaip kad tu sakai, jog PHP yra skriptų kūrimo kalba, tik patvirtina teiginį, kad PHP yra programavimo kalba. Šia tema gali pasikonsultuoti pas ponią Vikipediją. O tai, kad PHP yra interpretuojama, o ne kompiliuojama programavimo kalba, yra atskira tema, kuria ankstesniuose mūsų postuose nebuvo kalbama, kol tu padaręs teisingą teiginį, kad PHP yra interpretuojama kalba, padarei neteisingą išvadą, jog PHP nėra programavimo kalba.

 

Tolesnės diskusijos ir klaidingi kolegos sapaliojimai nedomina. Ačiū.

 

Kas sako, kad PHP ne programavimo kalba? As sakau, kad ji nepilnaverte programavimo kalba.

Ir prie ko tas interpretavimas ir kompiliavimas? Kaip matau, ne zalio supratimo neturi, apie ka rasiau :D Pabandyk web svetaine padaryti su JAVA, gal suprasi apie ka kalba eina.

PHP - apdorojus requesta ir issiuntus response yra kvieciami destruktoriai ir sunaikinami visi objektai, kintamieji ir t.t.

JAVA - apdorojus requesta ir issiuntus response nekvieciami destruktoriai ir visa info islieka.

 

Atlik paprasta testa:

registracijos forma, per ja suvedami duomenys ir siunciami i serva, tada duomenys priskiriami objektui (pvz $register kintamasis) ir redirectas i kita puslapi. Paduodant ta kita puslapi isprintink registracijos objekta (var_dump($reqister)). Duomenu nebus. Padaryk ta pati ant JAVA'os - duomenys bus. Kodel? Nes register objektas po redirecto nera sunaikinamas.

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Atlik paprasta testa:

registracijos forma, per ja suvedami duomenys ir siunciami i serva, tada duomenys priskiriami objektui (pvz $register kintamasis) ir redirectas i kita puslapi. Paduodant ta kita puslapi isprintink registracijos objekta (var_dump($reqister)). Duomenu nebus. Padaryk ta pati ant JAVA'os - duomenys bus. Kodel? Nes register objektas po redirecto nera sunaikinamas.

 

Tu man paaiškink, kokį pypį tu čia šneki? Lygini dvi kalbas ir dėl jų skirtumų sakai, kad viena nepilnavertė? C++'e garbage collectoriaus nėra, kuris JAVA'oj yra, tai dėl to C++ nepilnavertė programavimo kalba? PHP/JAVA po default'u int kintamajam 0 priskiria, C/C++ bet ką. Vėl C++ nepilnavertė kalba? Kas tu toks, kad gali teigti, kas yra pilnavertė, o kas nepilnavertė programavimo kalba? PHP'e yra funkcija count_chars(), JAVA'oj nėra, tai JAVA dėl to nepilnavertė programavimo kalba?

Redagavo CR1M1N4L
Nuoroda į pranešimą
Dalintis kituose puslapiuose
Tu man paaiškink, kokį pypį tu čia šneki? Lygini dvi kalbas ir dėl jų skirtumų sakai, kad viena nepilnavertė? C++'e garbage collectoriaus nėra, kuris JAVA'oj yra, tai dėl to C++ nepilnavertė programavimo kalba? PHP/JAVA po default'u int kintamajam 0 priskiria, C/C++ bet ką. Vėl C++ nepilnavertė kalba? Kas tu toks, kad gali teigti, kas yra pilnavertė, o kas nepilnavertė programavimo kalba? PHP'e yra funkcija count_chars(), JAVA'oj nėra, tai JAVA dėl to nepilnavertė programavimo kalba?

 

sitos tavo mintys gerai nuotaika pakele :D :D :D

Prisiminiau, kai visai neseniai vienas atejo i PHP programerius darbintis, bet jis ieskojo arba PHP programerio darbo arba krovejo.

 

JAVA kaip pvz paemiau, nes ja geriau zinau nei kad C, C++ ar .NET - jos visos tokiu pat principu veikia.

 

JAVA, C, C++, .NET, PHP - vienintele PHP veikia tik CGI rezimu, nes kitaip nesugeba. Elementaru pvz. pateikiau praeitam poste, kokius apribojimus atnesa tai. Tai gan svarbus kriterijus, kodel kuriant didele web sistema renkamasi ne PHP.

 

Cia ne as teigiu, tai yra viesa ir priimta nuomone. Pasiskaityk rimtesne moksline literatura, o ne wikipedia ar google.

Nuoroda į pranešimą
Dalintis kituose puslapiuose
<...> vienintele PHP veikia tik CGI rezimu, nes kitaip nesugeba. <...>

Tai kad ne tik, mielas kolega. http://www.google.lt/search?q=php+cgi+apache+module Būtent dažniausiai PHP visur ir sukas kaip Apache modulis, o ne CGI. Nors jei pas jus įmonėj tokie serverių specialistai, kaip kad programuotojai kaip tu, dirba, tai nenuostabu, jei nesugeba sukonfigūruoti normaliai.

Pasiskaityk rimtesne moksline literatura,

Links, please, kur oficiali mokslinė literatūra teigia, kad PHP nėra pilnavertė programavimo kalba.

Redagavo CR1M1N4L
Nuoroda į pranešimą
Dalintis kituose puslapiuose
Tai kad ne tik, mielas kolega. http://www.google.lt/search?q=php+cgi+apache+module Būtent dažniausiai PHP visur ir sukas kaip Apache modulis, o ne CGI. Nors jei pas jus įmonėj tokie serverių specialistai, kaip kad programuotojai kaip tu, dirba, tai nenuostabu, jei nesugeba sukonfigūruoti normaliai.

 

Links, please, kur oficiali mokslinė literatūra teigia, kad PHP nėra pilnavertė programavimo kalba.

 

Kas apie papus, kas apie karves. Cia ne apie sauguma eina kalba ir ne apie shared server vs dedicated server.

 

Stai tau literatura:

EJB 3 Developer Guide;

EJB 3 in Action;

core JAVASERVER FACES (3 chapteri atidziai perziurek - bet jei JAVA'oj nesigaudai nesuprasi).

 

Ir gali i searcha nevesti "PHP" jei pdf'us ziuresi, nes tokiu budu tikrai reikiamos vietos nerasi :D

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Kas apie papus, kas apie karves. Cia ne apie sauguma eina kalba ir ne apie shared server vs dedicated server.

 

Stai tau literatura:

EJB 3 Developer Guide;

EJB 3 in Action;

core JAVASERVER FACES (3 chapteri atidziai perziurek - bet jei JAVA'oj nesigaudai nesuprasi).

 

Ir gali i searcha nevesti "PHP" jei pdf'us ziuresi, nes tokiu budu tikrai reikiamos vietos nerasi :D

 

Viso gero, kloune. Nebeįdomu. Gaila man savo laiką aukoti tokiems kaip Tu :D

Redagavo CR1M1N4L
Nuoroda į pranešimą
Dalintis kituose puslapiuose
Viso gero, kloune. Nebeįdomu. Gaila man savo laiką aukoti tokiems kaip Tu :D

 

Geras is taves zmogus, be izeidinejimu ir pizdavojimosi nieko daugiau neisgirdau :D

 

Jei jau PHP laikai pilnaverte programavimo kalba, tai parodyk tokius faktus:

1. PHP nera tik skriptine programavimo kalba veikianti request - response modeliu;

2. su PHP galima kurti aplikacijas, kurios veiks ir be serverio (tokiu aplikaciju pvz.).

 

Jei manai pasakysi GTK (jei is vis toki daikta buvai girdejes :D ), tai GTK yra PHP papildymas bandant pritempti iki pilnavertes programavimo kalbos. Bet ten jiem kazkaip sunkiai sekas, primires GTK vystymas kazkodel :D

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sakydamas Java, tu ką turi omeny? JSP? J2EE?

 

Beje, ar pats moki PHP, ko tiksliai trūksta šiam įrankiui, kad taptų pilnaverte WEB programavimo kalba?

 

Ir apskritai, kalbos skiriasi, bet tai nereiškia, kad kažkuri yra nepilnavertė, galų gale, nebūk kaip kalė ginanti savo šuniukus, kam ko reikia, tas tą ir naudoja.

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Sakydamas Java, tu ką turi omeny? JSP? J2EE?

 

JSP - tik JAVA framework'as ir stipriai pasenes, dabar naudojamas JSF. Nesvarbu ka paiimsi J2EE, Java EE 5, JSP, JSF, EJB, Hibernate, Spring - visur JAVA core'as tas pats suteikiantis zymiai didesnes galimybes.

 

Beje, ar pats moki PHP, ko tiksliai trūksta šiam įrankiui, kad taptų pilnaverte WEB programavimo kalba?

 

PHP moku gerai. Ko truksta jau issakiau ankstesniuose postuose ne karta. Jei butu isspresti mineti trukumai, dideliu srautu svetainems laudas sumazetu keliolika kartu, ko pasekoje taptu pigiau developinti ir hostingas taptu pigesnis ir zalesnis (maziau elektros :D ).

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na apie nepilnavertes programavimo kalbas tikrai nusikliedėjo, nepilnaverte programavimo kalba galima būtų laikyti tik kokį nors HTML'ą, nes jis nėra programavimo kalba, o visa kita... Kalbos skiriasi, antraip kam jų tiek reikėtų, negalima dėl jų skirtumo laikyti kurios nors nepilnaverte, čia tas pats, kas sakyti, jog js yra blogesnė už php, nes js negali įrašyti į DB, arba, kad php yra blogesnė už js, nes php negali iškviesti alerto, tai nesąmonės, skirtingi tipai.

 

Tiesa yra sudėtingesnės kalbos, kaip pascal ir c++(nors ir čia lyginti negalima), bet, net pascal'is nėra nepilnavertė programavimo kalba. Kai pritrūksta galimybių su php, imi kitą, tas pats ir db, kai nebeužtenka MySQL, imi MSSQL ar dar ką kitą.

 

P.S. Tai bent žmogui temą sušikom..

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Na apie nepilnavertes programavimo kalbas tikrai nusikliedėjo, nepilnaverte programavimo kalba galima būtų laikyti tik kokį nors HTML'ą, nes jis nėra programavimo kalba, o visa kita... Kalbos skiriasi, antraip kam jų tiek reikėtų, negalima dėl jų skirtumo laikyti kurios nors nepilnaverte, čia tas pats, kas sakyti, jog js yra blogesnė už php, nes js negali įrašyti į DB, arba, kad php yra blogesnė už js, nes php negali iškviesti alerto, tai nesąmonės, skirtingi tipai.

 

Tiesa yra sudėtingesnės kalbos, kaip pascal ir c++(nors ir čia lyginti negalima), bet, net pascal'is nėra nepilnavertė programavimo kalba. Kai pritrūksta galimybių su php, imi kitą, tas pats ir db, kai nebeužtenka MySQL, imi MSSQL ar dar ką kitą.

 

P.S. Tai bent žmogui temą sušikom..

 

Na kiek zinau pascali tai jis tikrai nesudetingesnis negu PHP.

 

Ir jeigu butu kalbos visos pilnavertes tai tiesiog butu viena programavimo kalba ir tiek. Kiekviena kalba skirta kitam dalykui su skirtingais niuansais ir skirtingom galimybem.

Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...