윈도우즈 좋은글 MFC JavaScript 아키텍쳐 모델 WIN32 Linux PHP Architectural Patterns 아키텍쳐 패턴 mysql Apache GDI+ activex WINCE 스크랩 MSA phpMyAdmin DirectShow string Micro Service Architecture 작업관리자 Open API Model-view-controller pattern DirectX MVC pattern Centos 6.5 capture process Python smtp 마이크로 서비스 아키텍쳐 Centos 6.8 Centos 6.7 mcrypt folder MAC OS gmail mac mini grab image Java taskmanager Django toolbar view Web frameworks APM yum icon strfnd RESTful API Rails crop controller ATL 컨트롤러 MySQL Password MVC 아키텍쳐

PHP.ZIP

구글 메일(GMail)로 메일 발송하기   (created at 2006-10-10)   275  

메일 발송에 대해선 포탈에 IP를 등록한다는 둥 서버이름을 제대로 써야한다는 둥 말도 많고 탈도 많은데요, 메일서버를 구비하지 않고도 구글 메일을 이용해서 메일을 발송할 수 있습니다. 엄청난 뒷북일 수도 있지만, 검색해보니 없네요 :-) 급조한 소스 들어갑니다. 간단하기 때문에 딱 보시면 알듯 하구요, 중요한 것은 구글의 SMTP 메일 설정 몇가지 일듯 합니다. 우선 문자셋 기준은 UTF-8로 되어 있고, 예제로 만든 페이지에서 구글 광고를 삭제한 원본 ...

지정날짜에 이미지 보여주기 혹은 감추기   (created at 2006-10-10)   273  

질문)안녕하세요? 예를 들어 추석기간에는 쇼핑을 하실 수 없습니다. 메인에 쇼핑하기 버튼을 10월4일 00:00부터~ 10월8일 24:00 까지 안보이게 할 수 있을까요? 부탁드립니다~~~~~~~~ 모두들 연휴 잘보내세요~ ^^* 답)$now = date('Y-m-d H:i:s') if( $now > '2006-10-04 00:00:00' && $now < '2006-10-08 23:59:59') { ~~~~~~~ }

웹페이지 긁어서 타이틀 뿌려주는 소스   (created at 2006-09-28)   260  

 $file = @fopen( $url, "r");   if (!$file)   {     echo "usage $PHP_SELF?url=";     return 0;   }   while (!feof($file))   {     $text .= fge...

어떤 파라메터가 넘어왔는지 알아내는 함수   (created at 2006-09-28)   284  

 어떤 변수들이 post 또는 get method로 넘어왔는지 알아낼 수 있는 함수//HTTP_POST_VARS 란 인수에서 POST 값들을 이름:값 형식으로 하나씩 추출해 냅니다. while(list($Post_Name, $Post_Val)=each($HTTP_POST_VARS)) {   echo("$Post_Name: $Post_Val "); } 이 방법을 사용하면 http://m.kurapa.com/?바보=천치 라는 식으로 파라메터...

PHP에서 메일 함수가 동작하지 않을때   (created at 2006-09-28)   263  

 php.ini 파일에 보면 sendmail 설정 부분이 있습니다. 그곳에 -i 옵션이 설정되어 있는지 확인해보세요. [mail function] SMTP                    =       localho...

음력-양력 변환기   (created at 2006-09-28)   304  

$Lunar_Month = array( /* 1881 */

파일 업로드 (file upload) 사이즈 늘리기   (created at 2006-09-28)   857  

대용량 파일 업로드시 자꾸 실패할 경우...php.ini에서다음의 변수 값을 늘려주면 된다upload_max_filesize = 50M ; 최대 50메가까지 올릴 수 있다는 뜻...post_max_size = 50M   ; 최대 50메가까지 올릴 수 있다는 뜻...주의... 둘다 바꿔야됨글구 타임아웃이 자주 나면set_time_limit(0);이렇게 세팅해주면 잘된다.

PHP로 객체지향 프로그래밍 하는 방법   (created at 2006-09-28)   340  

######################################################################### Object Oriented Programming in PHP: The way to large PHP projects #########################################################################This arcticle introduces Object Oriented Pr...

CentOS 6.x에 APM(Apache+PHP+MySQL) 설치 및 초기 설정 방법   (created at 2017-03-14)   452  

Centos 6.x를 Minimal Install로 설치하면 Apache 및 MySQL이 설치되어져 있지 않습니다. 본 포스트에서는 이런 환경에서 Apache, PHP, MySQL을 설치하고 기본 설정까지 해 보도록 하겠습니다. 참고로 저는 Centons 6.8을 설치하였습니다. 먼저 Root로 로그인하여 다음과 같이 패키지를 설치합니다. 여기서 Apache, MySQL이 부팅시 자동실행 되도록 하기 위해 다음의 커맨드를 실행합니다. 설치가 완료 되었는지...

MAC에 Apache, PHP, MySQL 설치 - MAMP로 쉽게 설치 할 수 있어   (created at 2014-09-03)   414  

집에 방치되어져 있는 Mac Mini를 서버로 사용해보려고 이것 저것 찾다 보니 MAMP라는 솔루션을 찾았습니다. MAMP는 Mac OS에서 Apache, MySQL, PHP를 사용하게 해 주는 솔루션입니다. 각각 따로 따로 설치하지 않아도 되며, 하나만 설치하면 MySQL, PHP, Apache가 한방에 설치됩니다.   참고로 MAMP는 http://www.mamp.info/en/downloads/ 에서 받으실 수 있습니다. 즉, 맥에 웹서버 ...
MAC에 Apache, PHP, MySQL 설치 - MAMP로 쉽게 설치 할 수 있어MAC에 Apache, PHP, MySQL 설치 - MAMP로 쉽게 설치 할 수 있어MAC에 Apache, PHP, MySQL 설치 - MAMP로 쉽게 설치 할 수 있어

MVC(Model-view-controller) pattern은 Django, Rails와 같은 웹 어플리케이션 개발에 주로 응용되는 아키텍쳐   (created at 2017-12-21)   357  

MVC(Model-view-controller) 아키텍쳐 패턴(Architectural pattern)은 웹 어플리케이션 개발에 주로 이용되는 아키텍쳐 패턴입니다. MVC는 다음의  3개 파트로 구성되어져 있습니다. 모델(model) - 기본 함수와 데이터를 포함합니다 뷰(view) - 정보를 사용자에게 보여줍니다. 웹페이지 그 자체를 생각하시면 될 것 같습니다 컨트롤러(controller) - 사용자로부터의 입력을 처리합니다 이 패턴의 기본 아이디어는 ...
MVC(Model-view-controller) pattern은 Django, Rails와 같은 웹 어플리케이션 개발에 주로 응용되는 아키텍쳐

이미지를 지정된 비율로 자르기 (crop)   (created at 2006-10-10)   261  

정수 연산시 무조건 올림, 무조건 버림, 반올림 처리 방법   (created at 2006-10-06)   351  

3가지 함수 가 있다.ceil() - 소숫점 이하 숫자 존재시 무조건 올림floor() - 소숫점 이하 숫자 존재시 무조건 버림round() - 반올림

파일에서 한줄만 읽어다 return 해주는 소스   (created at 2006-09-28)   288  

 function read_line_1($filename)  {    $fp=fopen($filename, "rb");    $buff=fgets($file, 40960);    fclose($fp);    return trim($buff);  }

프로세스명으로 프로세스 죽이는 함수   (created at 2006-09-29)   309  

/*    사용법 : ExitProcessName("IEXPLORE.EXE");

빈폴더 찾아내기   (created at 2006-09-29)   199  

주어진 경로 하위에 위치한 빈폴더를 모두 찾아내 삭제하는 함수입니다.수정해야 할부분이 있다면 알려주세요 ^^BOOL DelEmptyFolder(CString strPath){           CFileFind finder;    int nValidCnt = 0;    BOOL bWork...

IE 패치에 따른 object, embed, applet 대처 방안   (created at 2006-09-28)   340  

기존 방법↓Embed.jsdocument.write(‘’);단점 : embed 시킬 파일마다 js파일을 생성해주어야함 ㅡㅡa

HTML 긁어오는 프로그램 소스   (created at 2006-09-28)   174  

Your first task is to create a Delphi function used to download a file from the Internet. One way of achieving this task is to use the WinInet API calls. Delphi gives us full access to the WinInet API (wininet.pas) which we can use to connect to and retrie...

작업관리자에 프로그램 안뜨게 하기   (created at 2006-09-28)   471  

작업관리자를 띄워보면 어떤 프로그램이 떠 있는지 다 나온다.이걸 막으려먼 프로젝트 소스에서 다음과 같이 초기화를 해주면된다....Application.Initialize;Application.Title := '';Application.CreateForm(TForm1, Form1);...이렇게 해주면 Taskbar에도 안뜬다.

String Find Function (StrFnd)   (created at 2006-09-28)   186  

특정 문자열을 찾아내 주는 소스.델파이 프로그래밍 할 때마다 자주 애용하는 소스이다.  function StrFnd( source, key: String): Integer;vari, j, flen, slen, klen: Integer;beginslen := Length( source);klen := Length( key);flen := slen - klen + 1;for i := 1 to flen dobegin   if sour...

Toolbar에서 Icon 없애기   (created at 2006-09-28)   209  

  ::OnInitDialog(....){...//작업 표시줄에서 버튼을 없애준다.DWORD dwStyle = GetWindowLong(GetSafeHwnd(), GWL_EXSTYLE);dwStyle &= ~WS_EX_APPWINDOW;SetWindowLong(this->GetSafeHwnd(), GWL_EXSTYLE, dwStyle);...}

웹브라우져가 떠서 웹페이지 보이게 하는 소스   (created at 2006-09-28)   351  

참으로 간단하다.ShellExecute라는 함수를 쓰면 된다.// ShellExecute(Application.Handle, nil, PCHAR(strWorkingDir), nil, '', SW_SHOW);ShellExecute( NULL, NULL, "http://m.kurapa.com", NULL, "", SW_SHOW);

ActiveX에 다이얼로그 붙이기   (created at 2006-09-28)   307  

ActiveX Control안에 다른 ActiveX Control을 올려놓을때는 차일드 속성외에..app에 initinstance에서 AfxEnableControlContainer();를 호출해줘야 합니다..예..BOOL CClientApp::InitInstance(){BOOL bInit = COleControlModule::InitInstance();if (bInit){// TODO: Add your own module initialization cod...

드라이브 문자 알아내는 소스   (created at 2006-09-28)   323  

내가 사용하고 있는 PC에서 드라이브가 어떤게 사용가능한지 알아내는 소스.void CDriveCheckUtilDlg::CheckForDriveLetterAccess(){  char m_DriveLetter[80]={ "

ListCtrl에서 아이템 추가하기 예제   (created at 2006-09-28)   469  

char *strTitle, *strArtist, *strTime;{/* Add song information to play list */LV_ITEM lvitem;lvitem.mask = LVIF_TEXT | LVIF_IMAGE | LVIF_STATE ;//  lvitem.iImage = MemoryType - 1; /* Set Image Type */lvitem.state =  0;lvitem.stateMask = ...

ActiveX에서 바이너리 데이터 파라메터로 안깨지게 받는법   (created at 2006-09-28)   365  

보통 LPCTSTR로 선언해서 쓰는데 그럼 가다가 end of string 이후가 깨져버린다.그때 파라메터를 CHAR * 로 선언해서 쓰면된다.Visual C++ 6.0에서는 CHAR* 선언이 불가능하므로 수동으로 고쳐주면된다.이때 컨트롤 부분에서는 다음과 같은 부분도 수정해주어야 한다.VTS_BSTR로 선언되어진 부분을 VTS_PI1로 선언해주면된다.그러면 데이터 송수신시 깨지지 않는다.from ControlDISP_FUNCTION(CKlientCtrl...

모달리스 다이얼로그의 종료 버튼을 클릭했을 때 종료가 안될때...   (created at 2006-09-28)   303  

모달리스 다이얼로그의 종료 버튼을 클릭했을 때 종료가 안될때...요로코롬 해보슈~WndProc(..){switch(){   case WM_SYSCOMMAND:   {     if(wParam==SC_CLOSE)     {       EndDialog();//종료   &n...

DirectShow - NULL Rendering Example   (created at 2006-09-28)   232  

DirectShow를 이용하여 간단히 컨텐츠를 재생하는 프로그램 소스다.이것만 이해하면 DirectShow의 절반은 이해 한 셈이다.#include #pragma comment(lib, "strmiids.lib")

Broadcast를 이용한 Application 종료   (created at 2006-09-28)   394  

가끔 어플리케이션을에게 메시지를 보내서 통채로 죽이고 싶을때가 있다.어플리케이션들아 우리 같이 종료하자!!!이럴때는 윈도우 메시지를 정의해놓고,브로드케스트 해주는 방법을 써주면 좋다. 보내는 곳UINT nCloseRegMsg = ::RegisterWindowMessage("ISCREEN_CP_APP");::PostMessage(HWND_BROADCAST, nCloseRegMsg, 0, 0);받는 곳UINT nCloseRegMsg = ::Regis...

IE Control을 사용하여 만든 어플리케이션에서 javascript로 어플리케이션에 정의된 함수 호출하는 방법   (created at 2006-09-28)   386  

Embedded XP같은거 사용해서 커스톰 웹브라우져같은거 만들때 이런 방법을 많이 쓴다.셋톱박스 전용 브라우져 만들때 꼭 써야하는 방식이라고나 할까...내용 요약:IE Control을 사용하여 개발하는 어플리케이션 내에 정의된 함수를 javascript로 window.external.[사용자 정의 함수] 로 호출하는 방법.기본적으로는 함수는 Public으로 정의하여 구현하면 IE위에서 돌아가는 javascipt에서도 Call할수 있다.# call방법wi...