저는 돈많은 업체가 아니라면 PHP를 권합니다. PHP의 장점은 오픈소스이고 C를 다 몰라도 사용할 수 있을만큼 학습곡선이 가파르고 공개되어 있는 함수, OOP 클래스가 무궁무진하다는 것이죠. (것도 소스까지 공개되어서) 그리고, 어떤 언어든지 그 확장성은 꼭 언어 자체에만 있지 않습니다. PHP로 작성한 사이트도 웹서버와 HA 오픈소스 프로젝트와 연계하면 얼마든지 확장성을 갖습니다. 결국 시스템 소프트웨어와 함께 통합했을 때 빛을 발합니다. 하지만, 오픈소스의 장점이 우리나라 IT 시장에선 껌팔이 소년 취급을 받고 있다는 것이 문제이긴 하지요. (저는 이러한 문화적 현상을 농공행상을 무시했던 양반문화 잔재와 무관치 않다고 생각합니다) ASP는 다양한 유료 컴포넌트를 사용해 보고 싶다면 도전해 보세요. ..
PHP로 SOAP 개발을 하려면 PHP5가 있어야 된다. 왜냐면 PHP5에만 SOAP이 내장되어 있다. 그러나 PHP4에서 SOAP 개발을 하려면 NuSOAP을 사용하면 된다. 그리고 PHP5도 동일한 방법을 사용하면 되기 때문에 NuSOAP으로 하는것이 편하다. nusoap-0.7.3.zip nusoap-docs-0.7.3.zip Mail_Mime-1.4.0.gz 세개의 파일이 필요한데 Mime은 NuSOAP 0.7.3에서 바이너리를 SOAP으로 보낼때 쓴다. 첨부된 nusoap.zip을 받고 htdocs폴더에다 lib에 풀고 // NuSOAP설정 include_once('lib/nusoap.php'); include_once('lib/nusoapmime.php'); // WSDL설정 $wsdl = '..
// 폰번호를 인식하여 문자를 보내달라고 요청 runOnUiThread(new Runnable() { @Override public void run() { final TelephonyManager tm = (TelephonyManager) getActivity() .getSystemService(Context.TELEPHONY_SERVICE); if(tm == null) return; // 내 폰번호를 받음 String myNumber = tm.getLine1Number(); if(StringUtils.isEmpty(StringUtils.trim(myNumber))) return; // KT일경우 폰번호 변환 if(myNumber.startsWith("+82")) { myNumber = myNumber...
AndroidManifest.xml build.gradle compile 'com.google.code.gson:gson:2.5' compile 'com.github.bumptech.glide:volley-integration:1.3.1' mt_rand.php mt_rand()+1000000000); echo json_encode($ret); ?> public class Uid { private String value; public String getValue() { return value; } } private RequestQueue m..
public boolean hasSoftKeys() { boolean hasSoftwareKeys = true; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { final Display d = getWindowManager().getDefaultDisplay(); final DisplayMetrics realDisplayMetrics = new DisplayMetrics(); d.getRealMetrics(realDisplayMetrics); final int realHeight = realDisplayMetrics.heightPixels; final int realWidth = realDisplayMetrics.widthPixels..
안드로이드 6.0(23)으로 compileSdkVersion과 targetSdkVersion을 셋팅하였다. 그랬더니 기존에는 발생하지 않던 APK 빌드가 실패하였다. 확인해 보았더니 6.0에서 ApacheHttpClient가 duplicate되어 발생한 문제였다. 따라서 proguard_project.txt에 다음을 추가해 주면 문제가 해결된다. -dontwarn org.apache.http.** -dontwarn android.net.http.AndroidHttpClient -dontwarn retrofit.client.ApacheClient$GenericEntityHttpRequest -dontwarn retrofit.client.ApacheClient$GenericHttpRequest -dontwa..
파일을 읽을때 유니코드 문제를 드디어 해결했다. 문제는 Encoding parameter부분이 default parameter가 Encoding.Default가 아니라는 점이다. 따라서 명시적으로 Default Encoding이라고 해주어야 한다. FileStream fs = new FileStream(fn, FileMode.Open, FileAccess.Read); StreamReader sr = new StreamReader(fs, Encoding.Default); string s = sr.ReadLine();
- Total
- Today
- Yesterday