Pereiti prie turinio

Rekomenduojami pranešimai

Va tarkim turiu toki koduka:

 

switch($_POST['shop']) {
	case 'EBAY':
	    $shop_price = "109";
	break;
	case 'SPORTSDIRECT':
	    $shop_price = "52";
	break;
	case 'KITA':
	    $shop_price = "99";
	break;	
}
$return= $shop_price . " USD" . "</br>";

 

Kaip su php padaryti, kad pasirinkus inpute norimus duomenis, automatiskai juos isprintintu i ekrana, nereloadinant viso tinklapio. Siuo atveju, pasirenku parduotuve ir iskar parodo kaina...

Javascript, ajax xujax nedomina. Noreciau su php tai padaryti. Imanoma?

 

Širdingai dėkavoju.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Va tarkim turiu toki koduka:

 

switch($_POST['shop']) {
	case 'EBAY':
	    $shop_price = "109";
	break;
	case 'SPORTSDIRECT':
	    $shop_price = "52";
	break;
	case 'KITA':
	    $shop_price = "99";
	break;	
}
$return= $shop_price . " USD" . "</br>";

 

Kaip su php padaryti, kad pasirinkus inpute norimus duomenis, automatiskai juos isprintintu i ekrana, nereloadinant viso tinklapio. Siuo atveju, pasirenku parduotuve ir iskar parodo kaina...

Javascript, ajax xujax nedomina. Noreciau su php tai padaryti. Imanoma?

 

Širdingai dėkavoju.

Baik. Rimtai. To nepadarysi su php. Siūlyčiau praeit codeacademy jquery kursą ir šitokį per porą minučių pasidarysi. O kursą pereit per porą dienų neskubėdamas gali :) Labai naudingas.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nesąmonė. Assamblerio nereik mokėt, norint programuot? :)

Palyginai nemokėjimą target language (kurios niekad pats neredaguosi, o pasikliausi kompiliatorium), su nemokėjimu kalbos, kurią rašai? :blink: Sunku kažką dabar jau tau ir pasakyti...

 

jQuery yra tik biblioteka ir nieko daugiau. Jei nežinosi, kaip Javascript veikia, kur ir ką daro, tai persišausi sau koją kiekvienam žingsny (tuo labiau su asyncu ir visa galybe Javascript quirkų).

Redagavo Silke
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Palyginai nemokėjimą target language (kurios niekad pats neredaguosi, o pasikliausi kompiliatorium), su nemokėjimu kalbos, bet jos naudojimu? :blink: Sunku kažką dabar jau tau ir pasakyti...

 

jQuery yra tik biblioteka ir nieko daugiau. Jei nežinosi, kaip Javascript veikia, kur ir ką daro, tai persišausi sau koją kiekvienam žingsny (tuo labiau su asyncu ir visa galybe Javascript quirkų).

 

Juokinga išties.

 

Aš moku tiek JS, tiek jQuery. Ar kadanors norėčiau naudoti pure JS? Ne. Kodėl? Nes aš ne ######. Kam man 20 jQuery kodo eilučių perrašinėt į 60 pure JS? Tik tam, kad 'iz so kul'? Nerdų sapalionės čia, kad negalima programuot jQuery, nemokant JS.

 

Nepatiko mano palyginimas su assambleriu? Ok, davai kitą tuomet - ar norint išmokti vairuoti, reikia mokėt išardyt ir surinkt mašinos variklį?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Juokinga išties.

 

Aš moku tiek JS, tiek jQuery. Ar kadanors norėčiau naudoti pure JS? Ne. Kodėl? Nes aš ne ######. Kam man 20 jQuery kodo eilučių perrašinėt į 60 pure JS? Tik tam, kad 'iz so kul'? Nerdų sapalionės čia, kad negalima programuot jQuery, nemokant JS.

 

Nepatiko mano palyginimas su assambleriu? Ok, davai kitą tuomet - ar norint išmokti vairuoti, reikia mokėt išardyt ir surinkt mašinos variklį?

Ei, tramdyk savo pyktį :)

 

Nėra tokio dalyko kaip "pure JS" vs jQuery (suprasčiau, jei tokią analogiją dėtum su CofeeScript ir Javascript). Pats supranti, kad Javascript yra kalba, jQuery – biblioteka. jQuery nepakeičia Javascript engine, nepakeičia pačios kalbos savybių (tai – ~neįmanoma iš bibliotekos lygio).

 

Aš nesakau nenaudoti jQuery, ne ne ne! Puiku, naudok, jei tau tinka, džiaukis. Bet pats supranti, kad be Javascript nėra ir jQuery. Niekaip. Ne. No way. Nei per kur. :)

 

Pas tave paskui iš tos prielaidos, kad sakiau „naudok pure JS“ kyla begalė atakų į teiginį, kurio nėra.. Naudok jQuery, naudok kitą frameworką, ką tik nori! Bet tai yra Javascript. Darkart – tai nekeičia kalbos. Kalba vis dar yra ir tu turi mokėti ją. Kitaip – niekaip.

 

Tas mano duotas paveikslėlis – kraštutinė parodija, tačiau tame yra tiesos. Kai suklupsi prie Javascript scopingo, vykdymo modelio, tipų, ar dar ko nors, jQuery tau nepadės nei per kur. Šaukis kiek nori, jo atsakymas bus „Nepyk, brolau – moku vykdyti selectorius, moku ir eventams handlerius priskirti, bet tavo bėda Javascripte, tvarkykis pats“ :)

 

O kita vertus... Gal tai nėra joks kraštutinumas? Gal iš tikrųjų, išmoksi jQuery, bet kai reiks padaryti tokį paprastą dalyką, kaip sudėti du skaičius, teks pasigooglinti? :(

 

Dar kart – jQuery stovi ant Javascript. Lygiai kaip negali sakyti „ai išmok Symfony, o PHP mokėti nereikia“, taip ir čia.

 

Jei nesupranti, kad naudodamas jQuery tu rašai tą patį javascript su kažkiek papildomų funkcijų, o ne kažkokį stebuklingą daiktą, t.y. rašai kalbą jos nesimokęs, tai nebeturiu apie ką su tavim kalbėti.

 

„Programuoti jQuery“? Nėra tokio daikto. Tu programuoji Javascriptu, naudodamas jQuery kaip pagalbinę biblioteką.

 

Nepatiko mano palyginimas su assambleriu? Ok, davai kitą tuomet - ar norint išmokti vairuoti, reikia mokėt išardyt ir surinkt mašinos variklį?

Ne, ne, ne... Einu paverksiu, kaip tavo jokia analogija netinka.

 

Programuodamas Javascript (ar su jQuery, ar be) tu nevairuoji. Tu jau surinkinėji mašiną. jQuery yra dešimties iš tavo šimto įrankių padengimas gražesniais dažais – jie vis dar daro tą patį, tu vis dar turi mokėti juos naudoti, tik juos lengviau rasti (ryškiai raudoni, nebe juodi).

Redagavo Silke
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Silke,

Aš tave suprantu, kad tu nori pasakyti, jog reikia išmokti bent jau javascript pagrindus, o tik tada jQuery, taip?

 

Jei taip - Esi teisus, tačiau vėl - jei man vienintelis atvėjis kai reikia tokio dalyko ir kolkas nėra poreikio.. Galbūt galima apseiti ir be kalbos mokėjimo? Juk nebūtina iškart visą kalbą naudoti. Pvz žmogus moka kurti su html, bet jam pabodo, kad reikia ranka atnaujinti metus footeryje, tai jis pasinaudojo viena php eilute ir viskas :) Vargo nebėra, o ir php nesimokė, nes jam to dar nereikėjo.

 

jQuery yra biblioteka, nors iš dalies tai tiesiog supaprastintas javascript, bent jau mano akimis. Javascript'o pačio nemoku 100%, tačiau pats pradėjau nuo jQuery, o tada.. Google mano draugas ir bėdos nematau :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

jQuery yra biblioteka, nors iš dalies tai tiesiog supaprastintas javascript, bent jau mano akimis.

Na ir pats sau paprieštaravai, tai aš tau jau neprieštarausiu.

 

Javascript'o pačio nemoku 100%

Kad kažkas kažką mokėtų 100% – vienetiniai atvejai. Ne, neperdedu. Nes vien jau stdlib'o nuo pradžios iki galo išmokti nėra reikalo niekada – tam reference yra. O net ir be to eina visokie kalbos spec'ai, atskirų engine dalykai, visokie tamsūs užkampiai, atrasti po x metų, ir t.t.

 

Aš nepatariu jam „2 metų patirties Javascripte“, kaip koks darbdavys. Aš patariu paturėti bent kokį Javascript crash course prieš neriant į biblioteką. Tuo labiau, kai jau moka programuoti kita kalba, tai neturėtų trukti labai ilgai. Nes kitaip belieka kopypeistinimas (žr. žemiau)

 

Ir iš esmės čia yra iš serijos „pigu, gerai, greitai – pasirink du“. Jei darai projektą, tai arba:

· Mokaisi viską, ko reikia tavo projektui ir dar nemoki: negreitai, bet pigu ir gerai.

· Samdai programuotoją: nepigu, bet greitai ir gerai (su sąlyga, kad programuotojas geras)

· Kopypeistini pavyzdžius iš interneto (į tą įeina ir jQuery „pasimokymas“ iš selektorių ir event bindingo mokėjimo): pigu, galbūt greitai, po kiek laiko bus oi kaip negerai...

Redagavo Silke
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ir iš esmės čia yra iš serijos „pigu, gerai, greitai – pasirink du“. Jei darai projektą, tai arba:

· Mokaisi viską, ko reikia tavo projektui ir dar nemoki: negreitai, bet pigu ir gerai.

· Samdai programuotoją: nepigu, bet greitai ir gerai (su sąlyga, kad programuotojas geras)

· Kopypeistini pavyzdžius iš interneto (į tą įeina ir jQuery „pasimokymas“ iš selektorių ir event bindingo mokėjimo): pigu, galbūt greitai, po kiek laiko bus oi kaip negerai...

 

Nu jo, galbūt kažkiek prieštaravau, bet esmė ta, kad gali ją ir taip ir taip įvardinti manau :)

Dėl mokėjimo - suprantama ir logiška ;)

 

O dėl to, ką pacitavau - nevisada tas oi kaip negerai ir būna ;) Asmeniškai man kažkada tikrai reikėjo to pačio jQuery, atsisėdau, padariau ir baigta. Buvo greita, pigu ir gerai. O vėliau - logiška, kad prireikė daugiau žinių, bet.. Niekada manau nėra per vėlu kažką išmokti :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

 

O dėl to, ką pacitavau - nevisada tas oi kaip negerai ir būna ;) Asmeniškai man kažkada tikrai reikėjo to pačio jQuery, atsisėdau, padariau ir baigta. Buvo greita, pigu ir gerai. O vėliau - logiška, kad prireikė daugiau žinių, bet.. Niekada manau nėra per vėlu kažką išmokti :)

Todėl ir sakau – po kiek laiko. Su sąlyga, kad toliau bus įsivaizdavimas, kad „jQuery nėra Javascript“ ar „Javascript nereikia tam, kad naudotum... Javascript“, su sąlyga, kad aplikacija augs, prireiks daugiau funkcijų (taip pat modifikavimų esamoms), bus atsimušta į sieną, kai trūks būtent JavaScript žinių, o ne jQuery.

 

Nes jQuery be Javascript būtų teksto gabalas. Mūsų visų kodas, naudojantis jQuery be Javascript irgi būtų teksto gabalas. Nes nemokėti pridėti elemento į masyvą ar apskaičiuoti dešimtąjį dvejeto laipsnį kalboje, kurią rašai, yra tragedija (beveik 9/11).

Redagavo Silke
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pirmiausia reikia JavaScript išmokti, o tik tada eiti prie jQuery rolleyes.gif Be JavaScript žinių jQuery kodas dažniausiai būna kreivas ir veikia labai lėtai, čia kalbu apie pluginų ir modulių kūrimą. Be gerų JavaScript OOP žinių, pluginų kūrimą geriau pamiršti biggrin.gif

Redagavo mantys89
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pirmiausia reikia JavaScript išmokti, o tik tada eiti prie jQuery rolleyes.gif Be JavaScript žinių jQuery kodas dažniausiai būna kreivas ir veikia labai lėtai, čia kalbu apie pluginų ir modulių kūrimą. Be gerų JavaScript OOP žinių, pluginų kūrimą geriau pamiršti biggrin.gif

 

Nekalbėjom apie plugin kūrimą ;) Kalba ėjo apie to pačio .ajax() panaudojimo :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nekalbėjom apie plugin kūrimą ;) Kalba ėjo apie to pačio .ajax() panaudojimo :)

 

O aš kalbėjau apie tai, kad pirma reikia JavaScript išmokti, o tik tuomet naudoti jQuery :) ( P.S. Čia į temą prie jūsų diskusijos dėl JavaScript mokėjimo...)

 

Kalbant apie Ajax, tai tikrai neverta naudoti viso jQuery karkaso, kai reikia keletos eilučių JavaScript :) O jai nnenorit patys kažko kurti, galima naudoti mikro bibliotekas :)

 

Vanilla JavaScript visuomet veiks greičiau už jQuery, nors viskas dažnai priklauso nuo projekto ir programuotojo :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

post-83547-0-75508200-1376334588_thumb.gif

 

Beja, šitą Silkės pranešime tik dabar pastebėjau :) Dėkui, nuotaika pakėlė visam vakarui biggrin.gif

 

Ir iš kur dar tokių atsiranda... ? blink.gif

Apsižvalgyk į sidebar ir kitur – čia akivaizdi parodija. Stack Overflow aktyvi publika kiek rimtesnė ir dėl to puikiai save išsimoderuoja, todėl ten iš tikrųjų tokių dalykų neįvyktų ;)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pradžiai Javascript :)

Na aš asmeniškai datempiau iki javascript funkcijų, tada šiek tiek pabodo tuščiai mokytis ir kibau į jquery, tai viskas ten taip aiškiai surašyta, kad gal net ir js neraukiantis galėtų mokytis (kam reikia konkretaus rezultato). O jei užkabins, tai mokysis ir toliau :) Juk svarbiausia ir yra užsikabint, o paskui viskas savaime.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Apsižvalgyk į sidebar ir kitur – čia akivaizdi parodija. Stack Overflow aktyvi publika kiek rimtesnė ir dėl to puikiai save išsimoderuoja, todėl ten iš tikrųjų tokių dalykų neįvyktų ;)

 

Mačiau vakar vakare smile.gif Kaip sakoma gyvenime visko būna... biggrin.gif

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Visiškai pritariu Silke ir mantys89. Nors... šiais laikais mokantys sukarpyt PSD ir suinstaliuot wordpress'ą jau laiko save programuotojais. Tai nu gi kam čia tie visi prototype'inimai, jeigu aš moku jQuery. Mokantis parašyti .hide() ir .show(), jeigu netyčia gaus rimtesnį užsakymą, kur neapsiribojama oneline'eriais, o reikia tikslingai panaudot JS'o pseudo OOP paradigmą, apsišiks. Man dabar jeigu pasakytų kažką rimtesnio ar sudėtingesnio su VanillaJS parašyt (arba kad ir XmlHttpRequest'ą padaryt - arba jQuery'ininkams - ajax request'ą), tai spėju, kad ir pats nelabai išsiversčiau be google'o pagalbos, bet aš suprantu pačius principus ir koncepciją to JS'o - manau čia ir yra svarbiausia ką reikia mokėt prieš einant prie jQuery.

 

Be to, ypač pastaruoju metu, JavaScript išlenda labai toli už web'o ribų. O ten jau joks jQueris nepadės.

Redagavo vitalikaz
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Visiškai pritariu Silke ir mantys89. Nors... šiais laikais mokantys sukarpyt PSD ir suinstaliuot wordpress'ą jau laiko save programuotojais. Tai nu gi kam čia tie visi prototype'inimai, jeigu aš moku jQuery. Mokantis parašyti .hide() ir .show(), jeigu netyčia gaus rimtesnį užsakymą, kur neapsiribojama oneline'eriais, o reikia tikslingai panaudot JS'o pseudo OOP paradigmą, apsišiks. Man dabar jeigu pasakytų kažką rimtesnio ar sudėtingesnio su VanillaJS parašyt (arba kad ir XmlHttpRequest'ą padaryt - arba jQuery'ininkams - ajax request'ą), tai spėju, kad ir pats nelabai išsiversčiau be google'o pagalbos, bet aš suprantu pačius principus ir koncepciją to JS'o - manau čia ir yra svarbiausia ką reikia mokėt prieš einant prie jQuery.

 

Be to, ypač pastaruoju metu, JavaScript išlenda labai toli už web'o ribų. O ten jau joks jQueris nepadės.

 

Vitalijau,

Sutinku, kad reikia išmanyti tą patį javascript prieš šokant ant jquery, bet vėl - priklauso nuo situacijos. Na įsivaizduokim taip, kad žmogus tik sau darosi puslapėlį ir neketina rimtai tuo užsiimti ( tokių ne vienas ir ne du ;) ), tai nafik jam mokytis visą kalbą kai su viena eilute atliks ką reikia? Aš sutinku, kad web devs turi mokėti arba bent jau suprasti kaip veikia kalba, bet tiems, kurie daro vieną kartą nemokėdami kažko kito.. Na nesąmonė :) O taip, tai iš tikro norint mokytis web dev reikia mokytis taip: ( mano manymu )

1. HTML + CSS + javascript

2. php + mysql

 

Jei pradėsi šokinėt gausis... Na patys žinom kas gaunasi :) Juk neišmoksi php nemokėdamas html, nes.. tiesiog nieko nepagaminsi :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Juk neišmoksi php nemokėdamas html, nes.. tiesiog nieko nepagaminsi :)

Na čia nelabai tiesa. PHP yra kaip ir bet kokia kita interpretuojama kalba. Tik kad labai gerai pritaikyta konkrečiai web'ui, dėl to dažniausiai ten ir naudojama. Gali juk rašyti ir CLI aplikacijas su PHP. Čia truputį kitas dalykas, negu kad JS ir JQ lyginti, kaip jau Silke minėjo. Na, jeigu daro sau puslapį ir daugiau išvis nenaudoja niekur ir jam to nereikės, tada jo. Bet jeigu "profesionalus programuotojas", teikiantis savo "programavimo paslaugas" turi pagooglinti kaip elementą į masyvą pridėti, tai jau nekažką. Iš tokios vat mokymosi logikos (iš pradžių aukštesnio lygio, o paskui žemesnio - ne kalbų atžvilgiu, o apskritai požiūrio) ir užauga tokie programuotojai.

Redagavo vitalikaz
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Bet jeigu "profesionalus programuotojas", teikiantis savo "programavimo paslaugas" turi pagooglinti kaip elementą į masyvą pridėti, tai jau nekažką. Iš tokios vat mokymosi logikos (iš pradžių aukštesnio lygio, o paskui žemesnio - ne kalbų atžvilgiu, o apskritai požiūrio) ir užauga tokie programuotojai.

 

100% sutinku, tačiau ką ir bandau pasakyti - priklauso ką žmogus darys :) Ar teiks paslaugas ar sau puslapėlį pasidarys :)

Redagavo ModestasV
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

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

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

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