Jump to content
php.lv forumi

Kasspars

Reģistrētie lietotāji
  • Posts

    790
  • Joined

  • Last visited

Posts posted by Kasspars

  1. Fallback gadījumā browseris gaidīs kāmēr ielādēšana no cdn nofeilo un tikai tad ņems lokālo kopiju. Un tā uz katru request gaidām uz nofeilojušo cdn.

    Bet nu jā, nofeilojies cdn ir rets gadījums

     

    Fontus var mierīgi hostēt no googles, jo css tu norādi fontu prioritāti. Nav googles fonta, būs sans-serif

  2. Ir bijuši gadījumi, kad cdn nav pieejams (piemēram, ārzemju trafiks nav pieejams). Protams, tādi gadījumi ir ļoti reti, bet tā pat tādas lietas notiek.

    Tad jau labāk, lai visa lapa nav pieejama, nevis tikai daļēji ielādējusies.

     

    Edit: Kavacky paspēja to pašu jau ierakstīt :)

  3. Datubāze tādam datu apjomam derēs MySQL. 30k ieraksti ir vispār nekas priekš db

    DB interfeisam iesaku ņemt Laravel framework. Uztaisīsi vajadzīgas formas ar kurām rediģēt/filtrēt ierakstus

    Lai varētu DB viegli sasaistīt ar jebkādu sistēmu nākotnē, tad jātaisa API. Laravel arī API funkcionalitāti ļoti labi nodrošina

     

    WEB - te var būt jebkas. Sākot no Wordpress. Wordpresā uztaisīs plugin, kurš slēdzas pie DB API un tādā veidā komunicē ar DB

    SMS/E-pastu sūīšanu arī var taisīt kā atsevišķu sistēmu, kur ar DB komunicē caur API

     

    Ja DB ir normāls API, tad visas saistītās sistēmas var programmēt pilnīgi dažādi cilvēki. Galvenai, lai ir labi dokumentēts DB API

     

    Es bez 2k Eur klāt nemaz neķertos. Ja kāds prasa mazāk, tad iespējams, ka cena pieaugs ar katru dienu vai arī viņam ātri apniks un nāksies meklēt citu izstrādātāju, kurš atkal pateiks, ka viss ir jāpārtaisa

  4. Wordpressam apakšā ir tiesību mehānisms. https://codex.wordpress.org/Roles_and_Capabilities

     

    1) Easy level

    Nodefinēt jaunu Role https://codex.wordpress.org/Function_Reference/add_roleun rolei uzliec vajadzīgās tiesības (capabilities)

    Izmanto to pašu WP login/register lapu

    Pārķer jaunu lietotāju reigster notikumu un uzliec viņiem nodefinēto Role.

    Visi lietotāju tiek pie Dashboard, tikai atkarībā no tiesībām tur būs pieejams tikai, tas ko atļaut lietotāja tiesības

     

    2) Intermediate level

    Vai arī taisi visu custom. Custom login/reigster, custom admin panelis, kurā lietotājs labo savu profilu, pievieno postus

     

    3) Expert level

    Samaksā man un es tev uztaisīšu kā vien vēlies :)

  5. Pilnībā piekrītu, bet tomēr uzskatu, ka ir jābūt kaut kādai robežai pie kuras pats sāc rakstīt kodu. Savādāk tā programmēšana pārvēršas par tādu kā lego likšanu.

    Ir tak kaudze ar cilvēkiem, kas WP lapas saliek tikai un vienīgi no gataviem plugins. Es nesaku, ka tas ir slikti. Īstenībā tāds Microsoft savos izstrādes rīkos jau gadiem cenšas panākt šādu līmeni

     

    Kas man tracina visos frameworkos ir tas, ka vienmēr atdursies kāda ierobežojumā. Un tad pavadīsi daudz laika meklējot kā apiet ierobežojumu nevis rakstos pašu risinājumu.

     

    Pats priekš sevis esmu sapratis, ka "linux command line" tools ideoloģija ir viss labākā. Mazs "stulbs" toolis, kas dara tikai vienu lietu, bet to tas dara ļoti labi. Un es kā programmētājs izdomāju, kuru no tiem izmantot un trūkstošās lietas pieprogrammēju pats.

     

    Pats ikdienā aktīvi izmantoju package managerus (npm), task menedžerus (gulp/grunt), versiju kontroles (git), css preprocessor (less), browserify

  6. file_put_contents(/tmp/1a827dc1b4e548626bb6c57ac4a97f7c):

     

    Man uz windows visi faila vārdi sākas ar c:/ vai d:/.... varbūt tu šajā gadījumā padod linuxīgu faila vārdu un tāpēc tev izmet error No such file or directory

     

     

    sys_get_temp_dir() -> DIR! Direktorija

     

    Skatamies php manuālī funkciju file_put_contents. Redzam, ka pirmais parametrs ir FILENAME!

    int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] ) -> FILENAME!

     

    Bet tu funkcijai file_put_contents padod direktoriju

     

     

     

     

    Vispār visiem jaunajiem censoņiem iesaku iemācīties lokalizēt problēmu! Tik pat labi "nedarbojas laravel" vietā varēji rakstīt "nedarbojas dators" vai "nedarbojas zemeslode"

  7. Es silti iesaku e-pastu likt pie googles. Protams, tas ir par maksu, 3eur mēnesī

    Paša hostēts e-pasts ir slikts ar to, ka lielakoties tas tiks norauts spamā. Un no tāda e-pasta nav jēgas, tik pat labi vari vispār nesūtīt :)

     

    Vēl ir alternatīva zoho mail, tas maksā 2eur mēnesī. Bet tam arī ir problēmas, jo bieži nonāk spamcannibal blacklistē. Ja gmail neņem vērā šādas blacklistes, tad, piemēram, uz latnet epastiem vairs nenosūtīsi, jo viņi ņem vērā visas blacklistes.

×
×
  • Create New...