Pereiti prie turinio

dragelis

Patvirtinti nariai
  • Pranešimai

    150
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    100%

Visas dragelis turinys

  1. Sveiki, Esu laisvai samdomas programuotojas. Dirbu daugiausia su šiomis technologijomis: NodeJS (Puppeteer, Express, Koa, ...) Python PostgreSQL, MariaDB, MongoDB Linux serverių administravimas Paskutinis atliktas užsakymas - klientui sukurta sistema, kurioje jam pateikus tam tikrus duomenys, surenkama informacija iš tam tikrų puslapių (panaudota NodeJS + Puppeteer). Po atlikto darbo išrašau sąskaitą faktūrą. Platesnę informaciją apie mane galite rasti čia. Gražios likusios dienos!
  2. document.getElementsByClassName('bootbox-body')[0].innerHTML = "tavo norimas tekstas" + document.getElementsByClassName('bootbox-body')[0].innerHTML; Tekstą pridės div'o pradžioje (nedings reCAPTCHA).
  3. Ne iki galo supratau jūsų klausimą, bet gal šis sprendimas tiks: document.getElementsByClassName('bootbox-body')[0].textContent = "tavo norimas tekstas"; Žinoma, šitas sprendimas netiks jei nori palikti viduje jau esančia informaciją.
  4. Tai trumpesnis if'o užrašymas ( http://php.net/manual/en/language.operators.comparison.php , ternary operator skiltis).
  5. Aš tavo vietoje kodą perrašyčiau bent taip: <?=$row['Name'].($row['CtlCode'] == 32 ? '[Game Master]' : ($row['CtlCode'] == 0 ? '[Paprastas Zaidejas]' : ''))?>
  6. Viena vertus, jūs esate teisus dėl to, kad daugelis moksleivių čia apsilanko tik dėl jų pateiktų uždavinių sprendimo. Tai nėra tinkama mokymo priemonė. Kita vertus, daugelis uždavinių reikalauja ganėtinai gerų bazinių žinių apie programavimą (reikia žinoti keletą rūšiavimo algoritmų, mokėti skaityti bei rašyti failus, dirbti su fiksuoto dydžio masyvais) ir žinant apgailėtina situacija Lietuvoje, kai informatikai skiriama dažniausiai 2 savaitinės pamokos (viena savaitinė pamoka dažniausiai tenka darbui su M$ office paketu) tai manau, kad mokytojui darosi sunku paruošti mokinį informatikos VBE.
  7. Jau man darosi juokinga nuo šito argumento. Jei kalbam apie greičio sąvoką, tai PHP nuleidžia kepurę prieš Python+Django ar NodeJS+express (kam labiau ruby on rails stiliaus programavimas patinka - NodeJS+geddy). PHP kalbą turi daug problemų, kurias *bando* bent frameworkų kūrėjai maskuoti (http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/). Dabar grįžtant į temą - kodėl kiti frameworkai geresni negu CI? Atsakymas labai paprastas - viskas priklauso nuo projekto dydžio. Jei kalbam apie didelį projektą, tai niekados niekas GYVENIME nesirinks CI frameworko. Aš ponai ir ponios
  8. Tada, kada įterpi, atnaujini arba filtruoji duomenys pagal GET ir POST metodus bei naudoji prepared statements. <?php // Čia nėra jokios prasmės naudoti prepare() metodo, nes nėra jokios WHERE sąlygos. Naudojame elementariausią query() metodą. $sth = $dbh->query('SELECT * FROM news'); // Čia jau turime WHERE sąlygą, todėl naudojame prepare() metodą. $sth = $dbh->prepare('SELECT * FROM news WHERE id = :id LIMIT 1'); $sth->execute([':id' => $_GET['id']]); // PHP 5.4 $sth->execute(array(':id' => $_GET['id'])); // < PHP 5.4 // Duomenų įterpime niekas nesikeičia. $stmt
  9. Na čia jūs nebent darot ne į tema diskusija, manęs paklausė - aš atsakiau. Viskas. Kur problemos? Dėl CI paskaitykit mano pranešimą dar kartą - sakiau kad CI techniškai pasenęs. Tai ir reiškia, kad neatsinaujina kartu su PHP ir skirtas PHP4. Darot iš nieko diskusija. Laikas tema manau rakinti... O dėl tavo supratimo - padirbėsi su visais karkasais, įgausi patirties - tada ir suprasi, kad tai buvo argumentai. Deja, tikrai ne visus savo turimus argumentus surašiau - čia buvo tik keletas, bet nenorėdamas dar toliau nukrypti nuo šios temos apsiribojau trim. Jei tiek nori sužinoti visus mano argu
  10. Galiu labai paprastai argumentuoti savo nuomonę: a) automatiškai nėra užkraunamas to kontrolieriaus modelis (reikia $this->load->model, tai automatiškai daro cakePHP, Symfony, ... karkasai). Šią problemą galima išspręsti su CI pluginais. b) $db['default']['dbdriver'] = 'mysql'; Pagal nutylėjimą naudojamas senas CI rašytas mysql driveris, kuris naudoja mysql_() funkcijas. Tiesa, egzistuoja ir PDO driveris, bet jis neefektyviai parašytas (nenaudojami nei prepared statementai, nei kitos PDO galimybės), todėl dokumentacijoje apie šią galimybę (kažkodėl!) neužsiminta. c) Daugelis kodo m
  11. Zend'o? Aš nieko blogo apie jį net neužsiminiau. Mano pranešimas buvo apie daug lengvesnius karkasus, o Zend'o aš nepavadinčiau labai "draugišku" naujokams kurie pirmą kartą dirba su karkasu :)
  12. Taip, tu visiškai teisus dėl "TestsController -> Test modelis, o pavydžiui ArticlesController -> Article modelis". Kokia lentelę krauti modeliui tavo pasirinkimas - tu gali su $name kintamuoju nurodyt lentelės vardą jei jis skiriasi nuo modelio vardo: class Test extends AppModel { public $name = 'Tests'; }
  13. Paskaityk mano pranešimą dar kartą - jei modelis būtų buvęs "Preke", o ne "Prekes" tai viskas automatiškai ir suveiktu (PrekesController automatiškai krautų "Preke" modelį). ;) Tai, kad CodeIgniter techniškai miręs karkasas seniausiai tai daugiau nieko ir nelieka apart Yii (kuris man nelabai prie širdies), o dideliems projektams naudoju Symfony.
  14. <?php class PrekesController extends AppController { public $uses = 'Prekes'; public $helpers = array ('html','form'); public function index() { $this->set('prekes', $this->Prekes->find('all')); } }http://book.cakephp....ntroller::$uses Norint be uses išsisukti reikėjo susikurti modelį ,,Preke" (nekenčiu lietuviškų pavadinimų šitoje vietoje) ir viskas būtų buvę gerai. :)
  15. Mažas pataisymas: for ($i = 0, $length = strlen($string); $i < $length; $i++)
  16. Ne į temą, bet labai dažnai perku CF (Compact Flash) korteles ir galiu pasakyti, kad Lexar - geriausias pasirinkimas. Kingston mėgsta grybauti (kai kurios kortelės pradeda mesti "Card Error") ir kai kurie išoriniai skaitytuvai sunkiai skaito (nesuprantu dėl ko taip dar), o su Lexar kortelėmis visiškai nėra problemų.
  17. Ką? Kas nors supratote ką jis išviso čia norėjo pasakyti?
  18. Tikrai jūs esate unikalus muzikos tinklalapis, nes dar naudojate <marquee></marquee> :)
  19. Gąsdinti visi moka, bet dažniausiai tai ir lieka tik gąsdinimų lygyje. LKŽ irgi labai griežtai draudžia traukti informaciją ir ją kur nors naudoti, bet be problemų tai darau iki šiandien su daug užklausų į jų serverį. :)
  20. Apsauga nuo SQL "injekcijų": http://php.net/manua...-statements.php http://php.net/manua...-statements.php Apsauga nuo XSS tipo atakų: http://php.net/manua...tmlentities.php http://php.net/manua...pecialchars.php ... arba jei nori praleisti saugų HTML kodą: http://htmlpurifier.org/
  21. Mano nuomone reikėtu pabaigt tą beprasmį "kalbų karą" - tegul žmogus pats renkasi kas jam labiau patinka (pradedant nuo kalbos sintaksės). Visos kalbos turi ir pliusų ir minusų palyginus su kitomis. Aš prieš daug metų pasirinkau PHP ir dar iki dabar džiaugiuosi pasirinkimu, nes man ta kalba tiesog patinka. P.S Mano nuomone - lyginti python ir PHP - beprasmiška. Gal turėjai omenyje kokį nors python web-framework (Django)?
×
×
  • Pasirinkite naujai kuriamo turinio tipą...