Pereiti prie turinio

Silke

Patvirtinti nariai
  • Pranešimai

    6.462
  • Užsiregistravo

  • Lankėsi

  • Laimėta dienų

    11
  • Atsiliepimai

    100%

Visas Silke turinys

  1. Yra: kashiukas nepacitavo tavęs, bet parodė būtent PHP kodo injekcijų pavyzdžius. (dar vadinama LFI / RFI).
  2. C iš esmės nėra kalbų šeima, kiekviena yra gana atskira. Nors C / C++ gali interoperuoti gana lengvai (išskyrus specifinius atvejus), tarkim, C# ar kitos su C raide jau ne ką bendro turi su C, išskyrus sintaksę. :) Ir TIOBE nėra tas šaltinis, kuriuo verta aklai pasitikėti renkantis programavimo kalbą. Basic 6 vietoje, bet kam ji reikalinga dabar ar artimoje ateityje? Jau beveik niekam. Nori perspektyvios – žiūrėk, kas kyla, kas „hot“. Dabar maždaug žiūrime į tai, kuo yra parašyta daug legacy kodo :) Į autoriaus klausimą įmaonmas tik toks atsakymas: perspektyviausia ta kalba, kurios geru sp
  3. Tam yra webserverio logai visada. Bent jau parodys, kurioj eilutėj, o dažnai – dar ir kur klaida.
  4. Nereikia mokytis phpmysqlwtfbbq mišrainės. Yra MySQL, duomenų bazių valdymo sistema. Viskas su ja gerai. Na, ne viskas, bet šiaip jau yra viena solidesnių RDBMS. Yra PHP funkcijos, prasidedančios "mysql_". Kitaip žinoma kaip ext/mysql. Tai pasenusi, deprecated API, neturinti daugelio modernaus funkcionalumo, kai kalbame apie bendravimą su duomenų bazėmis. Ir yra PDO, kuri yra alternatyva ext/mysql, mysqli, ir kitiems panašiems DB-specifiniams PHP API. Dėl to, kad naudosi PDO, nereiškia, kad nenaudosi MySQL DB. Nenaudosi tik ext/mysql – PHP bibliotekos, o ne duomenų bazių serverio.
  5. Tikrai tikrai. Programavimo kalba – įrankis užrašyti algoritmą ar padėti jį suprasti kompiuteriui. Bet pati kalba nekeičia teorinės, matematinės pusės, kurios kiek nors mokėti reikia. Kaip minėjau, algoritmai, duomenų struktūros... Kalbos konstrukcijų mokėjimas to nelabai išmokys. Ubuntu pilnai užtektų. Kodėl rekomenduoju unix šeimą? Apskritai, neabejotinai „klasikinė“ ir be galo patogi aplinka programuotojui, kai tik susigyveni su ja. Dabar galbūt bijai komandinės eilutės, panaudojęs kažkiek negalėsi gyventi kokiuose nors Windowsuose, kur ji – labai jau menka. Galiausiai, ne vien dėl to, ka
  6. Iš unix šeimos nors ir linux – turbūt tinkamiausias variantas įsirašyti į PC. Masyvai ir struct – tik pirmieji blokai, skirti statyti duomenų struktūroms. O toliau visokie medžiai, grafos, ir pan. https://en.wikipedia.org/wiki/List_of_data_structures nereiškia, kad reikia mokėti visas, bet pagrindus :) Programavimas yra ne vien išmokti kalbą. Todėl ir paminiu sritis, kurios neapsiriboja viena ar kita programavimo kalba: OS veikimas, tam tikros struktūros, sudėtingesnės, nei tiesiog atminties blokas šalia patupdytų įrašų. Duomenų struktūros yra svarbu. Kiekviena jų turi savo paskirtį. Ta
  7. Ne. Nepadarysi realiai reikalingos programos nors ir 10 metų sprendęs olimpiadas. Prasieik kokią nors Accelerated C++. Mokykis OS, Unix, duomenų struktūrų, algoritmų. :)
  8. Iš profilio atrodo, kad egzaminams jau nebesiruoši. Jei C++ mokaisi „realiam pasauliui“, tai VBE tau nei iš tolo nebus naudingi.
  9. Rimtai, daryk kažką atviro kodo nors ir pats vienas, Išmoksi tikrai daug (nereiks susidūrus su sunkesniu dalyku sakyti komandos draugui „ai gal padaryk šitą tu“). Išmoksi gerų praktikų (versijų kontrolės, distributinimo, testavimo, pan.). Jei bus kažkas gero, gausi contributorių net ir nenorėdamas :)
  10. Mokykis programuoti, o ne siųskis login formas. Slaptažodžiai nehešuoti, addslashes nesaugu, ext/mysql pasenęs.
  11. Nejuokauk. Blogų praktikų kratinys. https://developer.mozilla.org/en-US/ http://php.net/
  12. Šifruojami nuo svetimų, bet ką VPN savininkas daro – jo reikalas. Nori – gali viską matyti. :) Jei nori slėptis nuo univero, tai reikia ne univero VPN, o kažkokio trečiosios šalies :)
  13. 1. HTML irgi utf8? 2. Kokia bėda? Nori live gauti apie tą pakeitimą naujienas, ar kaip?
  14. Ne. Jei nurodyta, kad duomenys yra tam tikruose rėžiuose ar tam tikras kiekis, tai taip ir būna. Niekad niekad mūsų nemokė dar patiems dėti tikrinimų.
  15. Nemanau, kad tamsta nori parašyti email siuntimo biblioteką nuo nulio. Ir nemanau, kad yra reikalas tam. Naudok, kas sukurta :)
  16. Iš tavo temos panašiau, kad tiesiog trūksta valios mokytis teorijos, o ne, pavyzdžiui, resursų :) Nepritarsiu nei tiems, kurie sako, kad „kiekvienam būtina viską mokėt iki pat metalo“, nei „nesvarbu, kad nemoki paaiškinti, svarbu, kad veikia“. Nėra blogai pradėti nuo high-levelio ir turint to pagrindą kapstytis giliau. Sakai, tarkim: Na, aišku, keista, kaip tada pavyko su PHP programuoti. Juk vis tiek žinai, kas yra cookies, kas yra GET (ne, ne asociatyvus masyvas). O jei ne, tai prašom raktiniai žodžiai: HTTP, TCP, IP. (būtent to „lindimo giliau“ tvarka). :) Arba, pavyzdžiui, tas įsiva
  17. Taip, MIME vienintelis patikimas dalykas. Klaidingų MIME niekas specialiai nesiuntinėja, nes tada ir naršyklė susimaišytų. :) Aišku, bėdelės tik tokios, kad gali būti "text/html", gali būti "application/xhtml+xml", ir pan.
  18. Nemoku būtent Ruby, bet iš bendro išprusimo į abu klausimus atsakyčiau „taip“.
  19. Kas užsikrauna? Auto-uploadas į FTP? Baisiausia, ką galima sugalvot. Versijų kontrolė yra privalomas dalykas. Tam ir reikia, kad minimalų supratimą turėtum bent. Visi geriausi programuotojų įrankiai ir yra CLI-based :) Nebent neišlipi iš Notepad++ ir PHP burbulo. Ne vien adminams reikia žinoti, kaip OS veikia ir ką daro, kai rašai "echo".
  20. Kąąąąąą. Kokių bėdų sukelia ssh? Nori pasakyt, jei nepriverstų laravelis, nenaudotum SSH ar normalios versijų kontrolės ir viską darytum į production FTP? Žiauru. Joo, viena CLI komanda yra baisiai sunku. Geriau copy-paste folderius, back to the 90s :) Nebe tie laikai jau. Turim Vagrant, turim Docker, turim net Composer (vau!!). Jei kas nors pasakytų, kad jų workflow susideda iš copy paste, be jokio dependency management, be jokios versijų kontrolės, tokiam darbui tikrai nepasirašyčiau, nes tai yra baisu.
  21. Kiek suprantu, pasenęs dalykas conio.h, keisti reikia kažkuo kitu :) https://en.wikipedia.org/wiki/Conio.h
  22. Nu nelabai tvarka. Įcommitinti visi 3rd party dependencies (Composer?), commitai masyvūs ir be aiškių žinučių.. :)
  23. Na tai bent jau kokia kalba norisi pavyzdžių? Nes bindingai skirtingoms kalboms skiriasi.
×
×
  • Pasirinkite naujai kuriamo turinio tipą...