2010-01-03 1 views
10

내가 사용할 수있는 변환기가 있다면 (단순한) PHP 코드를 javascript로 변환하는 것이 궁금합니다. 내가 하지이 무엇을 찾고transpiler를 찾고 있습니다 : php to javascript

아약스 물건이나 PHP의 기능을 모방하는 자바 스크립트 라이브러리를하지만, 구글은 GWT와 함께 무엇을하고 있는지 나는 비슷한 PHP 코드에서 자바 스크립트 코드를 (생성 할 수있는 translater, 찾고 있어요 자바 - 투 - 자바 스크립트 변환기).

감사합니다.

+0

는 컴파일러가 아닌 transpiler입니다; transpilers는 대단히 유용하지 않으며 타입 시스템/표준 라이브러리의 차이 때문에 특별한 경우에만 작동 할 가능성이 높습니다. – Christoph

+0

나는 크로스 컴파일러라는 용어를 선호하지만 용어 transpiler는 점점 더 많이 사용되기 시작했습니다 요즘 자주. 우리는 그것이 붙잡을 지 지켜 볼 것입니다. 적어도 자바 스크립트 세계에서는 생각할 수 있습니다. 하지만 당신의 정서에 동의합니다. 저는 CoffeeScript를 JavaScript로 생각하는 경향이 있습니다.하지만 JavaScript는 JavaScript가 아니라 너무 많이는 아닙니다. 다른 사람들은 동의하지 않습니다. 우리는 사람들이 지금부터 1 년 동안 무엇을 말하고 있는지 보게 될 것입니다. –

+2

네, 하나 썼습니다 : https://gitlab.com/kornelski/babel-preset-php 대략적인 의미를 가진 읽을 수있는 소스를 만들어냅니다. – Kornel

답변

1

다음과 같이 사용할 수 있습니다. http://www.harmony-framework.com/
자바 스크립트에는 PHP가 피할 수있는 많은 보안 문제가 있습니다. 그리고 바로 변환은 데이터베이스 관련 함수 호출 또는 다른 PHP 확장

+0

질문에 대한 내 의견이 적용됩니다 : 예, harmony는'array ($ a => 'foo')'를'{a : 'foo'}'로 변환합니다; 해럴드가 해결하려고하는 문제에 따라 http://haxe.org/와 비슷한 PHP와 JS 모두를 컴파일 할 수있는 더 나은 솔루션이 될 수 있습니다. – Christoph

+0

감사합니다. 나는 조화와 하모에 대해 자세히 살펴볼 것입니다. ... – aurora

+0

음 - 하모니는 조금 오래된 것 같습니다. 웹 페이지의 마지막 변경은 2008 년이었습니다. 아직 작업 중인지 알고 있습니까? haxe가 매우 발전한 것처럼 보이지만 조화가 나의 요구를 haxe보다 잘 충족시킬 것이라고 생각합니다. 하지만 내 애플은 haxe 내 애플 리케이션이 이미 php에서 구현되기 때문에 어떻게 ... haxe 통합 할 것이라고 모르겠다 ... php-> javascript 부분은 개발 속도를 높이고 일을보다 편리하게 도움이 될 것입니다 누락되었습니다. – aurora