Jump to content
php.lv forumi

l27

Reģistrētie lietotāji
  • Posts

    164
  • Joined

  • Last visited

Posts posted by l27

  1. Esmu nonācis, ka jābūvē modulāras sistēmas. Diezgan sareģiti nodrosināt savstarpējo moduļu atkarību, bet piešaujoties un ievērojot zinamus noteikumus to var izdarīt. Rezultātā bieži sanāk moduļu izmantošana vienlaicīgi dažādos projektos, kas ir baigi efektīvi.

  2. Symfony galvenās problēmas:

    • YAML
    • Doctrine
    • Twig
    • Anotation

    Kad pastradāts ar Symfony un Yii, ļoti labi var saprast, kapēc Yii tieši tā taisīts. Ar Lavaral neesmu strādājis un atturēšos komentēt.

    Yii2 nav nemaz tik vecs, jo ir regulāri labojumi, bet nav revolūcijas (laikam sanācis uzreiz labs). Ja vajag ilgspelējosu projektu (piemēram gadi 5), tad ir ļoti labi, ka nav ntās revolucionāras versijas.

  3. Parasti trigerus izmantoju audittrailam, lai automātiski logotu visas izmaiņas atsevišķā tabulā.

    SP un trigerus ieteicams izmantot ātrdarbības uzlabošanai samazinot pieprasījumu skaitu uz DB. Piemēram audittrail gadījumā, ja izmanto trigerus, pietiek ar vienu griešanos pie DB, bet ja PHP pusē realizē audittrailu, nepieciešams papildus pieprasījumi katra lauka update gadījumā (var arī apvienot vienā).

    No drošības viedokļa arī ir labāk izmantot SP, jo SP var izdarīt tikai to, kas tajā rakstīts, bet ja ir pilna pieeja DB, tad var darīt ko grib.

    Ja nav nepieciešams security un ātrums, tad var iztikt bez trigeriem un SP.

     

     

     

  4. Šī problēma ir gandrīz tikpat veca, cik Excelis. Visos uzņemumos ir Exceļi un pienak brīdis, ka saprot, ka tā vairāk nevar.

    Visoptimālak ir ielikt mākonī. Ja nav daudz datu, google excelis ir ļoti labs un bez maksas.

    Nekādu ultra risinajumu neesmu izveidojis. Izmantoju Yii2. Datu ievadei ar ģenerātoru saģenerēju CRUDus. Profesionālu datu ievadi neesmu taisījis (bez peles, optimizētu ar karstajam pogām), jo nav bijušas tādas prasības. Bieži iznāk pielikt biznesa loģiku un rezultātā sanāk uzņemuma informācijas sistēma.

     

  5. Laikam būs jāizmanto sava vecā bibliotēka (jāpārtaisa vienīgi uz Yii2): https://github.com/DBRisinajumi/fcrn

    Domāju, ka ir kas labāks uztaisīts!

    Nodrošina:

     - valūtu kursu ieladi no Latvijas bankas, leišu bankas (viņiem ir speciāls gramatvedībai kurss) un krievu bankas

    - kursi saglabājas datubāze (jāielāde vienreiz)

    - konvertē

    - var izmantot SQL statementos

  6. Apmeram šāds:

     

    Kantorim ir N freelanceri.

     

    Sistēmā katram freelancerim ir savs konts.

     

    Info par freelanceri:

     - nosaukums

     - kontaktinformācija

     - piezīmes

     

    Vienošanās ar kantori

     - teksts par vienosanos

     - sākumdatums

     - beigu datums

     - kad freelanceris akceptējis 

     

    Vienkaršākais variants būtu uz Googles formām realizet.

  7. Tomēr priekš Yii2 ir labāki ģenerātori. Patreiz tie tiek aktīvi uzlaboti un papildināti.

    Pats izmantoju https://github.com/schmunk42/yii2-giiant, kaut gan ofociālais https://github.com/yiisoft/yii2-gii arī daudz labāks, kā bija Yii1.

     

    Problēma ir, ka šie ģenerātori palikuši diezgan sarežģīti.

     

    Nākas gan izvedot pielāgotus  templatus konkrētajai tēmai, jo orģinālie man nepatīk.

×
×
  • Create New...