Jump to content
php.lv forumi

jurchiks

Reģistrētie lietotāji
  • Posts

    1,649
  • Joined

  • Last visited

Everything posted by jurchiks

  1. Tas tad visiem ir skaidrs. Oriģinālajā postā autors arī padeva full path incl. filename, problēma tikai tajā, ka viņš padod hardcoded linux path uz windows mašīnas. Vai arī viņam ir sačakarēts TEMP environment variablis. Vai arī tas ir domāts relative path, in which case you dun goof'd, autor.
  2. Man echo sys_get_temp_dir(); izvada "C:\Users\{myusername}\AppData\Local\Temp". Un man ir admin acc. Cik es saprotu, šī funkcija čeko environment variabli TEMP. Ja tas nav definēts aktīvajam lietotājam, tad izmanto sistēmas TEMP.
  3. T.i. viņš varēja uzstādīt (w)amp setupu + Laravel, bet nevar piekļūt TEMP folderim? Neticu. Tad jau viņam gandrīz neviena softa instalācija neietu.
  4. var A = function (paramsA) { this.paramsA = paramsA; this.init(); }; A.prototype = { paramsA: undefined, init: function () { console.log(this.paramsA); } }; var B = function (paramsB, paramsA) { A.call(this, paramsA); this.paramsB = paramsB; }; B.prototype = Object.create(A.prototype, { paramsB: { writable: true, configurable: true, enumerable: true, value: undefined }, click: { // not writable/configurable/enumerable value: function () { console.log(this.paramsB); } } }); B.prototype.constructor = B; var C = function (paramsC, paramsB, paramsA) { B.call(this, paramsB, paramsA); this.paramsC = paramsC; }; C.prototype = Object.create(B.prototype, { paramsC: { writable: true, configurable: true, enumerable: true, value: undefined }, render: { // not writable/configurable/enumerable value: function () { console.log(this.paramsC); } } }); C.prototype.constructor = C; var obj = new C(3, 2, 1); //console.log => 1 obj.click(); //console.log => 2 obj.render(); //console.log => 3 Sources:https://developer.mozilla.org/en/docs/Web/JavaScript/Inheritance_and_the_prototype_chain https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/create https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty- writable/configurable/enumerable explanations
  5. @Kaklz - vēl varēja piemest nedaudz abstrakcijas - definēt funkciju "paņemt uz naža Nutella", kurā ietilpst Nutellas atvēršana, naža paņemšana rokā, Nutellas izņemšana no trauka ar nazi, Nutellas aizvēršana. Tad, iekorporējot šo abstrakciju, kopējie soļi izskatītos šādi: 1) Izsaukt funkciju "paņemt uz naža Nutella" 2) Paņemt maizes šķēli (šeit arī var abstraktēt uz funkciju, ja tu gribi iekļaut arī izņemšanu no iepakojuma) 3) Uzsmērēt uz maizes šķēles Nutella 4) Apēst
  6. Tikai tas kvadrāts/kubs nebūs reprezentatīvs lielākai daļai programmētāju. Varbūt labāk uztaisīt prastu Windows GUI bilžu apskates aplikāciju? Sākumā pliks logs ar pogu "atvērt bildi(es)", uzspiežot parāda failu izvēlni. Kad faili izvēlēti, izvadi sarakstu ar tiem failiem logā. Tad pieliec 2 pogas "iepriekšējais" un "nākamais", pārtaisi sarakstu uz thumbnailiem loga apakšā, pogas pārslēdzas starp thumbnailiem (vnk failu tipu ikonas šajā stadijā) un pamata logā izvada info par failu. Tad pievieno iespēju filtrēt pēc datu tipa/hardkodēt datu tipu(s), pievieno kaut kādu bilžu lasīšanas/izvades bibliotēku, pārtaisi, lai thumbnailos rāda īstās bilžu ikonas un logā izvada bildi. Un beigās var pielikt iespējas griest tās bildītes ap asi (pa 90°)/resaizot/zūmot u. tml. Galvenais laicīgi sagatavot bērniem draudzīgas bildītes. Nezinu par to bibliotēku, bet pārējam vajadzētu būt ļoti vienkāršam.
  7. @xPtv45z - ir atšķirība, vai rakstu kodu priekš sevis vai priekš citiem. Turklāt šajā gadījumā, ja vajag ko vairāk, tad no pirmā uz otro variantu pārtaisīt prasa minūti. Pēc prasībām pirmais variants ir pilnīgi pietiekams, jūs man tagad brūkat virsū pilnīgi par neko. @Wuu - tavs kods vispār nebija strādājošs, plānotāj. Tev trūkst iekavas search frāzei un replacement ir $1, $0 ir viss string.
  8. Codez, representing 4chan. Alfa/beta ir mazu bērnu termini.
  9. Priekš viņa prasības šis ir ideālais variants. $text = 'wharblgarbl, 12345678, more text goes here, +37126123456.'; echo preg_replace('/\b(\d{8})\b/', '<a href="/?id=$1" target="_blank">$1</a>', $text); VS $text = 'wharblgarbl, 12345678, more text goes here, +37126123456.'; $words = explode(' ', $text); foreach ($words as $i => $word) { if ((strlen($word) === 8) && is_numeric($word)) { $words[$i] = '<a href="/?id=' . $word . '" target="_blank">' . $word . '</a>'; } } echo implode(' ', $words); Lieka koda uzpūšana, lasāmāk tikai tad, ja tu absolūti nemāki regex un nesaproti, ko nozīmē \d{8}. Ja vajadzēs kaut ko papildus, tad arī varēs taisīt ciklus and shit, bet viņam to nevajag.
  10. $text = 'wharblgarbl, 12345678, more text goes here, +37126123456.'; echo preg_replace('/\b(\d{8})\b/', '<a href="/?id=$1" target="_blank">$1</a>', $text); Ja tev visi tie ID sākas ar "1510", tad to regex var pielāgot uz '/\b(1510\d{4})\b/'. @Jurgenz - JS ekvivalents: var text = 'wharblgarbl, 12345678, more text goes here, +37126123456.'; alert(text.replace(/\b(\d{8})\b/g, '<a href="/?id=$1" target="_blank">$1</a>')); // JS vajag /g flagu, PHP tas ir implicit
  11. Kārtējais topiks, kuru codez derailojis. Varbūt reizēm ir vērts apdomāties, pirms turpināt uz visiem riet? Just stop, codez.
  12. >pāļi Jā, viņš tevi arī apsaukāja... Vecis. This is why we can't ever have a nice discussion.
  13. Izskatās, ka šeit varētu labs saraksts ar patterniem: http://www.tutorialspoint.com/design_pattern/index.htm Saits arī uzticams. Pēc pieredzes varu teikt, ka nekad nevajag sākt uzdevumu ar "kādu patternu tam izmantot". Tā rodas tikai bezjēdzīgi sarežģīts kods, kuru var uztaisīt 10x vienkāršāk un labāk. Vienkārši raksti savu kodu maksimāli vienkāršu, nemēģinot implementēt kaut kādu Factory patternu, kas atgriezīs tikai vienu objektu jebkad, un ja rodas reāla vajadzība pēc kaut kā, kas atbilst, piemēram, Repository patternam, tad var droši to pielietot. Pats patternus daudz pētījis neesmu, man ar abstrakto domāšanu viss kārtībā un tādas lietas kā Repository pattern manā kodā ir vienkārši dabiska parādība, man tam nav nepieciešams īpašs nosaukums, tā vienkārši sagadījies, ka kāds tam ir izdomājis nosaukumu.
  14. Jā, traki ir, kad neinteresē, kā tas izskatās no malas...
  15. Liba apdeitota, nesen pievienots composer: https://github.com/jurchiks/numbers2words
  16. jurchiks

    isset

    Tu pats šitādu prikolu zināji? Tikai godīgi.
×
×
  • Create New...