Jump to content
php.lv forumi

rATRIJS

Moderatori
  • Posts

    1505
  • Joined

  • Last visited

Everything posted by rATRIJS

  1. Nevajag taisīt 3 vienādus topikus!
  2. Saņēmu ziņu no Alfalink ar jautājumu kā šeit izvietot banerus. Jautājums tika prasīts krieviski. #dissapoint
  3. Es nesaku, ka nevar izveidot kaut ko vairāk vai mazāk uzturamu, taču fakti, ka vienai lietai ir vairāki risinājumi un dažbrīd trakie hook'i tam nepalīdz. Īpaši tādēļ, ka ar WP ņemās daudz programmētāji un katrs izvēlās sev tīkamāko veidu kā panākt kaut ko (tā kā ir vairāki veidi kā kaut ko panākt tad tas nenozīmē ka tikai viens risinājums ir pareizs). Vēl trakāk ir ja paskatās pašu WP core kodu vai kādu no twenty... tēmu kodiem - tad vispār gribās uztaisīt ātru spageti un iet gulēt. Ja ir nepieciešams panākt ko nedaudz eksotiskāku, tad urbjoties cauri hook'iem var izmest veselu dienu. Un lai arī WP ir neskaitāmi hook'i - dažās vietās to gandrīz nav vispār (ehem...media library...) un nākas viedot kādu neglītu haku, kas uzturamību nekādi neuzlabo.
  4. Lai neatkārtotos: http://jshakespeare.com/the-dire-state-of-wordpress/
  5. CMS uz sava Framework'a. Piekriitu, ka WP programmeeshanas zinjaa ir visnotalj briesmiigs, tachu daudzkaart ir vieglaak izmantot WP nekaa buuveet kaut ko savu, kas varbuut ir vieglaak uzturams programmetaajiem, bet gruutaak izmantojams cilveekiem.
  6. http://php.net/manual/en/function.mcrypt-create-iv.php
  7. Shobriid tiek veidots viens projekts uz Laravel (es neprogrammeeju, tikai menedzheeju). It kaa ir OK. Ljoti vienkaarshs un taa, bet dazhbriid liekas paaraak vienkaarshs un ne pietiekami pieaudzis. Programmeetaaji submit'oja vairaakas issues izstraades gaitaa un vajadzeeja extend'ot vairaakas core clases, lai panaaktu ko vajadzeeja.
  8. Autortiesības ir iekļautas tām 13k epizodēm?
  9. http://dev.mysql.com/doc/refman/5.5/en/reserved-words.html
  10. rATRIJS

    PHP meetup

    Ja laiku nomainītu uz Aprīļa beigām / Maija sākumu labprāt piedalītos (un "spīkošanai" ar atrastu tēmu) taču manis dēļ šo diezvai mainīs. Bet ja nu nepiesakās gana tad labprāt piesakos ja pārceļ datumu.
  11. Nevajag pat nekaadu ljoti kompleksu programmatuuru lai redzeetu kaadeelj tas ir noderiigi. Pietiek ar jebko, kur versijas live un jaunaas vides versijas nav backwards compatible. Loadbalancinga testeeshana + virtualizaacija => staasti nu kas te ir taads par ko jaasmejas? Galu galaa - neredzu daudz vietas kur Vagrant izmantoshana ir lieka chakareeshanaas.
  12. F Nekaada lieka chakareeshanaas tur nav un nezinu par kaadiem zaaleem tu runaa. Vagrant box'shi uzstarteejas paardesmit sekunzhu laikaa. Build process parasti neaiznjem vairaak par dazhaam minuuteem (bet taa kaa vinji netiek biezhi buildoti tad shis neko dizhi neietekmee). Un visu menedzheet ir krietni vieglaak: lai jauns developer'is uzsaaktu dabuutu taadu pashu environment'u - viss kas nepiecieshams ir git pull, kas dabuu Vagrant setup'u un vagrant up lai uzstarteetu virtuaalaas kastes. (nu neskaitot pashus OS, Git, VirtualBox, Ruby, Vagrant un visus aplikaacijas dependencies (DB dump'i utt), bet lielaakaa dalja no shii taapat buutu jaastellee pat ja neizmantotu Vagrant) viegli veidot environment modifikaacijas nesalauzhot veco environment. Piemeeram tagad tiek veidots uzlabojums esosham projektam, bet vairaaku toolju versijas ir citas kaa live environmentam + jauni toolji. Viss kas nepiecieshams bija nelielas izmainjas vagrant setupaa (jaunu kastu pievienoshana). Tajaa pat laikaa saglabaajot pieeju vecajam environment, jo paraleeli nepiecieshams veikt darbus arii tajaa. Viens cilveeks shiis izmainjas var izdariit, uzpushot un paareejie uztaisa git pull un uzstartee jauno environment'u. Nav katram jaamokaas lai uzliktu dazhaadas versijas vienam servisam un tamliidziigi. ieprieksheejais punkts + ja ir jaauztur vairaakas aplikaacijas, kas izmanto dazhaadas versijas, servisus. eerti testeet load balance'ingu nav jaapiesaarnjo savs local environment. esoshaas Chef receptes var izmantot live un staging serveru uzstuteeshanai
  13. Uz lokālā datora Vagrant ar Chef receptēm kas izveido kopiju videi kas atrodas live. Darba kopija ir Git repositoriji uz lokālā datora. Direktorijas tiek šārētas caur Vagrant shared directories. Uz servera ir vienkārši git pull. Šobrīd bez jebkādiem hookiem, jomtas nenotiek tik bieži lai veidotu problēmas (dažas reizes nedēļā).
  14. http://www.php.net/manual/en/datetime.diff.php
  15. Tak gandriiz nav iespeejams atbildeet nezinot kas par teemu/spraudnjiem tiek izmantoti. Skaties teemas/spraudnju lapaas/bug-report'os vai kaads nepiemin taadu pashu probleemu un vai vinju dokumentaacijaas nav kas taads piemineets.
  16. PHPBB: https://www.phpbb.com/ Vai arii jaunais Discourse: http://www.discourse.org/
  17. Nezinu kas tev tur notiek. vcl_recv vienmeer tiek izsaukts - pat ja lapa ir cache'aa. Pats tikko pameegjinaaju un pat ja lapa ir cache'aa tad panic tiek izsaukts. Varbuut tev paarluuks ir nokeshojis to lapu? Ja jau tu restartee Varnish, tad cache pazuud shaa vai taa. P.S. restarteet Varnish'u nav vajadziibas ja gribi nomainiit .vcl. Ieej varnishadm un izmanto vcl.load un vcl.use
  18. Visi pieprasiijumi iet caur vcl_recv. Ja ieksh vcl_recv tu dari return(pass) un iesh vcl_fetch tu dari return(deliver) tad tev vajag speciaali handle'ot return(pass) no vcl_recv. Aptuveni taa: vcl_recv { if(req.http.Cookie ~ "AUTH") { set req.http.X-Hit-For-Pass = "true"; return (pass); } } vcl_fetch { if(req.http.X-Hit-For-Pass == "true") { unset req.http.X-Hit-For-Pass; return (hit_for_pass); } return (deliver); }
  19. Pilnīgi visu ignorēt nevar, bet vari pārrakstīt subrutīnas beigās veinmēr return'ojot kaut ko. vcl_recv { unset req.http.Cookie; return (lookup); } vcl_hash { hash_data(req.http.Host); hash_data(req.url); } vcl_fetch { unset beresp.http.Cache-Control; unset beresp.http.Set-Cookie; beresp.ttl = 1h; return (deliver); } Pamēgini tik šo iekš vcl un skaties kas noteikt. Šim vajadzētu cache'ot visu...
  20. Nezinu neko par drupal. Iespējams drupal sūta Cache-Control headeri lai ne-cache'o? Iekš vcl_fetch ieliec unset beresp.http.Cache-Control un paskaties kas notiek.
  21. Kas notiek ja .vcl failā ieliec tikai šo rutīnu (un protams definē noklusēto backend'u)? sub vcl_recv { unset req.http.Cookie; return (lookup); } Joprojām nav viens cache? P.S. Varnish 2.x vai 3.x?
  22. Ieksh vcl_hash neko nedari? Request's ir taads pats? Kukiji naak liidzi vai nee? Saliidzini paarluuku suutiitos header'us (vai iekopee te).
  23. Visticamāk vajag ieslēgt error reporting'u caur pašu PHPMyAdmin: http://wiki.phpmyadmin.net/pma/Config#Error_Handler_display
  24. Domaaju, ka viss ir atkariigs no taa cik patstaaaviigs ir cilveeks. Ja var sanjemties un koncentreeties uz maaciishanos maajaas, tad tas IMO ir labaaks variants. Ja nee, tad skola ir labaaks celjsh. Studeet prieksh papiira, manupraat, ir pastulbi, jo iznjemot valsts iestaades nekur neesmu redzeejis kur tas dizhi tiek prasiits (vismaz profesijaas, kas man teoreetiski intereseetu). Vieniigais labums skolaam ir pazinju ieguushana, kas nodarbojas ar liidziigaam lietaam kaa tu, kas var uzlabot progresa kvalitaati (sacenshanaas, izpaliidzeeshana, sadarboshanaas). Bet arii to, ja labi veelas var atrast caur internetu (kaut vai shis forums, IRC kanaali un tamliidziigi). Kuraa skolaa ir sekretaares? o_O
  25. Tik to gjenereeshanu background taskaa savaadaak dazhi pieprasiijumi prasiis taas 25 sekundes... un ja jau ir background taski, tad to var novienkaarshot uz cronjob'iem...
×
×
  • Create New...