CSS хактерін орналастыру үшін shame.css пайдаланыңыз, дейді dev

Автор: Monica Porter
Жасалған Күн: 20 Сапта Жүру 2021
Жаңарту Күні: 15 Мамыр 2024
Anonim
CSS хактерін орналастыру үшін shame.css пайдаланыңыз, дейді dev - Шығармашылық
CSS хактерін орналастыру үшін shame.css пайдаланыңыз, дейді dev - Шығармашылық

BSkyB компаниясының аға интерфейстері Гарри Робертстің сөзіне қарағанда, әзірлеушілер жобаларда shame.css деп аталатын тұжырымдаманы кез-келген жылдам түзетілетін «бұзу» CSS-ті сүрту үшін қолдануы керек.

Робертс блогтағы жазбасында бұл CSS-те хакерлерді көруді тоқтататын және осылайша әдепкіде осындай нәрселер қолайлы деп ойлайтынын түсіндірді.

Сонымен қатар, мақалада мұндай тәсіл дұрыс құжатталған және қайталану құралдарымен сүйемелденетін болса, хакерлер қолданылған жобаларда (қандай да бір себептермен) таза CSS-ке жылдам ілгерілеуге мүмкіндік беретіндігі атап өтілді.

.net Робертспен (HB) CSS-ті бұзу туралы және shame.css-дің дұрыс қолданылуы мүмкін артықшылықтары туралы айтты.

.net: Сіздің ойыңызша, саладағы кейбір адамдар сайтты жұмысқа орналастыру үшін қысқа мерзімді хакерлердің қажеттілігі туралы шындыққа жанаспайды?
HR: Үлкен уақыт. Егер сіз жылына миллиондаған фунт стерлинг табатын сайтта немесе өнімде жұмыс жасасаңыз, кез келген қателіктер, сынықтар немесе қызықтар мүмкіндігінше тезірек түзетуді қажет етеді. Сіздің өнім иеңізге сіздің CSS-тің мінсіз екендігі маңызды емес - олар сайттың жұмыс істеп тұрғанына және сол кірісті ескеретініне мән береді. Жақсы код болып табылады маңызды, ал хактар ​​идеалдан алыс, бірақ сіз әрқашан хакерлердің және қысқа мерзімді / жылдам түзетулердің алдын ала аламын деп ойлаймын.


.net: Демек, сіз бұларды бизнестегі қажетті зұлымдық деп айта аласыз ба?
HR: Клиент сіздің мойныңызбен дем алғанда - немесе тірі сайттағы функция бұзылғанда - сіз дұрыс мүдделі тараптарды бақылайтындығыңызға сенімді болуыңыз керек. Егер сіз бір сағаттың ішінде екі минут ішінде үстірт түрде түзете алатын нәрсені керемет түзетуге жазсаңыз, мен сіз дұрыс емес адамды бақытты сезінесіз, яғни өзіңізді!

Мен өзімнің жұмысымда мен хактердің «қажеттілігі» жобаның көлеміне сәйкес пропорционалды түрде өсетіндігін байқадым, бірақ оның жақсы жері - сізде кейінірек осы хактерді жөндеуге арналған көбірек жоба уақыты болады.

.net: shame.css қай жерге кіреді. Осы тұжырымдамамен сіз CSS-тің бұзылуын нақты деп санайсыз ба?
HR: Біраз уақытты жақсартуға болатын нәрсе. Контекстен тыс мысалдар ойластыру қиын, бірақ менің ойымша, сіз бір нәрсе хак болған кезде жиі білесіз. Сіз әріптесіңізге ұялтатын нәрсе жаздыңыз ба? Мүмкін бұл хак!


Сондықтан shame.css - сіз жақсартуға болатын нәрселер файлын жасау туралы және оларды қайта қарау уақыты келгенде жақсы жасай аласыз. Бұл өздігінен жазылатын істер тізімі, шынымен де - сіз көп уақыт болған кезде ойлану үшін бір жағына қоятын хакерлік файл.

.net: Сіздің мақалаңызда сіз хакерлерді құжаттау туралы айтасыз, бірақ дәлел жасаушылар CSS-ті тек хакерлер үшін емес, көбінесе құжаттайтын болуы керек емес пе?
HR: Иә! Егер барлық әзірлеушілер көп нәрсе істеуі керек болса, бұл түсініктемелер жазу. Тек кодтан бірден көрінбейтін кез келген нәрсеге түсініктеме беруіңіз керек. Өзіңіздің кодты құжаттаңыз, егер үйге барар жолда автобус қағып кетсе, сіздің әріптесіңіз келесі күні алып кете алады.

.net: shame.css интегралдау тұрғысынан не ұсынасыз?
HR: Егер препроцессорды қолдансаңыз, @import The ұят. [scss | аз | және т.б.] оң жақта, ең дұрысы. (Бұл әрдайым спецификаға және тапсырыс бойынша мәселелерге әкелуі мүмкін, сондықтан сіздің жүгірісіңіз әр түрлі болуы мүмкін.)


Егер сіз препроцессорды қолданбайтын болсаңыз, бірақ лайықты құрастыру процесі бар болса, онда сіздің барлық CSS-теріңізді орналастырмас бұрын біріктіру керек және азайту керек, сондықтан shame.css қайтадан осының соңына дейін жетуі мүмкін.

Егер сіз алдын-ала процессорды қолданбасаңыз және Сізде құрастыру процесі жоқ, содан кейін біреуін, бәлкім, сіз оны түзетуіңіз керек, ал екіншісі, сіздің кестеңіздің соңында орналасқан хакерлер бөлімі сіздің ең жақсы бәсіңіз болуы мүмкін. Shame.css көпшілік көруге арналмаған, сондықтан сіздің стильде сілтеме элементі деп аталатын ешқашан жеке кесте болмауы керек. Сіз тек біріктірілген және кішірейтілген стильге қызмет етуіңіз керек.

.net: егер shame.css тұжырымдамасы шынымен пайда болса, онда ол дизайн процесі мен жалпы веб-сайттарды қалай өзгерте алады деп ойлайсыз?
HR: Shame.css оны іске асыратын әзірлеушілер сияқты пайдалы. Хактарды оқшаулау және құжаттау бәрі жақсы, бірақ егер сіз оларды ешқашан түзетпесеңіз немесе қайта қарастырмасаңыз, сіз бұрынғыдай қайықтасыз.

Shame.css мен үшін дамудың кеңірек ауысуын білдіреді; оны CSS-мен шектеудің қажеті жоқ. Тұжырымдама тек ‘хакіңді түсіну, құжаттау және көрсету’ болып табылады. Сіз бұл ойлауды бәріне қолдануға болады.

Shame.css-пен байланысты нақты жұмыс сіздің командаңызды (әзірлеушілерді) бортқа кіргізу, содан кейін бизнес / PMs / scrum шеберлері / BAs / өнім иелері (және т.б.) өнімнің кейде аз болатындығын ескерту болып табылады. - идеалды кодтан гөрі, бірақ бұл код бизнес талаптарына сәйкес келеді.

Хактарды оқшаулап, құжаттайтындығыңызды айтыңыз және жұмысты жақсартуға біраз уақыт бөліңіз. Егер сіз оны санай білсеңіз, код-базаны ретке келтіру үшін іскери жағдай жасау оңайырақ. Жоба менеджеріне: «Мен X ерекшелігіне көшпес бұрын менде біраз нәрсені жинау керек», - деп айтсаңыз, оны әрдайым қысқартуға болмайды! Өзіңіздің премьер-министріңізге заттар тізімін алып, тазартуға жарты күндік спринт уақытын бөліп көріңіз.

Shame.css-тің идеясы - хактерді ашық, сандық және оқшауланған ету. Бұл ақпаратты не істейсіз, ол сізге байланысты!

Қызықты Бұйымдар
Тұрақты веб-дизайн арқылы ғаламшарды сақтаңыз
Ашу

Тұрақты веб-дизайн арқылы ғаламшарды сақтаңыз

Тұрақтылық мәдениеті мен тұрақтылық туралы ойлау желіде де, желіде де кең таралды. Экрандарда жердің үні жыпылықтайды, ал «жасыл веб-хосттар» хостинг қауымдастығының соңғы үрдісі болып табыл...
Сіз білуіңіз керек 13 сандық суретшілер
Ашу

Сіз білуіңіз керек 13 сандық суретшілер

Сандық өнердің көмегімен бәрі мүмкін болады. Сіз сурет салу шеберлігіңізді әлі де жетілдіріп жүрсеңіз де, цифрлық шебер болсаңыз да, өз өнеріңізді меңгеріңіз, сонда сіз кез-келген нәрсені жасай аласыз...
Неліктен Marvel өзінің логотипін қайта жасады
Ашу

Неліктен Marvel өзінің логотипін қайта жасады

Егер сіз жақында шыққан Thor 2: The Dark World фильмін көрген болсаңыз, сіз фильм атауларының дизайнында басында біршама өзгеше нәрсені байқаған боларсыз. Бұл айырмашылық - бұл таңғажайып Marvel логот...