Jump to content
Yelp Reddit Banana Lime Leaf Tumblr Blueberry VKontakte Slack Watermelon Chocolate Marble Steam Black
Yelp Reddit Banana Lime Leaf Tumblr Blueberry VKontakte Slack Watermelon Chocolate Marble Steam Black
Sign in to follow this  
WiseMan

Objašnjenje - šta se dogodilo danas kada sajt nije radio kako treba

Recommended Posts

Dakle, kao što su neki danas primetili, oni koji su koristili teme "Pouke.org Gradient" i "Pouke.org Midnight" u jednom trenutku više nisu mogli da koriste sajt. Šta se desilo? Da vam objasnim.

Neki forumaši su se žalili da kada kliknu na "Ignore" nekog forumaša, oni i dalje vide sadržaj od forumaša kojeg su ignorisali (iako nakon ingorisanja više ništa ne bi trebalo da vide od blokiranog forumaša, kao što je slučaj na facebook, twitter, itd.). I ja sam odlučio da probam to nekako da popravim. Vi koji se bar malo razumete u programiranje znate da se svaki sajt sastoji od računarskog koda koji je pisan u nekom jeziku. "Pouke.org" radi na "Invision Community" platformi (btw, veoma kompleksan kod) i sajt radi na PHP / MySQL serverskim jezicima. Da stvar bude smešnija, ja čak nisam ni dirao PHP kod, niti HTML. Već CSS.

A kako sam uspeo da zabrljam CSS kod i da sve funkcionalnosti na sajtu postanu nedostupne? Problem je ležao u pogrešnom targetovanju CSS klasa u DOM pregledaču.

Kada se neki korisnik na "Pouke.org" ignoriše, browser upiše HTML klasu u DOM pregledaču pod imenom "ipsHide". I šta sam ja tu uradio? Pa evo ovako nešto, ovaj kod sam upisao u CSS datoteku sajta:

.ipsHide {
   display: none !important;
}

I šta sam ja ovime uradio? Rekao sam računaru da ukloni sve sa sajta što nosi klasu "ipsHide" i desilo se šta se desilo, sve na sajtu se zeznulo. Ja sam mislio da se ta klasa aktivira samo na ignorisane članove, međutim ta klasa je bila upisana i u ostale delove foruma, kao što su slanje privatnih poruka, notifikacije, odgovaranje na teme, taster "pošalji" i taj kod se izvršio na celom forumu umesto da se izvršio samo na ignorisane članove.

A šta sam trebao uraditi? Pa trebao sam pametnije targetovati CSS klasu, na ovaj način:

.cPost.ipsBox.ipsComment.ipsComment_parent.ipsClearfix.ipsClear.ipsColumns.ipsColumns_noSpacing.ipsColumns_collapsePhone.ipsHide {
  display: none !important;
}

E ovako bi već radilo kako treba, jer bi se onda kod izvršio i sadržaj bi se sakrio samo ukoliko se sve ove klase nalaze u DOM pregledaču. Ako samo jedna od ovih klasa fali, kod se neće izvršiti jer ne ispunjava uslov.

Ovo će najbolje razumeti oni koji znaju programiranje, dok oni koji nikada nisu radili programiranje, ovo će im biti totalno nejasno, ali neka znaju samo da zbog moje greške sajt se na par minuta "raspao".

Naravno, ovo nije efikasan način (ovo se radi preko JavaScript-a ili PHP-a, a ne preko CSS-a), no ja sam mislio da ću moći i samo sa CSS kodom da popravim tu opciju za ignorisanje članova. 

Eto, ko radi taj i greši. :) 

Подели ову поруку


Линк до поруке
Подели на овим сајтовима
пре 2 минута, Vladan3 рече

Што би моји рекли: преко прече наоколо ближе

Hah, pa da, to se ovde desilo. Ali evo znam da si mi ti pričao da si radio u Visual Basic, beše jel da? Znaš i sam da CSS služi samo za stil aplikacije ili sajta, ne i za funkcionalnost, no ja se pravim "pro" pa se mislim "ma mož' ti ovako" a funkcionalnosti aplikacije/sajta se pišu u programskim jezicima, ne u "Cascading Style Sheets" :D 

Подели ову поруку


Линк до поруке
Подели на овим сајтовима
пре 13 минута, WiseMan рече

 i desilo se šta se desilo, sve na sajtu se zeznulo

Будући да сам радио и са хардвером и са софтвером ово ме подсетило на осећај када након неког "enter" или "run" или укључивања рачунара након интервенције схватим да нисам требао и у глави се створи једно велико "НЕЕЕ" и ладан зној и адреналин одмах шта ћу и како ћу да се чупам и вадим... :)) 

Подели ову поруку


Линк до поруке
Подели на овим сајтовима
пре 3 минута, WiseMan рече

Hah, pa da, to se ovde desilo. Ali evo znam da si mi ti pričao da si radio u Visual Basic, beše jel da? Znaš i sam da CSS služi samo za stil aplikacije ili sajta, ne i za funkcionalnost, no ja se pravim "pro" pa se mislim "ma mož' ti ovako" a funkcionalnosti aplikacije/sajta se pišu u programskim jezicima, ne u "Cascading Style Sheets" :D 

И Cobol преисторијски и Јава и С++ :)  Нисам се петљао са CSS али знам за шта служи. Па добро, пробао си, зезнуо, вратио и све ок. Боље на ситници него да стварно срушиш сајт.

А зар немаш у том окружењу у којем радиш неки начин да видиш на шта се све односи та класа у виду списка или неке хијерархије. Ја сам колико се сећам у Јави могао да видим у виду структуре које су класе имале које објекте и остало, мада ми је све кроз маглу сада.

Подели ову поруку


Линк до поруке
Подели на овим сајтовима

Ништа не брини, ниси једини коме се слично десило... :smeh1:

CSS је иначе ко створен за такве грешке.

Подели ову поруку


Линк до поруке
Подели на овим сајтовима
Управо сада, Vladan3 рече

А зар немаш у том окружењу у којем радиш неки начин да видиш на шта се све односи та класа у виду списка или неке хијерархије

Naravno, ima u svakom browseru "Dev tools" i ja sam to koristio, nego ja sam mislio da se klasa primenjuje samo na ignorisane članove, ne i na ostale delove sajta. Pogrešno sam targetovao CSS.

Подели ову поруку


Линк до поруке
Подели на овим сајтовима
Управо сада, Grizzly Adams рече

CSS је иначе ко створен за такве грешке.

Ali samo sam trebao pametnije da targetujem klase, ne da targetujem sve što nosi .ipsHide klasu, već samo ako nosi i specifične klase sa sobom. Ali kao što rekoh, CSS ne služi sa definisanje funkcionalnosti sajta. Ma šta ti ja objašnjavam, ti to radiš već godinama :D 

Подели ову поруку


Линк до поруке
Подели на овим сајтовима
Sign in to follow this  

  • Чланови који сада читају   0 чланова

    Нема регистрованих чланова који гледају ову страницу

  • Сличан садржај

    • Од АлександраВ,
      Pijaca u kineskom gradu Vuhanu je bila poznata po zabranjenoj trgovini divljim životinjama, koje su se prodavale kao hrana ili kao lek, sve dok čitava pokrajina nije bila stavljena pod karantin.
      Kina je najveći potrošač životinjskih proizvoda, i legalnih i ilegalnih.
      Kina tradicionalno koristi proizvode od divljih životinja. Neke životinje se jedu zbog njihovog ukusa kao poslastice, dok se druge konzumiraju kao narodni lek.
      Restorani u nekoliko kineskih regiona poznati su po tome da služe jela kao što su supa od slepih miševa (sa čitavim slepim mišem u njoj), supa od tigrovih testisa ili delovi tela cibetke.
      Pržena kobra, kuvana medveđa šapa, vino pravljeno uz pomoć tigrovih kostiju takođe se nalaze na jelovniku luksuznih restorana.
      Pijace sa divljim životinjama u siromašnijim oblastima nude pacove, mačke, pse, zmije i mnoge vrste ptica, uključujući i one koje su ozbiljno ugrožene.

      Zbog trgovine divljom faunom u Kini, neke vrste ptica su na ivici izumiranja
      „Ideja 'jeveija' (bukvalan prevod sa kineskog je 'divlji ukusi') odomaćena je širom Kine, i kulturološki označava mešavinu avanture, smelosti, radoznalosti, kao i privilegije", rekao je istraživač jedne velike međunarodne agencije koja je sprovela više istraga o trgovini divljim životinjama u Kini.
      Proizvodi od divljih životinja koriste se u mnogim kineskim narodnim lekovima prvenstveno iz uverenja da imaju takva svojstva da mogu da izleče razne bolesti, kao što su artritis i giht.
      Potražnja za ljuskavcima zbog takvih lekova skoro je istrebila ovu životinju iz Kine.
      Upotreba nosorogovog roga za narodne kineske lekove još je jedan primer kako je ova praksa pretvorila ovu životinju u ugroženu vrstu.
      Sve se ovo dešava dok se procenjuje da više od 70% novih infekcija kod ljudi potiče od životinja, naročito divljih.
      Aktuelna epidemija je ponovo ukazala na trgovinu divljim životinjama u Kini, koja se već našla na meti kritika zato što su dovele veliki broj vrsta na ivicu istrebljenja.
      Posle izbijanja ove poslednje epidemije, kineske vlasti su stavile privremenu zabranu na trgovinu divljim životinjama u pokušaju da zaustave širenje virusa.
      Ali mnogi koriste ovu priliku i zahtevaju trajnu zabranu.

      Može li ova epidemija da se pokaže kao prekretnica u svetskim naporima da se okonča ilegalna trgovina divljim životinjama a ujedno i zaštiti javno zdravlje?
      Eksperti kažu da je to ogroman izazov, ali da se možda ipak ne radi o nemogućoj misiji.
      Smatra se da su virusi koji izazivaju SARS i MERS potekli od slepih miševa, ali su na ljude skočili preko cibetki i kamila (prema SZO).
      „Dolazimo u kontakt sa vrstama divljih životinja i njihovim staništima sa kojima nismo nikad ranije", kaže za BBC doktor Ben Embarek iz Odeljenja za ishranu i bezbednost hrane pri SZO.
      „Stoga imamo veliki broj novih bolesti povezanih sa novim kontaktima između ljudi i prethodno nepoznatih virusa, bakterija i parazita."
      Skorašnja analiza je pokazala da se više od 5.500 vrsta sisara, ptica, reptila i vodozemaca kupuje i prodaje na svetskom tržištu, legalno ili ilegalno.
      Procenjuje se da ilegalna trgovina divljim životinjama iznosi oko 20 milijardi dolara i smatra se da je to četvrta najveća ilegalna trgovina, posle krijumčarenja droga, ljudi i falsifikovanja.
      „Ova zdravstvena kriza mora da posluži kao poziv na buđenje", saopštila je Svetska fondacije za prirodu, „radi potrebe okončanja neodržive upotrebe ugroženih životinja, kao i egzotičnih ljubimaca, za ishranu i njihovo pretpostavljeno medicinsko svojstvo."
      Kineska vlada je, međutim, jasno stavila do znanja da će zabrana biti samo privremena.
      „Odgoj, transport ili prodaja svih divljih životinjskih vrsta zabranjeni su od datuma ovog saopštenja sve dok se stanje nacionalne epidemije ne okonča", rečeno je u direktivi koju su zajednički izdale tri vladine agencije.
      Peking je izdao sličnu zabranu još tokom epidemije SARS-a 2002. godine.
      Ipak, mnoge organizacije tvrde da su, nekoliko meseci posle zabrane, vlasti postale popustljivije i da je tržište divljih životinja u Kini ponovo zaživelo.
      U septembru ove godine Peking će biti domaćin velikog globalnog sastanka o prirodnim i biološkim resursima, Konvencije o biološkom diverzitetu.
      Prema izveštaju objavljenom prošle godine, od istrebljenja je ugroženo milion vrsta — više nego ikad pre u ljudskoj istoriji.
      Posle izbijanja epidemije ovog virusa, dnevne novine pod kineskom državnom kontrolom negirale su postojanje nekontrolisanog tržišta divljih životinja u zemlji.

      „Vidimo ovo kao priliku za trajni korak ka okončanju držanja i korišćenja divljih životinja, ne samo radi ishrane već i u svrhu narodne medicine", izjavila je Debi Benks iz londonske Agencije za istraživanje životne sredine, koja je izvršila brojna istraživanja divljih životinja u Kini.
      Eksperti kažu da je epidemija ptičjeg gripa pomogla u očuvanju mnogih vrsta ptica u divljini.
      Oni ističu i uspeh zabrane koju je Kina uvela na uvoz slonovače - posle mnogo godina međunarodnog pritiska da se spasu slonovi od istrebljenja.
      Međutim, naglašavaju i da zabrana i regulacija proizvoda od divljih životinja moraju da budu globalni - ne samo u Kini.
      „Ali kao najveće tržište proizvoda od divljih životinja, Kina svakako može da povede u toj inicijativi", kažu oni.
      Kako bi epidemija korona virusa mogla da bude blagoslov za divlje životinje
      WWW.BBC.COM Ako privremena zabrana trgovine divljim životinjama u Kini postane stalna, ugrožene vrste bi možda bile zaštićenije, a doprinelo bi...  
    • Од JESSY,
      Porodica predstavlja jedan kompleksan sistem.
       
      Taj sistem je sastavljen od više malih supsistema i članova koji su međuzavisni, to znači da svaki član zavisi jedan od drugog i da svaki supsistem utiče jedan na drugi, kao i na ceo porodični sistem. To je prvi sistem kojem čovek pripada i jedini sistem koji nije odabran, već rođenjem dodeljen. Kao takav, on predstavlja platformu za razvoj socijalnih, emocionalnih, intelektualnih, i fizičkih sposobnosti. Kao što učimo svoje prve korake i reči u okviru porodice, tako učimo i kakav je svet i kako mi treba da se ponašamo u njemu. Porodica koju čine roditelji i dete je porodica porekla, naše polazište, a porodica koju dete formira kasnije sa svojim partnerom i po ličnom izboru i decom je porodica prokreacije, nov sistem koji smo svojevoljno formirali, ali isto tako u njega uneli obrasce i znanja iz naše porodice porekla. U novonastali partnerski sistem mi unosimo shvatanje odnosa koje smo usvojili u porodici porekla, način na koji treba komunicirati u odnosu i šta taj odnos treba da predstavlja.
      Porodični sistem je prvi sistem kojem čovek pripada i jedini sistem koji nije odabran, već rođenjem dodeljen. On je sastavljen od više malih supsistema i članova koji su međuzavisni, to znači da svaki član zavisi jedan od drugog.
       
       
    • Од JESSY,
      „Ih, ona je takva od malena! Što zacrta mora da ostvari!“  Nakon što roditelji provere na koga novorođena beba fizički liči, obično je naredna najvažnija tema pitanje na koga je „karakterom“. I zaista, nisu sve bebe iste. Neke plaču više – neke manje, neke se lako uplaše a neke samo u određenim situacijama. Neke se lako prilagode promenama rutine, a neke se veoma uznemire. Neke su „teške“ a neke su „milina za čuvanje“. Da li i kakve to veze ima sa tim kakvi će biti kao odrasli ljudi?
      Još u ranom detinjstvu deca se razlikuju u emocionalnim reakcijama i uopšte ponašanju, tačnije ispoljavaju određeni temperament. Temperament se bazira na biološkim razlikama u motorici, emocionalnoj reaktivnosti, samoregulaciji, pažnji, koje se izražavaju kroz različite situacije kao odgovor na određene podsticaje. Dečji temperament sadrži dve osnovne karakteristike: 1) izražava se kroz ponašanje/može se posmatrati i 2) relativno je stabilan. Crte koje su prisutne u detinjstvu a koje nisu stabilne i ne pokazuju se kasnije u životu, smatra se da nisu deo temperamenta.
    • Од Trifke,
      Glas iz Vaseljenske patrijaršije: „Imajte na umu, dragi očevi i braćo iz SPC – istorija nije konačno napisana”
      WWW.ANTENAM.NET    
    • Од farisejski.bukvojed,
      Pre trinaest godina prestao sam da se pricescujem u SPC i prestao da primam svestenika da sveti vodicu (od dokumenta u Raveni 2006/7). Parohijski svestenik je uredno obavesten, dva puta me je pitao u roku od godinu dana da li ostajem pri toj odluci, obavestio je nadleznog vladiku i prestao da se mnome bavi. Pogresio sam sto o razlozima mog okretanja od crkve nisam jos tada podneo pismenu predstavku (sa sve prijemnim potpisom nadleznog svestenika i datumom, kad crkve nemaju prijemni pecat).
      Nikada se nisam pricestio ni ispovedio u bilo kojoj crkvi koja nije u opstenju sa SPC, ni kod klirika koji su izopsteni iz SPC (ne prejudicirajuci time da li se slazem ili ne slazem sa njihovim izopstavanjem iz SPC).
      Mojoj odluci doprineli su poimenicno: gg. Radovic, gg. (umirovljeni) Jevtic, gg. Zlizloulas i pisanija mnogih diskutanata na forumu (z)verujem i ovom forumu (poimenicno A. Djakovaj i o. Ugrin, izmedju ostalog). Sa doticnima nemam nista zajednicko, niti nameravam.
      Pop Djurovic nema nista sa ovim, a nase virtuelno poznanstvo (medjusobno citanje poruka objavljenih na ovom forumu) datira nekoliko meseci unazad, da ga neko ne bi optuzio da je moj "guru".
      Kako da se vratim u SPC ako i dalje imam negativan stav prema gg. Radovicu i gg (umirovljenom) Jevticu, ne kajem se zbog svog stava prema njima i nemam nameru da ga menjam?
      Da li je tu nesto kriv pop Djurovic?
      'Ocel' neko od nazovi pravoslavnih da pokusa da mi zbog ovoga menja "prosopu" (licni opis), kao sto je ovde obecao jedan "veliki" doktor teologije kada sam skup na Kritu iz 2016 nazvao razbojnickim Saborom?
×
×
  • Креирај ново...