C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[21374] 포럼의 코드 문법 강조 기능 업그레이드...
박지훈.임프 [cbuilder] 4133 읽음    2012-05-14 02:54
포럼에서 < pre > 태그를 이용한 문법 강조 기능은 Alex Gorbatchev의 유명한 SyntaxHighlighter를 이용하는데요.
(글 작성시에 내용 입력 부분 바로 위에 나오는 C++, Pas, 이런 버튼이 이 문법강조를 이용하는 버튼입니다)
이 라이브러리가 나온 초기, 2008년에 작업했던 거라서 오래된 1.5 버전이 적용되어 있었습니다.
델파이 최적화 아티클을 올리면서 보니까 여러모로 보기가 안좋아서, 최신 버전 3.0.83으로 업데이트했습니다.

전보다 좀 더 깔끔하게 나오고요.
작업하는 김에 쓸데없이 세로 스크롤바가 나오는 게 눈에 거슬려서 안나오게 막아버렸습니다.
몇가지 자잘하게 스크립트도 수정했구요.
(1.5 버전과는 코드를 지정하는 사용법이 바뀌어서, 덕분에 전체 디비에서 다 스캔해서 다 replace했네요)

이 SyntaxHighlighter는 각 언어를 모듈 단위로 지정하기 때문에, 포럼에는 기본적으로 C++, 델파이, 자바, PHP, SQL, 루비, C#, VB, 자바스크립트, 파이썬 이런 정도만 올려놨습니다. 너무 많이 올리면 로딩 타임이 느려지기 때문에 다른 마이너한 언어들은 빼버렸습니다.

C++ 코드
void __fastcall MyFunction(int Param1, AnsiString &Param2)
{
    switch(Param1)
    {
        case 1: ShowMessage("Param1 is 1");
        default: ShowMessage(Param2 + IntToStr(Param1));
    }
}

델파이 코드
procedure MyFunction(Param1: integer; var Param2: string)
begin
  case Param1 of
     1: ShowMessage('Param1 is 1');
      else ShowMessage(Param2 + IntToStr(Param1));
end;

SQL 문
select
  t1.c1, t1.c2, t2.c2
from table1 t1
  inner join table2 t2 on t1.c1=t2.c1
where t1.c1 > 50
박지훈.임프 [cbuilder]   2012-05-14 03:08 X
작업하는 김에, 오랜만에 포럼 데이터베이스 정리... 속도가 꽤 많이 빨라졌습니다. ^^
자연인 [jayeonin]   2012-05-14 09:29 X
애쓰셨습니다. 포럼을 통해서 많이 배우고 즐거운 시간을 많이 보냈습니다.
묵묵히 여러 사람에게 나누는 여러분들 진심으로 고맙습니다.
남병철.레조 [lezo]   2012-05-14 09:43 X
오랜만에 포럼 업데이트네요. +_ +!
깔끔한게 보기 좋습니다. ㅎㅎ :D
JBMEX [edchang]   2012-05-14 15:34 X
진짜 많이 빨라진것 같습니다. :D
크레브 [kkol]   2012-05-15 00:30 X
포럼 데이터베이스가 firebird 기반 맞나요?
박지훈.임프 [cbuilder]   2012-05-15 02:46 X
넵 맞습니다. 파이어버드 2.1 버전입니다.
남병철.레조 [lezo]   2012-05-15 17:39 X
불새 만세~

+ -

관련 글 리스트
21374 포럼의 코드 문법 강조 기능 업그레이드... 박지훈.임프 4133 2012/05/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.