CSS xakerlarini joylashtirish uchun shame.css dan foydalaning, deydi dev

Muallif: Monica Porter
Yaratilish Sanasi: 20 Mart Oyi 2021
Yangilanish Sanasi: 15 Mayl 2024
Anonim
CSS xakerlarini joylashtirish uchun shame.css dan foydalaning, deydi dev - Ijodiy
CSS xakerlarini joylashtirish uchun shame.css dan foydalaning, deydi dev - Ijodiy

BSkyB-ning katta interfeys ishlab chiqaruvchisi Garri Robertsning so'zlariga ko'ra, ishlab chiquvchilar shame.css deb nomlangan kontseptsiyadan foydalanib, har qanday tezkor tuzatiladigan "hack" CSS-ni silos qilishlari kerak.

Roberts blog postida bu CSS-da xakerlarni ko'rishni to'xtatuvchilarni to'xtatishi va shu bilan sukut bo'yicha bunday narsalar qabul qilinadi deb o'ylashini tushuntirdi.

Bundan tashqari, maqolada ta'kidlanishicha, bunday yondashuv, to'g'ri hujjatlashtirilgan va takrorlash vositasi bilan birga bo'lsa, xakerlar ishlatilgan loyihalarda (har qanday sababga ko'ra) toza CSS-ga tezroq o'tishga imkon beradi.

.net Roberts (HB) bilan CSS-ni buzish va shame.css-ning to'g'ri ishlatilishi mumkin bo'lgan afzalliklari haqida gapirdi.

.net: Sizning fikringizcha, ushbu sohaning ba'zi bir odamlari saytni ishga tushirish uchun (umid qilamanki) qisqa muddatli xakerlarga ehtiyoj borligi to'g'risida haqiqatga mos kelmaslik tendentsiyasi mavjudmi?
Xodimlar: Uzoq vaqt. Agar siz yiliga million funt sterling ishlab topadigan saytda yoki mahsulotda ishlasangiz, har qanday xatolar, sinishlar yoki g'alati narsalarni iloji boricha tezroq tuzatish kerak. Sizning CSS-ning mukammalligi sizning mahsulot egangizga ahamiyat bermaydi - ular saytning ishlashi va ishlashiga e'tibor qaratishlari va ushbu daromadni belgilashlari kerak. Yaxshi kod bu muhim va xakerlar idealdan yiroq, ammo har doim xakerlar va qisqa muddatli / tezkor tuzatishlarning oldini olish mumkin deb o'ylash juda yaxshi.


.net: Demak, ular shunchaki biznesdagi zarur yovuzlik deb ayta olasizmi?
Xodimlar: Mijoz sizning bo'yningizdan nafas olayotganda yoki jonli saytda biron bir xususiyat buzilgan bo'lsa - kerakli manfaatdor tomonlarni xursand qilayotganingizga ishonch hosil qilishingiz kerak. Agar siz bir soat davomida ikki daqiqa ichida yuzaki tuzatishingiz mumkin bo'lgan narsaga mukammal tuzatish yozishga sarflasangiz, men sizni noto'g'ri odamni xursand qilyapsiz deyman, ya'ni o'zingizni!

O'zimning ishimda men hacklarning "ehtiyojini" loyihaning kattaligi bilan mutanosib ravishda ko'payishini topdim, ammo buning yaxshi tomoni shundaki, siz keyinchalik ushbu hacklarni tuzatishga bag'ishlangan ko'proq loyiha vaqtiga ega bo'lasiz.

.net: shame.css qaysi joyga kiradi. Ushbu kontseptsiya bilan siz CSS-ning buzilishini aniq nima deb bilasiz?
Xodimlar: Ko'proq vaqt berilishi mumkin bo'lgan yaxshiroq narsa. Kontekstdan tashqarida misollar o'ylash qiyin, lekin menimcha, siz biror narsa buzilganligini tez-tez bilib olasiz. Hamkasbingizga tushuntirishdan uyaladigan narsalarni yozdingizmi? Bu, ehtimol, hack!


Shuning uchun, shame.css siz yaxshiroq bajarishi mumkin bo'lgan narsalar faylini yaratish va ularni qayta ko'rib chiqishga ulgurganingizda yaxshiroq qilish mumkin. Bu o'z-o'zidan yoziladigan ishlar ro'yxati, haqiqatan ham - ko'proq vaqt bo'lganda o'ylash uchun bir tomonga qo'ygan xakerlar fayli.

.net: Maqolangizda siz xakerlarni hujjatlashtirishni eslatib o'tdingiz, ammo argument ishlab chiquvchilar CSS-ni faqat xakerlar uchun emas, balki ko'proq hujjatlashtirishi kerakmi?
Xodimlar: Ha! Agar barcha ishlab chiquvchilar ko'proq qilishlari kerak bo'lgan bir narsa bo'lsa, bu sharhlar yozishdir. Faqat koddan darhol aniq bo'lmagan har qanday narsani sharhlashingiz kerak. O'zingizning kodingizni hujjatlashtiring, shunda uyingizga ketayotib avtobusga tushib qolsangiz, hamkasbingiz keyingi kunni qabul qilishi mumkin.

.net: shame.css-ni birlashtirish nuqtai nazaridan nima taklif qilasiz?
Xodimlar: Agar protsessordan foydalansangiz, @Import The uyat. [scss | kamroq | va boshqalar] o'ng oxirida, ideal holda fayl. (Bu har doim o'ziga xoslik va manbalarni buyurtma qilish bilan bog'liq muammolarga olib kelishi mumkin, shuning uchun sizning masofangiz o'zgarishi mumkin.)


Agar siz oldindan ishlov beruvchidan foydalanmasangiz, lekin yaxshi qurish jarayoniga ega bo'lsangiz, tarqatishdan oldin barcha CSS-laringiz birlashtirilishi va minimallashtirilishi kerak, shuning uchun yana shame.css bu oxirigacha ushlab turishi mumkin.

Agar siz protsessordan foydalanmasangiz va Agar sizda qurilish jarayoni yo'q bo'lsa, unda bittasi, ehtimol buni tuzatishingiz kerak, ikkitasi, sizning uslublar varag'ingizning oxiridagi xakerlar bo'limi, ehtimol sizning eng yaxshi garovingizdir. Shame.css ommaviy ko'rish uchun mo'ljallanmagan, shuning uchun hech qachon sizning jadvalingizda havola elementi deb nomlangan alohida uslub varag'i bo'lmasligi kerak. Siz faqat bitta biriktirilgan va kichraytirilgan uslublar jadvaliga xizmat qilishingiz kerak.

.net: Agar shame.css kontseptsiyasi sifatida haqiqatan ham paydo bo'lsa, u dizayn jarayoni va umuman veb-saytlarni qanday o'zgartirishi mumkin deb o'ylaysiz?
Xodimlar: Shame.css faqat uni amalga oshiradigan ishlab chiquvchilar kabi foydalidir. Bularning barchasi yaxshi va yaxshi xaklarni ajratish va hujjatlashtirish, ammo agar siz ularni hech qachon tuzatmasangiz yoki qayta ko'rib chiqmasangiz, siz avvalgidek qayiqdasiz.

Shame.css men uchun rivojlanishning kengroq siljishini bildiradi; faqat CSS bilan cheklanib qolishning hojati yo'q. Kontseptsiya shunchaki "sizning xakerlaringizni anglash, hujjatlashtirish va ularga nuqta qo'yish". Siz ushbu fikrni hamma narsada qo'llashingiz mumkin.

Shame.css bilan bog'liq bo'lgan haqiqiy ish sizning yaqin jamoangizni (ishlab chiquvchilarni) kemaga jalb qilish, so'ngra biznesni / PMlarni / scrum ustalarini / BAlarni / mahsulot egalarini (va hokazolarni) mahsulot ba'zida kamroq bo'lishini anglashdir. - ideal koddan ko'ra, lekin bu kod biznes talablariga javob beradigan tarzda mavjud.

Hacklarni ajratib, hujjatlashtirayotganingizni ayting va ozoda ishlarni bajarish uchun vaqt ajratib oling. Kod bazasini yig'ishtirish uchun ishbilarmonlik masalasini tuzish osonroq, agar siz uni aniqlasangiz. Loyihangiz menejeriga shunchaki "X xususiyatiga o'tishdan oldin ba'zi narsalarni tartibga solishim kerak" deb aytish har doim ham buni hal qilmaydi! Bosh vaziringizga narsalar ro'yxatini oling va tozalashga sarflash uchun yarim kunlik sprint vaqtini sinab ko'ring.

Shame.css-ning g'oyasi shunchaki xakerlaringizni yanada shaffof, miqdoriy va xavfsiz holatga keltirishdir. Ushbu ma'lumot bilan nima qilish sizga bog'liq!

Bizning Tavsiyalarimiz
Amazon Photos-ni ko'rib chiqish
Davomini O’Qish

Amazon Photos-ni ko'rib chiqish

Amazon Photo Prime a'zolari uchun chek iz foto va RAW fayllarni aqla h imkoniyatini taqdim etadi. Biroq, ta hkiliy vo italarning eti hma ligi katta kamchilikdir, ayniq a izda Prime mavjud bo'l...
After Effects uchun 5 ta eng yaxshi harakatli grafik plaginlari
Davomini O’Qish

After Effects uchun 5 ta eng yaxshi harakatli grafik plaginlari

U hbu tarkib izga 2014 yil 29 entyabr - 10 oktyabr kunlari Londonning oho hahridagi ijodkorlar uchun "pop up hop" HP ZED bilan birgalikda taqdim etildi. HPga bugun ro'yxatdan o'ting!...
Tez muzey veb-sayti dizayni zavqidir
Davomini O’Qish

Tez muzey veb-sayti dizayni zavqidir

Londonning Wellcome Collection - bu Londonga dizaynerlar qo'llanma idagi eng yax hi tanlovlardan biri. Tibbiyot buyumlari va an'at a arlari muzeyi, u o'zini "davolanma darajada qiziqu...