Untitled Document











PHP 강좌

1
Total 6 articles, 1 pages/ current page is 1
   

 

  View Articles
Name  
   박우진 
Homepage  
   http://madpark.korea.ac.kr
Subject  
   PHP 4.0 살펴보기
글쓴이 : Zeev Suraski
원문    : http://www.phpbuilder.com/columns/zeev19990518.php3

아마도 많은 분들이  최근 발표된 PHP 의 차기버전에  관심을 가지고 있으리라 생각됩니다. 또한 Zend 라는 단어를 들어 본적이 있을 겁니다. 이 글은 PHP의 차기버전 PHP4.0에 대해 이야기 하려 합니다.


그런데 도대체 Zend 가 뭐지요?

적어도 PHP를 좋아하는 사람들 사이에서는 이 질문에 대한 답변은 명확하다고 생각하지만 헛소문과 잘못된 정보를 알고 있는 분들을 위해 답변을 드려야 할 것 같군요.

정확히 Zend 는 소프트웨어의 한 부분입니다(MS의 표현을 빌리자면 컴포넌트죠). 다시 말해 스크립트언어의 해석 엔진입니다. 문자 그대로 해석하면 PHP와 아무 상관이 없어 보입니다. 사실대로 말하면 PHP스크립트를 해석할 수 있는 새로운 엔진을 만들다 보니 PHP와 완전히 호환이 가능하게 된 것입니다.  Zend  이전의 버전은 3가지 가 있습니다. 초기 2가지 버전의 PHP/FI는 Rasmus Lerdorf에 의해 만들어 졌습니다.그리고 1997년 말에 Andi Gutmans 와 제가(Zeev Suraski ) 완전히 새로운 기반의 엔진을 만들었는데요 그것이 PHP3 의 핵심이 되었습니다. 그 새로운 엔진은 성능과 안정성이 뛰어났고 강력하고 일관성 있었습니다. 게다가 확장성이 풍부한 API를 제공 했구요. 많은 조언들로 이 엔진은 점점 더 강력해 지게 되었습니다. PHP3에 많은 새로운 기능이 포함되고 쓸만하다는 사실이 알려지자 많은 개발자들이 개발 환경으로 사용하면서 점점 더 복잡한 소스코드를 만들기 시작했습니다. 사실대로 고백하면 PHP3 는 애초에 복잡한 스크립트를  돌리기 위해 만들어진 것이 아닙니다. 즉 스크립트가 복잡해 질수록 효율성이 심각하게 떨어진다는 것을 알게 되었죠. 이 사실을 깨 닫고 Andi Gutmans 와 저는 복잡한 소스코드 실행에서 뛰어난 성능을 발휘하고 간결한 코드에서도 성능저하가 없는 완전히 새로운 엔진을 만들게 되었죠. 그것이 바로 zend. 입니다
Zend 는 Zeev Suraski  와 Andi Gutmans 의 약자입니다

PHP/FI2에서 PHP3로의 발전과는 달리(이때는 완전히 새로운 엔진이었죠!) Zend 는 완전히 PHP3 엔진과 분리되어 있지는 않습니다. Zend 는 독립적인 라이브러리로 디자인 되어 있어 PHP 이외의 프로그램에서도 재사용 될 수 있습니다. 현재 Zend를 이용 빠르고 강력한 무료 DB MySQL의 stored procedure 언어를 만들려 하고 있습니다. 또한 Zend를 개발 플랫폼에 무관할 뿐만 아니라 다른 프로그래밍 언어에서도 사용 가능하도록 만들려고 합니다. 물론 상당한 노력과 시간이 들겠지만요.

어떻게 Zend 가 PHP 4.0에 참여하게 되었나?


PHP3 엔진과 마찬가지로 Zend 역시 이전 버전의 몇몇 문제점(성능저하)을 해경하기 위해 개발되었습니다. 우선 가장 중요한 점은 Zend 는 PHP3 와 완전히 호환될 뿐만 아니라 보다 최적화 되어 있습니다.  Zend 엔진은 일반적으로 PHP3 보다 3~200 배 정도 빠르게 스크립트를 실행합니다. 여러분이 현재 가진 소스를 전혀 손대지 않고 단지 새로운 버전의 PHP3를 설치 하는 것 만으로 이런 성능향상을 기대 할 수 있다는 걸 주목하세요(정말 신나는군요).이런 장점은 무지하게 사람들이 많이 찾는 사이트에서 주목할 만합니다. 또는 복잡한 스크립트를 돌려야 하는 사이트 역시 마찬가지입니다.
또한 별도로 판매하는 PLUG-IN을 사용하면 가능한 최고의 성능을 낼 수도 있습니다. zend 는 foreach, class::method() calls과 같은 새로운 문법과 PHP3에서 불편했던 점을 수정했습니다.  PHP 와 Zend 의 관계를  보다 쉽게 이해하기 위해 다음 그림을 참고하시기 바랍니다.



또 뭐가 있나요?

PHP4  는 단지 성능향상과 신뢰성만이 향상된 것이 아닙니다. 상당히 많은 개선이 이루어 졌지요.
PHP 모듈은 이전 버전 보다 더 많이 모듈화 되었습니다. 여러분이 PHP 배포판에 따라오는 모든 모듈을 포함시킬 계획을 가지고 있을지 몰라도 각각의 모듈은 필요 시에만 동적으로 적재가 되도록 만들어 졌습니다. 이미 PHP3 버전에 이 기능이 포함되어 있었지만 표준이 부족했고 동적인 모듈이 쉽게 생성되도록 만드는 게 쉽지 않았습니다. 그러나 현재로서 이 기능은 Stig Bakken.에 의해 거의 완성 되었습니다.

4.0버전에서 강화된 또 다른 기능중의 하나는 웹서버 인터페이스입니다. 3.0에서는 3가지 인터페이스를 제공했는데 표준 CGI, 아파치 , fhttpd 등입니다. 아시다시피 아파치는 가장 뛰어난 웹서버입니다.  새로운 버전에서는 ISAPI(MS IIS를 위한)와 NSAPI(네트스케이프 서버들을 위한)를 지원하게 되었습니다. 또한 COM/DCOM  과 같은 인터페이스를 통해 ASP를 통해 하던 작업을 PHP4.0에서도 할 수 있게 되었습니다. 요약하면 PHP4.0은 3.0버전보다 훨씬 빠르고  안정적일 뿐 아니라 좀더 모듈화 되어 이식성이 뛰어나며 많은 기능이 추가 되었습니다.

앞으로의 계획

PHP4.0 은 최근 주요기능이 결정되었고 안정화 단계에 있습니다. 현재 내부적으로 베타 테스트 중이며 이 버전이 바로 PHP4.0 의 근간을  이루게 됩니다. 전혀 예상치 못한 새로운 문제가 생기지 않는다면 6월말이나 7월초에 그 모습을 볼 수 있습니다.



    
nhdobfh BLxJrU <a href="http://izdqeqzuvqng.com/">izdqeqzuvqng</a>, [url=http://saglqplnkqcv.com/]saglqplnkqcv[/url], [link=http://twimegxqjrrq.com/]twimegxqjrrq[/link], http://ngemgqikmzej.com/ 2010/03/19
buy nolvad comment6, http://tfun.info/ order propranolol, http://addiesrandomramblings.com/ phentermine very cheap, http://mayanhostel.com/ metformin, http://terriblepoetry.com/ nolvadex tamoxifen, http://officialmissgaymidatlanticamerica.com/ bosley from order propecia, http://localmessiah.com/ lexapro, 2010/03/20
abuse phen comment6, http://outrodesigns.com/ buy generic retin, http://shoesonmybike.com/ zimulti, http://savegau.com/ generic valtrex, http://andalucistasniebla.com/ soma, http://abbotsfordtoastmasters.com/indaex.html meridia for depression, http://techknologyblog.com/ buy xenical, http://andreawidmer.com/ tamiflu, http://flyprint.net/ ordering viagra, http://agricultlore.org/ information on reductil, http://terriblepoetry.com/ 20mg nolvadex, http://suburbanfoodforthought.com/ tetracycline, http://outerhavenzone.com/ propranolol 60 pills, http://alencon-bridal.com/ phentermine online, 2010/03/20
meridia an comment2, http://tfun.info/ inderal propranolol, http://australianacryliccasting.com/ xanax ssri mao, http://shoesonmybike.com/ rimonabant, http://stopcallingblog.com/ zithromax scheduling, http://savegau.com/ valtrex, http://bigheadharleydog.com/ ambien zolpidem, http://abbotsfordtoastmasters.com/indaex.html generic meridia 2, http://blogunknown.com/ viagra pill splitter, http://scottlukaitisphotography.com/ xenical diet, http://agricultlore.org/ reductil side effects, http://stpetersanglicanchurchwisbech.com/ picture of zithromax, http://officialmissgaymidatlanticamerica.com/ propecia online cheap, http://fraudfiles.org/ levitra buy levitra online viagra, http://localmessiah.com/ lexapro and ocd, 2010/03/20
propranolo comment1, http://monasheephotography.com/ cheap nexium, http://oxfordhypnosis.com/ cheapest rimonabant tablets, http://mondayleadsgroup.com/ nexium generic, http://flyprint.net/ prescription viagra, http://bird-watching.info/ florida in phentermine, http://phrenologistsnotebook.com/ ca tamiflu, http://lowbudgethookers.com/ lipitor niacin, http://schemelessmoney.com/ viagra joke, http://mynameisrobot.org/ nolvadex steroid, 2010/03/20
reductil comment3, http://alexkenny.com/ reductil dosage, http://australianacryliccasting.com/ xanax, http://mayanhostel.com/ metformin, http://bigheadharleydog.com/ zolpidem diego, http://abbotsfordtoastmasters.com/indaex.html find meridia diet pills, http://bdcgamer.com/ buy ultram, http://localadvisor.net/ levitra, http://flyprint.net/ viagra, http://stpetersanglicanchurchwisbech.com/ buy zithromax on, http://fraudfiles.org/ will byetta block levitra, http://bginternet-tv.info/ taking adderall and xanax together, http://bcnblsa.com/ tramadol addiction, http://frenteecologico.org/ cialis sales, 2010/03/20
soma stree comment5, http://replifyblog.com/ tetracycline chlamydia, http://australianacryliccasting.com/ xanax, http://mondayleadsgroup.com/ nexium generic, http://andalucistasniebla.com/ buy soma, http://vvsangam.com/ prozac, http://bigheadharleydog.com/ zolpidem, http://flyprint.net/ viagra, http://agricultlore.org/ buy reductil online, http://bird-watching.info/ phentermine 37.5, http://atozsportslive.com/ but generic valium, http://localmessiah.com/ generic lexapro, http://frenteecologico.org/ but cialis cheap, http://outerhavenzone.com/ propranolol stage fright, 2010/03/21
750mg leva comment5, http://replifyblog.com/ tetracycline order online, http://stopcallingblog.com/ zithromax maoi zanax, http://floortechnicians.com/ cialis, http://bigheadharleydog.com/ zolpidem india, http://technostrata.com/ valtrex, http://bdcgamer.com/ ultram, http://agricultlore.org/ reductil, http://2ksyllo.net/ lamictal klonopin,, http://phrenologistsnotebook.com/ tamiflu, http://fraudfiles.org/ levitra, http://frenteecologico.org/ cialis, http://alencon-bridal.com/ phentermine, 2010/03/21
levaquin comment6, http://maranathabible.net/ taking metformin and breastfeeding, http://shoesonmybike.com/ zimulti 90 pills, http://addiesrandomramblings.com/ phentermine, http://andalucistasniebla.com/ soma, http://abbotsfordtoastmasters.com/indaex.html meridia effectiveness, http://bigheadharleydog.com/ zolpidem price 10mg, http://techknologyblog.com/ buy xenical, http://blogunknown.com/ cheapest viagra, http://localadvisor.net/ levitra, http://lowbudgethookers.com/ lipitor muscle pain, http://bcnblsa.com/ tramadol, http://mynameisrobot.org/ nolvadex, http://alencon-bridal.com/ phentermine alcoholism, 2010/03/21
prozac som comment1, http://monasheephotography.com/ nexium medicine, http://tfun.info/ beta blockers effects propranolol side, http://lisamccannherbs.com/ antibiotic levaquin, http://stopcallingblog.com/ online prescription rxpricebusters.com zithromax, http://vvsangam.com/ prozac and side effects, http://babybellington.com/ ultram, http://suburbanfoodforthought.com/ tetracycline online, http://stpetersanglicanchurchwisbech.com/ buy zithromax tablets online, 2010/03/21
xenical we comment6, http://maranathabible.net/ metformin, http://outrodesigns.com/ danger of retin a, http://oxfordhypnosis.com/ rimonabant, http://shoesonmybike.com/ zimulti, http://abbotsfordtoastmasters.com/indaex.html buy meridia, http://floortechnicians.com/ online physicians cialis, http://bestguessphotography.com/ valium, http://agricultlore.org/ reductil slimming pill, http://139666.com/ cheap diazepam, http://officialmissgaymidatlanticamerica.com/ propecia hairloss, http://stpetersanglicanchurchwisbech.com/ zithromax, http://localmessiah.com/ lexapro, 2010/03/21
valium dru comment1, http://mondayleadsgroup.com/ cheap nexium, http://lisamccannherbs.com/ buy levaquin, http://shoesonmybike.com/ zimulti, http://savegau.com/ valtrex, http://arequipa35mm.com/ tramadol, http://abbotsfordtoastmasters.com/indaex.html meridia chat, http://babybellington.com/ ultram 50, http://technostrata.com/ buy valtrex, http://localmessiah.com/ cheap lexapro, http://bcnblsa.com/ tramadol, 2010/03/21
xanax abdo comment4, http://savegau.com/ generic for valtrex, http://arequipa35mm.com/ cod tramadol overnight, http://agricultlore.org/ reductil nz, http://bloglaurentfabius.com/ adipex versus hoodia, http://localmessiah.com/ lexapro meth, 2010/03/25
order levi comment5, http://lisamccannherbs.com/ vomiting after levaquin, http://shoesonmybike.com/ zimulti, http://floortechnicians.com/ low cost cialis, http://139666.com/ injectable diazepam,, http://stpetersanglicanchurchwisbech.com/ zithromax azithromycin, http://atozsportslive.com/ buy valium without a prescription, 2010/03/25
generic ad comment2, http://replifyblog.com/ tetracycline without cornstarch, http://australianacryliccasting.com/ xanax sr, http://oxfordhypnosis.com/ rimonabant acomplia, http://arequipa35mm.com/ tramadol side affects, http://bigheadharleydog.com/ zolpidem, http://2ksyllo.net/ buy klonopin, http://bloglaurentfabius.com/ adipex, http://mynameisrobot.org/ nolvadex, 2010/03/25
xenical re comment1, http://maranathabible.net/ cheap metformin, http://tfun.info/ propranolol 80 mg, http://stopcallingblog.com/ hearing ringing zithromax, http://arequipa35mm.com/ tramadol description, http://abbotsfordtoastmasters.com ordering meridia online, http://floortechnicians.com/ cialis bloody nose, http://terriblepoetry.com/ nolvadex clomid, 2010/03/25
lasix pic comment6, http://glagly.org/ cheap phentermine, http://elciclo.com/ cheap adipex without prescription, http://asherpen.info/ diazepam online, http://ccfirstlove.com/ tamiflu, http://ecocab-va.com/ adipex, http://klearfotos.net/ antabuse, http://allenglishpottery.com/ ambien ld 50, http://rarewines101.com/ diabetes prednisone, http://pozolefilms.com/ generic lipitor, http://jesusmuch.org/ viagra soft tabs 100 mg, 2010/03/31
drug infor comment1, http://glagly.org/ phentermine, http://jihadutube.com/ buy cialis, http://hashmarksthespot.com/ cialis, http://asherpen.info/ buy diazepam, http://blogseucarro.com/ lipitor doseage, http://ecocab-va.com/ generic adipex free consultation, http://puglover.org/ nolvadex 60 pills, http://klearfotos.net/ buy antabuse, http://10sation.com/ prescription drugs online adipex, http://joearmendariz.org/ viagra cost, http://jdmprophecy.com/ levitra buy levitra online viagra, http://potagergardengirl.com/ lexapro ibuprofen, http://collegetunnel.info/ recreational use of xanax, http://pat4travel.com/ book dosage, 2010/03/31
xanax comment2, http://almightypaulmighty.com/ cialis.com, http://juancarlosnavanava.com/ what does accutane treat, http://asherpen.info/ diazepam online, http://potagergardengirl.com/ lexapro, http://pat4travel.com/ lasix online, http://collegetunnel.info/ withdrawal from xanax, http://peterbourkeracing.com/ levaquin, http://allthatglittersevents.com/ sulfatrim pediatric, 2010/03/31
phentermin comment2, http://glagly.org/ cheap no prescription phentermine, http://jihadutube.com/ cialis.com, http://adboficial.com/ alprazolam without prescription, http://cornwallpost353.com/ xenical buy cheap, http://ccfirstlove.com/ tamiflu ingredient, http://aaronsanko.com/ buy adipex, http://joearmendariz.org/ viagra on line, http://cosmeticsculptra.com/ zolpidem, http://pozolefilms.com/ lipitor prices, http://rarewines101.com/ prednisone 30 pills, http://kappakappamoose.com/ Nu-Ampi, http://bmegadget.com/ no rx meridia, http://pat4travel.com/ lasix 60 mg, http://centralhotbots.org/ free tramadol, 2010/03/31
diazepam g comment5, http://juancarlosnavanava.com/ accutane, http://positivegolf.org/ levitra, http://aaronsanko.com/ diet drugs adipex, http://onlinephotocontests.net/ female uk viagra, http://10sation.com/ adipex, http://cosmeticsculptra.com/ zolpidem, http://pozolefilms.com/ lipitor, http://potagergardengirl.com/ lexapro effect on weight, http://centralhotbots.org/ tramadol, http://jesusmuch.org/ viagra, http://ruthlesspropaganda.com/ glucophage side effects, 2010/04/01
viagra bra comment1, http://gregthiel.com/ diazepam journals, http://joeadamfry.com/ order cialis, http://rothakelly.com/ zimulti, http://psychicmirandatempest.com/ metformin, http://ecocab-va.com/ adipex physician, http://chevaughn.com/ chep valium, http://bloghighered.org/ book buy, http://cosmeticsculptra.com/ buy zolpidem, http://fromtheunderground.com/ phentermine, 2010/04/01
order viag comment5, http://nataliechow.com/ cialis, http://cornwallpost353.com/ xenical pills, http://psychicmirandatempest.com/ metformin, http://charliehallpicturearchive.com/ ultram, http://onlinephotocontests.net/ book female, http://kappakappamoose.com/ order amoxil, http://bmegadget.com/ where to buy meridia, http://peterbourkeracing.com/ buy levaquin, 2010/04/01
zimulti 90 comment6, http://gregthiel.com/ diazepam, http://jojobillingsley.com/ levitra, http://adboficial.com/ alprazolam, http://ronansays.com/ retin-a, http://psychicmirandatempest.com/ generic metformin, http://onlinephotocontests.net/ female viagra cream, http://klearfotos.net/ alcoholism antabuse medication, http://jdmprophecy.com/ order levitra, http://ruthlesspropaganda.com/ side effects of glucophage, 2010/04/01
prednisone comment4, http://jojobillingsley.com/ levitra 120 pills, http://almightypaulmighty.com/ cialis levitra dosage, http://asherpen.info/ diazepam delivered overnight, http://positivegolf.org/ levitra vs viagra, http://cornwallpost353.com/ people who take xenical, http://puglover.org/ effects nolvadex side, http://ecocab-va.com/ adipex, http://allenglishpottery.com/ ambien lunesta, http://070209.com/ cheap acomplia, http://jdmprophecy.com/ levitra, http://collegetunnel.info/ buy xanax, http://fromtheunderground.com/ phentermine and rectal bleeding, http://allthatglittersevents.com/ bactrim does long take work, 2010/04/01
female ver comment1, http://boss-series.com/ propecia hairloss, http://joeadamfry.com/ cialis, http://lecabestan.org/ cymbalta major depression, http://elciclo.com/ search results buy adipex, http://ccfirstlove.com/ where to buy tamiflu, http://bloghighered.org/ levitra, http://allenglishpottery.com/ ambien, http://jdmprophecy.com/ levitra 4 pills, http://fromtheunderground.com/ cheap phentermine, http://bmegadget.com/ meridia lawyer, http://centralhotbots.org/ tramadol, http://peterbourkeracing.com/ 500mg levaquin, 2010/04/01
meridia di comment4, http://jojobillingsley.com/ levitra 20 pills, http://rarewines101.com/ order prednisone, http://jdmprophecy.com/ cialis levitra, http://collegetunnel.info/ xanax paxil, http://creativespecial.com/ online zithromax prescription, 2010/04/01
cialis comment1, http://nataliechow.com/ cialis com, http://aaronsanko.com/ adipex, http://chevaughn.com/ valium street prices, http://klearfotos.net/ antabus, http://gc-books.com/ phentermine, http://potagergardengirl.com/ lexapro, http://collegetunnel.info/ xanax use, 2010/04/01

 


Prev
   이 게시판의 용도입니다.

박우진
Next
   PHP3 문법 기초 [30]

박우진


Copyright 1999-2021 Zeroboard / skin by madpark