Jump to content
php.lv forumi

briedis

Moderatori
  • Posts

    4,669
  • Joined

  • Last visited

Everything posted by briedis

  1. briedis

    Platforma

    1.4 neminificēti. Izlaidīs caur minificēšanu, izlaiž caur gzip un būs max 150kB network transfers :) Vnk tagad izskatās, ka ne devs ne servera konfigurētājs neprot savu lietu tā labi līdz galam...
  2. Diemžēl, vēl nekas nav zināms. Kad būs, tad noteikti šeit arī paziņošu. Sekot jaunumiem var arī draugiemgrupas kontam twitter.
  3. Jā, Clean Code būtu nākošā, ko es ieteiktu. Neesmu drošs par OOP grāmatām. Ja es tagad mācītos no jauna, es visdrīzāk meklētu "PHP OOP" tutoriāļus. Koncentrēta informācija ar daudz piemēriem. Šis izskatās ok raksts: https://code.tutsplus.com/tutorials/object-oriented-php-for-beginners--net-12762 Jā, tas ir vecs, tur vēl netiek izmantotas jaunās PHP 7+ fīčas, kā mainīgo, funkciju typehinti, bet galvenie koncepti tiek apskatīti. https://dev.to arī ir daudz jēdzīgu rakstu par php (https://dev.to/search?q=php+tutorial)
  4. Ņem par labi. Izklausās, ka esi uz pareizā ceļa. Neaizmirsti, ka kods nav tikai sintakse. Ir labās prakses, stils, utt, tā kā noteikti ir vērts pameklēt, palasīt kā rakstīt labāku kodu. Varu ieteikt šo grāmatu, kas vairāk apskata dažādus principus, pieejas, kļūdas: https://www.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X Gan jau var kaut kur "aizņemties" digitālo versiju, jo grāmata nav lēta, bet ir laba.
  5. Esmu viens no skolas pasniedzējiem. Ja tā īsi būtu jāsaka, tad tas ir juniora līmenis. HTML, CSS (SCSS) pamatzināšanas (pačeko arī kādu Bootstrap vai ko tādu). MySQL pamati arī, piemēram, join'i, tabulu projektēšana, kolonnu datu tipi, kaut kas par indeksie. PHP pamati - iepazīties ar OOP principem. Pastudē kā strukturēt projektu, palasi par MVC. JS sintakses pamati, apgūt nedaudz ES6. Ja iespēja, pamēģināt kaut ko jau sarežģītāku - vuejs, piemēram. Vēlams arī palasīt par drošību - pareizu datu eskeipošanu, XSS, sql injekcijām. Iegūglē: OWASP TOP 10. Vari sev uzstādīt par mērķi uztaisīt šādu projektu, kuru mēs esam devuši kandidātiem citus gadus: Quiz formas izveide. Īsumā - cilvēks atver lapu, ievada savu vārdu, tad izvēlās no saraksta kuru Quiz'u grib pildīt. Piemēram, valstu galvaspilsētas. 10 jautājumi, izvēlās pareizo atbildi un quiz beigās tiek parādīts cik bija pareizās atbildes. Quiz'i, jautājumi, atbildes tiek glabātas datubāzē. Šāds uzdevums ietvertu gan darbības ar datubāzi, gan iespēja MVC sturktūrā to visu sakārtot, kā arī frontendu var uztaisīt ar, piemēram, vuejs.
  6. Ļoti labs teikums: Ja tev kods/keys glabājās principā turpat kur enkriptētie dati - tas viss tiešām ir diezgan bezjēdzīgi.
  7. Visdrīzāk ar to ir domāts, ka datubāze ir kritpēta, nevis saturs. Tas būtu diezgan liels absurds, lai ielogotos lietotāja kontā, būtu jādekriptē visi ieraksti, lai atrastu kurš lietotājs tas ir :) Piemēram, ja lieto AWS RDS: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.Encryption.html
  8. Dev tools satur daudz veidu kā tādu lietu debugot. Piemēram, uzliec breakpointus http requestiem vai dom modifickācijām utt un izstepo cauri.
  9. Forumu labā etiķete prasa, lai arī padalies ar risinājumu, ja nu kāds nonāk pie līdzīgas problēmas, lai zina, kas bija jādara :)
  10. Izskatās, ka mysql extension's nav ieslēgts PHP. Google: "wordpress php enable mysql extension" Piezīme: kad šēro koda fragmentus, dari to uzmanīgi, lai nenopludināti sensitīvu informāciju. Tev tur parole iekļauta... Ja to pašu paroli lieto publiskajā wordpress lapā, iesaku nomainīt.
  11. Pirmais, kas jādara, ir jāieslēdz visu erroru rerpotings (google enable error reporting php/wordpress), ir jāatrod servera error logi (PHP) un jāmeklē, kas tieši nestrādā.
  12. Izklausās pēc koda/nginx/fpm problēmas. Kas notiek, ja ver vaļā vienkārši tukšu php failu - tas pats, ir delays?
  13. Mēģināsi atrast, kurš kolēģis sagrēkojās? :) Timeline ir redzams pluginu arhīvā. Pirmā (kopētā) plugin versija tika izlaista pirms 3 gadiem. Pirms 6 mēnešiem updeitoja licenci, iekļaujot atsauces uz Printful. (kādu mēnesi pēc iesnieguma tiesā, izskatās) Pirms 4 mēnešiem izskatās, ka noņēma infringing versijas. Publiskais versiju arhīvs: https://plugins.trac.wordpress.org/log/printify-for-woocommerce/tags
  14. Tu vispār mēģināji mainīt tos volume tipus pie mountošanas? consistent, cached, delegated utt.
  15. @KillerBean Woocommerce pluginu kods ir atrodas Wordpress arhīvos publiski, var vieņu no pirmajām versijām un salīdzināt. Piemēram, šādi izskatās meklējot duplikātus ar PhpStorm abiem pluginiem: Diezgan amatieriski - atstāta pat Printful plugin koda rindiņa, kas vienkārši aizkomentēta.
  16. Tā lūk, pirms kopējiet opensource kodu, iepazīstieties kārtīgi ar licences nosacījumiem. Konkrētais gadījums - Printify nokopēja Printful Woocommerce plugina kodu, nenorādīja atsauci uz Printful kā šī koda autoru, jo GPL licence to pieprasa. https://www.lsm.lv/raksts/zinas/ekonomika/printful-asv-tiesa-apstiprina-printify-vainu-intelektuala-ipasuma-tiesibu-parkapuma.a366705/
  17. Printful 2019. gadā apgrozīja 100+ miljonus ar drukas pakalpojumu sniegšanu visā pasaulē. Pirms pieciem gadiem, kad pievienojos Printful, mēs bijām 5 programmētāji. Tagad esam pāri 60, un vienmēr meklējam papildspēkus. Tas arī ir tas āķis!
  18. @moonshine Nekas nav jāmaksā, viss ir bez maksas, pat ja cilvēkam izsaka piedāvājumu, bet tas tiek atteikts.
  19. Jā, esmu no Printful. Ja par tehnisko uzdevumu - tas diezgan labi parāda, kā programmē cilvēki ikdienā. Ja es redzu veco array(1,2,3) sintaksi, tas jau ir red flag. Ja es redzu 5 nestotus if'us - red flag. Ja cilvēks nepiekopj formatējumu, atstāj debug informāciju, kaut kādus echo "testing" pa vidu kodam - red flag. Kodā mētājās definēti mainīgie, kas netiek nekur izmantoti - red flag (parasti liecina, ka cilvēks kodē notepad). Cilvēks nezina, kas ir phpdoc - red flag. Samet vienā klasē gan interfeisu, gan pašu klasi, gan arī kodu apakšā, kas to visu izsauc - red flag. Lieto composer autoload, bet tik un tā iekļauj klases ar require_once - red flag. CV var būt rakstīta 10+ gadu pieredze, bet kods izskatās kā no 2009. gada. Tad iesūta uzdevumu kandidāts ar pieredzi <2 gadiem, kuram kods ir mūsdienīgs, kārtīgs, komentēts, un makes sense. Līdz intervijai tiek tie, kam ir gana labs risinājums, vai arī izskatās, ka ir potenciāls (nav liela pieredze, bet jau ir iemācījies daudz ko). Protams, personāla daļai ir arī savi kritēriji, un tehniskās pramses nav vienīgais faktors. Es arī nevarētu atbildēt, kādas fīčas būs 8 php versijā, bet tas noteikti nav kaut kāds izšķirošais jautājums. Draugiem Grupā esmu pasen, iet 8. gads, un vienmēr šeit ir bijis tā, ka meklē cilvēkus, kam "mirdz acis" par to lietu, ko viņi dara.
  20. ir atvērta pieteikšanās uz Printful Programmētāju Skolu! Pieteikuma forma un nosacījumi šeit: https://www.printful.com/programmesanas-kursi/ Pagājušā gada threads:
  21. Lētākais krekls ar sūtīšanu uz Rīgu + PVN ir $14.88, kas ir +- 13 EUR. Tas tiešām ir daudz? Vai arī Tu gribēji aliexpress cenas? Tu prasīji veidu, kā tirgot online produktus - es arī ieteicu integrāciju. Nevienā brīdī nevarēja saprast, ka vēlies priekš sevis tikai pasūtīt... Vari pastāstīt, kur tieši bija problēmas saslēgt ar Woo?Pēdējo reizi, kad to darīju, bija diezgan triviāli - uzliec WP, uzinstalē Woo pluginu, pieliec upload direktorijai write permisijas un saslēdz kopā ar Printful...
  22. Printful arī vari saslēgt ar shopify, so whatever. Vnk Shopify es neieteicu, jo, ja gribi live shipping rates, tad jāmaksā $20 mēnesī papildus. Vari, protams, savadīt ar roku sūtīsānas izmaksas. Shopify neieteicu, jo tā noteikti nav lētākā integrācija, jo priekšnosacījums bija "Mērķis, samazināt % ēdējus." Printify taču arī neražo Latvijā neko, vai ne? :) (Pieņemu, ka autors grib lokālu tirgu)
  23. that...makes sense? lol... Apache - tas arī sen nedzirdēts servera dzinējs...
  24. Nopērc pašu bomzīgāko virtual hostu un laid katru sekundi curlus uz tām lapām - būs kāds intervāls vajadzīgs par divu kafiju cenu mēnesī. Protams, tas arī var aiziet offline :D
  25. Mobile first? Hey, priekš kan lietot tel:, ja var likt taisīt tizlas copy paste darbības no telefona browsera.
×
×
  • Create New...