2010 2010년 3월 9일

그것의 "코드 수없는 웹 디자이너"에 대해

포토샵과 일러스트 레이터 같은 도구로 내 제한된 기술 집합으로, 나는 정말로 내가 디자이너 나보다 그 저는 좋은 개발자를 고백하실 수 있습니다. 그러나 코어와 나의 배경 (서버 사이드) 자바 / PHP / 코볼로 개발, 내 UI 개발 기술에 대한 매우 긍정적인 영향되었습니다. 내 디자인을 만드는 동안, 말뜻은, 내가 디자인을 할 예 때마다, 나는 HTML-CSS를하는 동안 디자인 최고의 HTML-CSS로 변환하는 방법을 생각해, 나는 백엔드 기술에 대한 생각을 포기하고 합리적인 확인 HTML은 쉽게 XSL 루프 또는 PHP를 미리보기 등으로 구현할 수있는

년 동안, 나는 아마 donot는 HTML이나 CSS가 무엇인지 단서를 가지고 UI 디자이너에 의해 디자인에 머리를 던져왔다. 요즘 난 그냥 내 목구멍 설계 그의 "코드 불가능"를 shov하려고하는 디자이너가, 그의 디자인 변환될 것인 조금 이해할 거라면, 너무 많이 요구하는 것이라고 생각했습니다 로. 바로 도움이되는 건가?

그럼, 오늘이 게시물을 가로질러 온 ... 웹 디자이너를 누가 코드를 못 ... 감사의 주님! 난 단지 같은 느낌 많은 사람 중 하나입니다 ... 위의 artitle은 약간 긴 숨이 찬입니다 .. 하지만 읽기, 그것의 모든 단어의 가치.

엘리엇 제이 주식 고마워 ... 난 안심 느낌!

여기에서 일부 발췌입니다 Elliots의 기사 .

와, 하루에! 그것은 작은 짹짹로 시작하고 전체 웹 디자인 커뮤니티를 통해 청소 듯 토론으로 끝났다. 그것은 웹 디자이너들이 코드에 수 있어야 여부이라는 주제로 열리는 매우 강한 의견가 나타납니다.
...
우리가이 개입하기 전에,, 제가 신속하게 제가 트위터에 오늘 아침에 말한 일을 정리해보 수 있습니다 :

솔직히, 나는 2010 년 난 아직 자신의 디자인을 코딩 수 없습니다 '웹 디자이너'가로질러 간다 것이 놀랍군요. 변명.

난 내 짹짹에 대해서 좀 더 구체적으로 어야죠. 나는 실제 사이트에 평면 설계를 돌리고 심지어 가장 기본적인 HTML 및 CSS 기술이없는 디자이너에 대해 얘기했다. 아니 의도적으로 코드를 결정할 명, 누가 못해 그. 그리고 또 여기에만 프런트 엔드 코드를 참조하고, 물론 그것 설계자는 또한 놀라운 백엔드 프로그래머가해야한다고 생각하는 웃긴 데요 ...

우리는 코드에 불가능 일러스트 레이터, 300dpi로 보냄 '웹'디자인,, 아니 일관성 / 가용성을 얻을.
~ 에이미 Mahon

왜 이렇게 늦어, 나는 어떻게든 결론을 짓지 야해. 나도 자네 의견은 많은 사람이있을 것이고, 나의 의도는 코드가 없습니다 다른 사람을 불쾌하게하거나 화나게하는 것은 아니지만 내가 말한 것의 일부로 delving 때 항상 나오 포인트 중 일부를 반영되기를 바랍니다 이 토론.

하루의 끝에서, 나는 코드와 사람 수 없어 수있는 동안 잠못하지 않습니다. 난 그냥 순수하게 제가이 과거의 일이라고 생각으로서 프런트 엔드 기술이 부족 많은 디자이너를 찾아 놀랐어요.

내가 쓰기로도 의견을 읽고, 주위 320 코멘트가 있었으며 읽을 가치가 그들입니다.
Elliots 전체 게시물 여기를 읽어 보시기 바랍니다 .. 코딩 수없는 웹 디자이너


2009 2009년 10월 18일

HTML & XHTML

  • 문서 유형 선언은 HTML 구문을 사용하여 문서의 시작 부분에 존재해야합니다. 그것은 선택적으로 XHTML 구문 내에서 사용될 수 있지만, 그것은 필요하지 않습니다. 전달되는 XHTML 문서가 올바르게 XML MIME 형식을 사용하고 브라우저에서 XML로 처리되며, 항상 노 만지면 모드에서 렌더링되기 때문에 XHTML 문서는 DOCTYPE을 포함시킬 필요가 없습니다.
  • XHTML에서는 태그 이름은 대소문자를 구분하며 대개 소문자로 작성되어야 정의됩니다. HTML에서, 그러나, 태그 이름은 대소문자를 구분하며 가장 일반적인 규칙은 소문자로 붙어 있지만, 모두 대문자 또는 혼합된 경우에 기록될 수 있습니다. 시작과 끝 태그의 경우 동일은 아니지만 일관성이 있어야하는 것은 코드 모양 청소기를 않습니다.

HTML을 사용의 장점

  • 기존의 브라우저와 하위 호환성
  • 저자는 구문이 이미 익숙한
  • 관대하고 용서해주기 구문은 사용자가 적대 '가 없을 것입니다 의미 죽음의 노란 화면 실수는 실수를 통해 실수할 경우 "
  • 편리한 속기 문법은, 예를 들어 저자는 몇 가지 태그와 속성값을 생략할 수

XHTML을 사용하는 혜택

  • 엄격한 XML 구문은 저자들이 몇몇 저자들이 유지 보수 쉽게 찾을 수있는, 잘 구성된 마크업을 작성하는 장려
  • 같은 SVG와 MathML 등 다른 XML 어휘로 직접 통합
  • 일부 작가들은 편집 및 / 또는 게시 프로세스의 일부로 사용하는 XML 처리의 사용을 허용

2009 2009년 7월 28일

CSS2.1 사용자 에이전트 스타일 시트 기본값

어제, 구글 크롬에서 CSS를 재설정과 함께 발생한 문제에 후 ... 난 사용자 에이전트 스타일 시트의 영역으로 깊이 비트를 파고 생각 ...
CSS2.1 사용자 에이전트 스타일 시트 ... (무엇을 "사용자 에이전트 스타일 시트"를 인식하지 못하는 분들은 다음과 곳입니다의 기본값에서이 테이블을 발견 사용자 에이전트 스타일 시트 (사양) 무엇입니까 .

CSS 2.1 사용자 에이전트 스타일 시트 기본값의 전체 목록을 보려면 여기를 클릭하십시오


2009 2009년 7월 27일

사용자 에이전트 스타일 시트 : Google 크롬에서 의문의 여백

어제, 다른 모든 '그라운드 호그 데이'처럼 약간의 CSS / tableless 레이아웃에서 작업되었습니다. 모두 IE 7, FF 3, 크롬에서 잘 진행되고 있었고, 전까지 갑자기 뭔가가 취소 ignorable 마진에만 Google 크롬에서 본 것을 보았다. 아주 이상하고 worring지만, 그것이 제가 accross 올 것을 몇 가지 새로운 버그 / 문제가 있었는데, 내 일상 업무의 일부 향신료 드디어있었습니다. 슬픈는 (그러나 좋은) 그것은 프로브의 몇 분 이내에 해결 했어요 ...

Google 크롬 내 CSS를 재설정합니다 (: 0px 여백) 무시처럼 기본적으로, 그것은 보였다. 그것은 실제로 사용자 에이전트 스타일 시트 (-웹킷 - 패딩 - 시작 : 40px)에 의해 발생되었다. 0 오작동 요소 : 그럼 해결책은 패딩을 설정하여 해당 스타일을 다시 설정하는 것이었습니다.
어떤 요소에 일어나고부터이 문제를 방지하기위한 좋은 방법은 다음과 같이 세계의 CSS 레스트를 사용하는 것입니다

* {여백 : 0; 패딩 : 0;}

사용자 에이전트 스타일 시트 (사양)이란 무엇입니까?
다음 발췌문은에서 가져옵니다 http://meiert.com/en/blog/20070922/user-agent-style-sheets/ 사용자 에이전트 스타일 시트에 자세한 내용을보실려면 후속 링크

하지만 틀림없이 일상 - - 방식으로 CSS 1은 각각의 사용자 에이전트 (UA, 종종 '웹 브라우저'또는 '웹 클라이언트') 합리적으로 문서를 제시 기본 스타일 시트를 가질 것이라고 진술하여 아이디어를 소개합니다. CSS 2는 부합하는 사용자 에이전트가 기본 스타일 시트를 적용해야합니다 (또는 그들이했던 것처럼 행동)과 사용자 에이전트의 기본 스타일 시트가 문서 언어에 대한 일반적인 프레 젠 테이션의 기대를 충족 방식으로 문서 언어의 요소를 제시해야한다고 말한다; CSS 3 같은 마음이 될 가능성이 높습니다.

CSS의 사양은 '진짜'스타일의 기본 표시를위한 시트 또는하지를 사용하는 여부 구현에 맡기 때문에, 그것은 당신이 모든 브라우저의 설치 폴더에 기본 스타일 시트를 찾을 수없는 놀라운 없어. 마이크로 소프트의 인터넷 익스플로러뿐만 아니라 오페라와는 달리, 예를 들면 (그리고 내가 아는 한), 파이어 폭스와 넷스케이프 네비게이터 ( "html.css"를 찾습니다)뿐만 아니라, Konqueror에서 같은 도마뱀 붙이 브라우저는 기본 스타일을 이해하는 것이 비교적 간단합니다.


2009 2009년 4월 6일

Firefox에서 상태 표시줄 (window.status)에 쓰기 설정하는 방법

또 다른 구식 메모리 보조 ...

왜 우리는 windos.status 설정하는하나요?
Javascripts는 디버깅할 일이있을 때 악몽이 될 수있다. 파이어 폭스 대해 Firebug를 먹으렴 우리 인생을 쉽게하고 또한 자바 스크립트에서 가장 인기있는 디버깅 기법에 대한 표결이 ") (경고 '로 이동한다와 같은 몇 가지 편리한 addons을 지니고 있습니다. Anywaz! 알림 당신의 잘못된 행동 자바 스크립트는 단지이 아닙니다 좋습니다 디버깅합니까 추가할 때 몇 가지 경우가 있습니다. 예를 들면! 당신은 그의 위치를​​ 경고해야 dragble 항목이 있는데 .... 아니, 아니야! 할 천만의 말씀! 당신은, 그냥 무한 경고를 얻을 것이다하거나 실제로 dragable을 drap 수있을 실거예요. 글쎄! 당신이 상태 표시줄에 디버그 문장을 쓰는 것보다 좋은 상황이 있는데, 훨씬 더 usful ... 날 믿어! 그 체험!

기본적으로 IE는 구문 "window.status = '디버깅할 물건"을 이용하여 브라우저의 상태 표시줄에 쓸 남아 있지만, Firefox는하지 않습니다. 따라서 윈도우 상태 변경을 활성화하려면 다음 중 하나를 할 수 있습니다.

대한 열기 : 구성 브라우저에서 (타입 "에 대해 : 설정"이 주소 표시줄에)와 대한 검색
DOM. disable_window_status_change. false로 그것을 변경 ... 그냥 그 상태를 전환하는 항목을 클릭합니다.

또는 양자 택일로

'도구 → 옵션 → 내용 → 자바 스크립트 / 고급 → 변경 상태 표시줄 텍스트 "

그리고 또한 짧은 구문 즉 상태를 사용하는 경우 ... 당신의 자바 스크립트에있는 상태 표시줄에 기록하기 위해 IE를 그냥 괜찮다는 점에 유의하지만 Firefox에서, 당신은 완전한 문법 즉 window.status = '에게에 사용해야 ='일부 디버그 텍스트 ' '디버깅하는 것을


2009 2009년 3월 22일

SevenUp! 세상이 IE6를 제거하는 것이 좋습니다!

구글은 ... 운동 프롬프트 사람들이 IE6 덤프 ... 페이지 로딩에 팝업으로 걸리는 IE6 사용자가 시작하는 아주 좋은 생각은 아닌것 수 있습니다 ... 그러나 UI 개발되고,이 밴드 왜건에 가입해야 ... 저도 하나 덜 브라우저가 걱정 죄송합니다 ...이기있다! 하지만 이건 자바 스크립트를 포함했습니다 ... (IE6에서이 페이지를 시도해보려고) ...
안녕! 그리고 바꿔서 그것은 JavaScript의 힘을 표시입니다 참조 .... 그것도 거대한를 무너뜨릴 수 (또는 한 번했습니다)

그럼 .. 자바 스크립트 한줄로 IE6의 세계를 면하기 도와주세요!

http://code.google.com/p/sevenup/


2009 2009년 3월 8일

귀하의 워드 프레스 블로그에 대한 글로벌 번역기 플러그인

난 너무 내 Google Analytics가 거의 매일 확인하는 것이 내 블로그의 페이지뷰 증가 재미 있는걸. 내 블로그는 여러 다른 언어 사이트로 그리고 전 세계 사람에 의해 언급되고있는 것으로 나타났습니다. 너무 이쁘고!!
삶 나의 영어 이외의 뷰어 선박에 대한 좀 더 쉽게하기 위해, 나는 "글로벌 번역기"라는 구글 위젯 / 플러그인을 추가했습니다.

글로벌 번역기는 "자동으로 네 가지 온라인 번역 엔진 (구글 번역 엔진, Babelfish 번역 엔진, FreeTranslations.com, Promt) 배치하여 41 개국어로 블로그를 번역"라는 말로 자신의 워드 프레스 설치에 추가하고 싶다면 여기 확인해 http://www.nothing2hide.net/wp-plugins/wordpress-global-translator-plugin/

확실하지 않습니까, 번역 얼마나 좋아하지만 나는 진심으로 그것이 영어로되어 있는지, 오직 실망해야, 내 블로그를 방문한 결국 사람, 밖은 몇 동료 개발자에게 도움이되기를 바랍니다 ....

번역기 링크가 사이드 바 하단에 있습니다 ....


2009 2009년 3월 7일

자바 스크립트에서 여러 Windows Onload 함수를 호출

나는 상황이 그것을 commaned 때문에 주위에 파고한다고 자바 스크립트 속임수의 또 다른 작은 peice를 Heres. 나는 두 번 "windows.onload"를 구현하는 한 곳에서 내 웹 사이트 중 하나에서, 나는이 상황을했다. 나처럼 미숙한 마음 (솔직히 내가 자바 스크립트 프레임 워크와 라이브러리를 사용하고 난 이후로 내 ... 슬프지만 진실에 간단한 일을 forgotton 있고, 말을해야 할)에 와서 제일 먼저 다음과 같은 방법입니다 ...

 window.onload = onloadfn1;
 window.onload = onloadfn2;
 window.onload = onloadfn3;
 등 ...

미안하다고 말하고 있지만, 효과가 실거예요 ... 자바 스크립트의 실행 정도 과학을 논의하기 위해 싶지 않아요 ... 그러나 나의 최근 경험에 의하면, 오직 마지막 함수는 (onloadfn3) 병이 실제로 처형 당할 것입니다.

정상적인 상황에서는, 제 (잠시 후에 다시 얘기하자있는)와는 달리 당신은 mutliple onload 함수를 실행하기 위해 다음 중 하나를 할 수있다 ....

이런 사람 이었을까

 함수 doOnLoad () {
         onloadfn1 ();
         onloadfn2 ();
         onloadfn3 ();
 }
 window.onload = doOnLoad;

현재 상황의 경우, 위의 중 하나를 사용할 수 없습니다 ...
왜 windows.onload 두 번 호출하지 않고 하나의 onload 함수 내에 두 개의 함수를 호출하는 데 필요 했을까? 이게 제 문제 명세서에서 빠른 모습은 ...

"내 사이트 페이지는 워드 프레스 테마처럼 구성되어있다 .... 즉 모든 사이트 페이지에 포함된 받게 일반 Header.php과 Footer.php 있습니다. 몇 가지 일반적인 onload 기능을 할 Footer.php에서 onload 함수 implementaion가있다. 과 별개 일반 onload 함수에 의해 수행으로부터 자신 ONLOAD의 무언가를 위해 필요한 몇 페이지가 마련되어 있습니다. 제가 window.onload 처리기에 직접 콜백 함수를 지정할 경우 "Footer.php에 이전에 할당된 콜백을 과잉 향할 것이다

.... 내 문제는 이해된다 :) ?

글쎄! 내가 찾아낸 것이 몇 가지 해결책이 있습니다. 그들은 모두 매우 유사하며 주로 사이먼 Willison (준 솔루션의 implementions http://simonwillison.net/2004/May/26/addLoadEvent/ ) ...

해결 방법 :

간단히 사이트로이 자바 스크립트 코드를 추가 ...

 함수 addLoadEvent (FUNC) {
     VAR oldonload = window.onload;
     IF (typeof의 window.onload! = '함수') {
        window.onload = FUNC
     } 또 {
        window.onload = 함수 () {
            {(oldonload) 경우
                   oldonload ()
           }
           FUNC ()
        }
    }
 }

대신 평소 'windows.onload "의 그것을 호출

 addLoadEvent (FunctionToRunOnPageLoad);
 addLoadEvent (함수 () {
 페이지로드 *에서 실행하기 / * 더 많은 코드를
 }); 

이 코드 스니펫 (snippet)의 장점 ...
1. 주로, 그것은 이전 정의를 overridding없이 코드의 별도 부분에서 호출, 당신은 여러 windows.onload 이벤트를 가지고 있습니다
2. 정말 눈에 거슬리지입니다. 그것은 다른 스크립트 파일에 또는 별도의 파일에 배치될 수 있습니다.
3. 그것은 window.onload가 이미 설정된 경우에도 작동합니다.


2009 2009년 2월 24일

멋지 템플릿 안에 PHP 코드를 포함하는 방법

내가이 일 하나가 우리가 UI와 대본 작가 일을 기준으로 하루에 이렇게 할 필요가 많은 구글에서 찾을 낙서 거라 생각 했지, 그것에 PHP 코드 스니펫 (snippet) (. PHP)의 peice의 비트를 포함입니다 멋지 템플릿 (. tpl). 제가 정확한 답변을 ... 백만 검색 결과를 찾을 더욱 어려워 그 편리 / 인기 검색어를 깨달았지만, 그 중 대부분이 "파일"로 reffered 것은 멋지에 포함 ... 이는 다음과 같은 구문이 있습니다

{파일 = "포함 / header.php"를 포함}

이것은 실제로 미세 파일을 inlcuded지만 텍스트로, 내가 원하는 것은 포함 파일의 결과였다. (위는 템플릿 파일 안에 템플릿이 포함되어 사용되고 있습니다.) 마지막으로 비트 persiverance로 .... 내 요구에 대한 대답이었다 slighty 수정된 구문을 발견 했소 .. 그래서 여기는 것은 ... 당신 havn't면 이미 하나 찾았어요


{include_php 파일 = "포함 / header.php"}


2009 2009년 2월 2일

다른 사이트에서 워드 프레스 블로그를 포함하는 방법

이 질문은 몇 번하기 전에 내 마음이 들기도 내가 전에도 사이트에 근무했을 때 어느 사이트 / 워드 프레스 PHP에서 주위 초보자를 portal.Being의 일부분 블로그 또는 콘텐츠의 새로운 종류를 표시하는 워드 프레스를 사용하여, 나는 계속 "이 케이크 나의 peice 아니다"생각을 procastinating. 드디어! 솔루션에 대한 약간의 주위를 은요을 시작했을 때이 요구 사항은, 코에 최대 개까지 왔어요.
저는 이것이 정말 내가 실제로 그냥 PHP의 작은 비트와 워드 프레스 API를 사용하여 워드 프레스 구동 섹션 이외의 다른 페이지에 헤드 라인의 목록이나 최신 게시물을 표시하는, 생각보다 쉽게 것을 찾기 위해 놀랐다 .

여기 어떻게있다 : -
설명의 이유로 귀하의 사이트가 있다고 가정 http://www.inchembur.com/ 하고이 사이트의 뉴스 섹션이 http://news.inchembur.com/를 (워드 프레스를 실행하는). 지금 요구에서 최신 게시물을 보여주는 것입니다 http://news.inchembur.com/ 즉, 메인 사이트의 홈 페이지에 http://www.inchembur.com/index.php

1 단계 : 귀하의 index.php에서 다음과 같은 코드 peice를 추가, 워드 프레스의 API 파일을 포함합니다. 당신은 당신의 게시물에 표시하고자하는 페이지의 상단에 이것을 추가할 수 있습니다.

<? PHP
'WP_USE_THEMES' , false ) ; // Disbable use of WordPress Theme 정의 ( 'WP_USE_THEMES', 허위); 워드 프레스 테마의 / / Disbable 사용
( '은 / var / news.inchembur.com / WP-의 블로그-header.php') 요구, / /는 워드 프레스 API를 포함
; // Get Latest Post query_posts ( 'showposts = 1'); / / 최근 게시물 가져오기
?>

포함의 위 peice에서 우리는 오직 하나의 최근 게시물을 받고있다. 당신이 노력한다면 많은 변화가 캐다 부담 query_posts() 설명서 .

2 단계 : 자, 당신의 최신 워드 프레스의 게시물을 보여주고 싶은 색인 / 홈 페이지의 일부 http://news.inchembur.com , 다음 코드를 사용합니다. 라고 광고하여 스타일링 부서, 지속 기간 및 설계 요구 사항마다 같은 수업을 무료로 느낄 필요도없이.

Step3 : 어떤 단계 3은 없습니다 ... 다 됐죠 ... 너희는 끝났어!


당연히, 당신은 (내가 전에 언급했듯이, 참조 요구 사항에 따라 몇 가지 변형을 시도할 수 query_posts() 설명서 ). 일부 도요을 Heres ...

최근 포스트 반대로 어떻게 특정 게시물 / 페이지 표시 : -
이것은 쉽게 인자를 변경하여 achived 수 query_posts() 페이지 ID 또는 페이지 슬러그를 포함

) ; query_posts ( 'page_id = 7');
) ; query_posts ( '페이지 이름 = 약');

또는 당신은 게시물의 수를 제어할 수 있습니다 :
) ; query_posts (showposts = 3);


NDK 홈 | IT를 표현 | 표현 구개 | 표현 Penmenship | 표현 공포 | 표현 자신