기본 콘텐츠로 건너뛰기

라벨이 ASP인 게시물 표시

개발언어 파이슨(Python) 의 장단점 및 2, 3의 큰 변화, 구조에 관련된 이야기

파이슨 관련 이야기가 나왔다. 난 지금도 asp를 쓰고 있고, wmi, shell만으로도 모든게 가능해서 다른 언어는 뭐라도 상관없다. 필요한 기능 호출만 가능하다면.. 그런데 왜이렇게 한국 사람들은 파이슨을 신격화 시키는지.. 게다가 물어보면 그냥 좋대더라.. 개발자가 논리력이 이렇게 없어서야.. 파이슨을 모르는 내가 파이슨에 대해서 논해보겠다. 기술적인 태클은 언제든 환영이지만 인신공격은 무조건 삭제함. 파이슨은 C를 이용해서 원래 언어를 만드는 사람이 아닌 개발자가 만든 언어이기 때문에 랭기지로서는 아직도 발전해야 할 것이 많다. 하지만 개발자 Guido van Rossum은 Google 및 FOSDEM, ACM, NLUUG 등 유명한 소프트웨어 관련 경험이 있었고, Python역시 ABC에서 따서 만들었기 때문에 구조는 크게 나쁘지 않았다. Python은 다음의 특징을 가진다.(DARPA에 제출한 투자제안서에 기입한 내용) - 쉽고 직관적인 언어. - 메이저 개발언어와 동급의 성능 - 오픈소스 - 쉬운 코드 - 일상적인 태스크에 적합하고 쉽게 개발되는 언어 위와 같은 특징에서인지 초보자들용 으로 많이 불리고 있다. 하지만 오픈소스이기 때문에 많은 사람들이 많은 라이브러리를 만들어 FORTRAN계열과 같은 수학에 특화된 언어처럼 바뀌어졌다는게 내 생각이다. 때문에 지금도 ML중심의 언어로 많이 쓰이고 있지만, 웹 언어로는 아직도 쉽게 접근하기 힘든 것이 바로 Django같은 MW의 어려움 때문에 바로 시작하기에는 PHP나 ASP가 더 쉬운 언어같다. (그럼 PHP나 ASP가 웹은 초심자용? ^^;;) 쉬운 언어 = 초심자용 언어 = 능력이 떨어짐 이라는 선입관이 너무 팽배한지, 쉽다는 표현, 초보자용이라는 표현에 거부감이 많은 것 같다. 하지만, 그건 자괴감이 아닐까? 난 아직도 VB script베이스인 ASP로 모든 것을 해결하는데 부족함이 없다. 그럼 난 20년 넘은 초보 개발자?

IIS에서 500에러가 났을때 내용을 메일로 받기..

아래 링크에 소스가 있는데요.. Notification Service용 소스이기 때문에 맨 아래의 Notification API호출 부분만 주석 처리하고 메일 발송하는 소스로 변경하면 자체로 사용이 가능합니다. 무료 서비스이니 그냥 아래 서비스를 이용하시는 것도 편리할 겁니다. ^^ http://giipwiki.littleworld.net/mspdocs/index.php?title=IIS-Custom500Error 소스는 ASP로 짜여져 있어 IIS에서밖에 돌지 않습니다. 만약 닷넷(.net)을 사용하고 있더라도 ASP는 지원하기 때문에 그냥 파일을 생성하셔도 됩니다.

다른 사이트의 HTML소스를 불러오기 . (XMLHTTP 를 활용한 VB, ASP)

프로그램을 만들다보면.. php에는 있지만 asp에는 없는 다른 서버의 데이터를 긁어오는 기능이 필요할 때가 많을 겁니다. MS에서는 XML기반의 데이터 처리 콤포넌트인 MSXML에서 지원을 해주고 있습니다. 사실 그런 목적보단 XML데이터를 가져와서 처리하는 것을 목적으로 하고 있습니다만.. 암튼.. 이것을 이용해서 아래 소스를 그대로 사용하면 원하는 홈페이지의 내용을 그대로 출력하게 됩니다. 예를 들어 a = LWGetHTTP(" http://www.littleworld.net ")이라고 입력하면 해당 홈페이지의소스가 a란 변수에 들어가게 됩니다. 소스안에는 50kb로 제한을 두었는데 이것은 임의로 조정하시면 됩니다. MSXML을 설치하려면 MSDN홈페이지에서 MSXML설치 파일을 받아서 설치하시면 됩니다. 요즘은 기본으로 지원되는 경우도 있으니 우선 해보시고 안되면 설치하시면 됩니다. form값에 데이터를 넣어서 던지는 경우 Function lwGetHTTP(url, meth, fv)  Dim xmlHttp  Set xmlHttp = CreateObject("MSXML2.serverXMLHTTP")  xmlHttp.Open meth, url, False  xmlHttp.setRequestHeader "Content-Type", " text/html; charset=utf-8"  'xmlHttp.setRequestHeader "Content-Type", " text/html"  'xmlHttp.setRequestHeader "Content-Length", "length"  if fv = empty then    xmlHttp.Send  else    xmlHttp.Send fv  end if  xmlData = xmlHttp.responseText  '

[ASP]SQL Server Data Type

SQL Server Data Type ADO Data Type bigint adBigInt binary adBinary bit adBoolean char adChar datetime adDBTimeStamp decimal adNumeric float adDouble image adVarbinary int adInteger money adCurrency nchar adWChar ntext adWChar numeric adNumeric nvarchar adWChar real adSingle smalldatetime adTimeStamp smallint adSmallInt smallmoney adCurrency sql_variant adVariant sysname adWChar text adChar timestamp adBinary tinyint adVarbinary uniqueidentifier adGUID varbinary adVarbinary varchar adChar