Golang용 PHP 함수 - phpfuncs
1903 단어 functionalphpmodulego
이것은 DEV 커뮤니티의 두 번째 게시물입니다. 현재 저는 PHP와 Python으로 개발된 웹사이트로 매달 수익을 내고 있습니다. 그러나 나는 Golang에 공감합니다. 그리고 저는 Go용 모듈을 만들었습니다 :)
이 모듈을 만든 이유는 무엇입니까?
세르카날구르
/
phpfuncs
Golang에 대한 PHP 함수 구현. 이 패키지는 이전에 PHP 코드를 개발한 적이 있는 Go 초보자를 위한 것입니다. 이 모듈을 프로젝트에 추가하면 앱, 모듈 등에서 PHP와 같은 기능을 사용할 수 있습니다.
바둑을 배우려고 노력하면서 예전만큼의 속도에 도달할 수 없다는 것을 깨달았습니다. 약 15년 동안 PHP로 코딩하던 습관을 고치지 못한 탓도 있다고 생각합니다.
이것을 깨닫고 나 자신과 초보자 모두를 위해 PHP에서 Go로 빠르게 전환할 수 있는 모듈을 작성할 수 있는지 자문했습니다. 그래서 학습 속도를 높일 수 있었습니다.
이것은 phpfuncs 모듈의 시작 스파크입니다 :)
모듈이 4일 되었고 저는 MIT 라이선스를 선택했습니다. Go로 일부 PHP 코드를 재구성했습니다. 네이밍을 할 때 최대한 같은 패턴을 사용하려고 노력했습니다. 현재 93개의 함수(수학, 파일 시스템 및 일반 함수), 이러한 함수에 따라 2가지 유형 및 1개의 상수가 있습니다.
모듈pkg.go.dev 페이지에서 모든 기능을 확인할 수 있습니다.
나는 PHP.net에서 제공되는 설명과 정의를 사용하도록 주의를 기울입니다. 가능한 한 빨리 이 모듈을 완료하고 PHP에서 전환하는 나와 같은 소프트웨어 개발자에게 편의를 제공하고 싶습니다.
원하는 경우 모듈을 검토하고 기여할 수도 있습니다. 아래에 파일을 읽는 예제를 추가합니다. PHP와 같은 방식으로 할 수 있습니다(아직 모듈에 파일 쓰기 기능을 추가하지 않았습니다).
설치
go get github.com/serkanalgur/phpfuncs
파일 읽기 예
아래 예제에서 볼 수 있듯이 플러그인을 사용하면 PHP를 사용해 본 사람도 거의 동일한 함수 구조를 매우 간단한 방법으로 사용할 수 있습니다.
참고: 이 예는 Go Playground에 적합하지 않습니다.
go get github.com/serkanalgur/phpfuncs
참고: 이 예는 Go Playground에 적합하지 않습니다.
Go에 따라 밑줄로 함수 이름을 정리했습니다. 가능한 오류를 피하기 위해 일부 일반 함수 이름을 다르게 만들었습니다. 예를 들어 fread()
라는 이름은 일반적으로 Fread()
여야 하지만 저는 FRead()
로 만들었습니다.
이 모듈로 개발자를 도울 수 있기를 바랍니다.
읽어주셔서 감사합니다.
Reference
이 문제에 관하여(Golang용 PHP 함수 - phpfuncs), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/serkanalgur/php-functions-for-golang-phpfuncs-59hf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)