Jump to content
php.lv forumi

daGrevis

Reģistrētie lietotāji
  • Posts

    4,824
  • Joined

  • Last visited

Posts posted by daGrevis

  1. > Yesterday, 04:55

     

    Labrīt!

     

    > es nekur nerunāju par "CDN serveris down", bet gan "tīkls pišas". Tā rezultātā lapa ir it kā ielādēta, bet vēl nekas nestrādā, jo browseris tagad gaida, kad beidzot būs taimauts uz CDN

     

    Ja tīkls neiet, nav svarīgi kur ir hostēts jQuery — CDN vai lokāli.

     

    > Un tādas lažas, ja vēl serveri pamanās atrasties ģeogrāfiski gana atšķirīgās vietās, kaut kā gadās samērā bieži.

     

    Tieši tā ir viena no galvenajām lietām ko CDN atrisina. Palasi.

     

    > Ja tu piedāvā to risināt ar fallbacku, tad man ir tikai viens jautājums: "ja jau tu esi spējīgs failus izhostēt pie sevis, why even bother?"

     

    Kā jau minēju, CDNa jQuery, ļoti iespējams, jau būs iekš browsera cache. Fallback ir retiem gadījumiem kad CDN nestrādā.

  2. > tas ir framework uz framework. Lai uztaisītu theme tev neko tādu nevajag.

     

    Visa programmēšana, tāda kā tā eksistē šodien, ir iespējama tikai tāpēc, ka esam pietiekami daudz abstrakcijas uz abstrakcijām uzbūvējuši. Nez cik tu priecīgs būtu, ja, lai uztasītu ļoti vienkāršu web blogu, tev tam būtu jāmenedžē atmiņā “ar rociņām“ vai HTTP serveris jāimplementē pašam.

     

    Pats jau labu laiku neko ar WordPress neesmu darījis, bet process kā veidot theme ir palicis tāds pats. Tu sataisi HTML un CSS, pieliec JavaScript, un visbeidzot pārliecinies, ka pats WordPress ar to labi saprotas. Tātad tev būs jāraksta CSS. Varbūt izvēlies Bootstrap vai Foundation, lai labu un kvalitatīvu izskatu vari izveidot dienās, nevis nedēļās? CSS frameworks, pareizi izmantots, noteikti uzlabos tavu produktivāti un koda kvalitāti. Tev arī būs jaraksta JavaScript. Izvēlies jQuery vai Zepto, ja daudz būs jārunā ar DOM koku. Pašam rakstīt kodu, kas apiet tā sauktos “browser quirks“, vienkārši neatmaksājas. It īpaši, ja vēlies lai tavs kods strādātu uz veciem browseriem. Esi izlēmis taisīt SPA aplikāciju, kur lapas tiek renderētas bez tab reload? Tam ir React, Angular un citi freimworki. Tas pats arī ar tūļiem kas uzlabo tavu development processu. Gulp vai Grunt ļaus tev automatizēt visus ikdienas sīkumus ko savādāk būtu jādara manuāli. Un protams ka package manageri arī ir laba lieta — tev ir fails kas apraksta uz kādiem libraries tavs kods dependojas (depends). Third party code install vai updates ir viena komanda.

     

    Tas ko es vēlos pateikt — abstrakcijas ir fundamentāla ideja un bez viņām nebūtu iespējama programmēšana. Lūdzu man nestāsti ka vēl viens tūlis kas cešas atvieglot šo sarežģīto procesu ir slikta lieta.

     

    P.S. Protams ir svarīgi izvēlēties pareizos tūļus uz kuriem būvēt. Tas jau paliek katra kā programmētāja ziņā, nerakstīt garbage.

  3. Vēl ieguvums ir, ja webu servē vairāki serveri, attēli ir vienā vietā, tobiš datubāzē, nevis izmētāti pa serveru failsistēmām (syncing problems).

     

    Un jau minetātais vienkāršais backups. Un saglabāt attēlu datubāzē ir ātri un vienkārši — ja tas sāk radīt problēmas, var domāt tālāk par efektīvāku risinājumu.

×
×
  • Create New...