Jump to content
php.lv forumi

Recommended Posts

Posted (edited)

Teicams veikums :)  klau, a kā Tu uztaisīji šo grafiku  (tieši to tabulu - režģi)? 

Ar sql select atlasīju vajadzīgos datus un ar PHP while izklāju HTML

Edited by l27
  • Replies 34
  • Created
  • Last Reply

Top Posters In This Topic

Posted

Daudz, kur ir iespējamas SQL injekcijas, netiek sanitaizoti int'i

Šajā jomā biju noslinkojis. Šķiet lielumu esmu izravējis.

  • 2 months later...
Posted

 

MySql/MariaDB with option "lower_case_table_names=1"

Jo?  

 

 

run "composer install" inside app directory from command line/terminal

 

Package menedžera lietošana aplikācijas set-upam makes poor african kids cry :(

Posted

Man likās ka 2015. gadā sql injekcijām vairs nevajadzētu būt.

 

Package menedžera lietošana aplikācijas set-upam makes poor african kids cry :(

 

Wait, wut, ir arī kaut kas labāks? (I'm serious)

Posted

Man likās ka 2015. gadā sql injekcijām vairs nevajadzētu būt.

 

 

Wait, wut, ir arī kaut kas labāks? (I'm serious)

 

Nu, es runāju par aplikācijas setupu ne paku menedžēšanu. Composer ir dependency manager, as per

 

 

Composer is a tool for dependency management in PHP. It allows you to declare the dependent libraries your project needs and it will install them in your project for you.

 

Paša projekta setupam instrumentu netrūkst - symfony ir migrācijas un komandas, bet normālā gadījumā, vismaz es, setup skriptus ko palaiž lai aplikāciju nokonfigurētu es rakstu ar kaut kādu task runneri - robo, for example. 

 

Composer huki nav tā vieta, kur likt instalācijas soļus, kas nav saisīti ar dependencies, kaut kādu object cache tīrīšanu utml. Jo iedomājies, es tagad uztaisu deploy uz 4 kastēm ar vienu projektu, un ar remote strategy katrā noklonēju projektu un palaižu composer install. Visiem tomēr būs viens konfigs smth, un tādi instālskripti tur vnk kko sajās, gan jau :D es gan ja godīgi īpaši neiedziļinājos, kas tur tiek darbināts. Velns sapratīs... 

Posted

Paša projekta setupam instrumentu netrūkst - symfony ir migrācijas un komandas, bet normālā gadījumā, vismaz es, setup skriptus ko palaiž lai aplikāciju nokonfigurētu es rakstu ar kaut kādu task runneri - robo, for example.

 

Būs tas robo jāiečeko..

Posted

Man liekas ka šajā gadījumā Composers pietiekoši labi der installam. Composerim pašam ir "create-project" funkcija (šeit gan nelietota), kas tieši domāta jauna projekta uzsākšanai. Cik saprotu projekts tomēr ir nohostēts githubā priekš apskatīšanas, palietošanas. MySQL parametru prasīšana hukā tiešām ir netradicionāla, bet ja strādā tad strādā.

 

Par 4 kastu deploy stratēģijām var domāt tad, kad tas sāk palikt nepieciešams (ERP gadījumos tāda nepieciešamība bieži tā arī nepienāk) un parasti tās stratēģijas ir ļoti atšķirīgas pēc situācijas. 

 

Cilvēki te iespringa par SQL injekcijām, jā - vietām spīd cauri, bet es varu uzslavēt ACL. Pēc pieredzes tieši SQL nesanitizēšana un ACL neesamība jau saknē ir tās divas lietas ko esošā projektā vēlāk pielipināt klāt ir visgrūtāk. Manīju ka ir arī audit treils, bet īsti neiedziļinājos vai realizēts OK.

Posted

enkrs, problēma pat nav tur, problēma ir, ka composer install projekta ietvaros nav paredzēts palaist tikai vienu reizi - tas tiek darīts atkārtoti, un bieži. VCS pieglabā tikai composer.json/.lock un tālāk visiem ir vienas un tās pašas versijas no lock pie vcs clone. 

Posted

F3llony, taisnība - neiedomājos ka tādā veidā tiek salauzts "composer install". It sevišķi tapēc ka projekts pēc uzbūves - backends kā atsevišķs package - reāli varētu daudz ko iegūt ja composer update/install strādātu pareizi.

Posted

composer install laižu tikai vienu reizi liekot jaunu sistēmu. Tiek savāktas visas vajadzīgās packages un palaist migration korektā secībā pa moduļiem. Pēc tam tikai composer update, vai composer require izmantoju.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...