2012-11-07 3 views
0

나는 리눅스 서버에 대한 SSH 액세스가 없지만 public_html 폴더에 대한 FTP 액세스 만하는 프로젝트에서 작업하고 있습니다. 필자는 백본에 비교적 익숙하지 않으며 완전한 기능을 활용하려고합니다.백본과 함께 사용하기위한 PHP 5.1.6의 REST

PHP 5.1.6 아파치 2.0 모듈 : 핵심 prefork의 http_core을 mod_so mod_auth_basic mod_auth_digest를 mod_authn_file과 mod_authn_alias mod_authn_anon는 mod_authn_dbm mod_authn_default 위해 mod_authz_host mod_authz_user는 mod_authz_owner mod_authz_groupfile과 mod_authz_dbm과 mod_authz_default util_ldap mod_authnz_ldap mod_include의 mod_log_config가 mod_logio가 mod_env가 mod_ext_filter의를 그러나 서버에서 실행 mod_mime_magic mod_expires mod_deflate mod_headers mod_usertrack mod_setenvif mod_mime mod_dav mod_status mod_autoindex mod_info mod_dav_fs mod_vhost_alias mod_negotiation mod_dir mod _actions mod_speling mod_userdir이 mod_alias가 mod_rewrite를 mod_proxy를 mod_proxy_balancer mod_proxy_ftp mod_proxy_http가 mod_proxy_connect가 mod_cache가 mod_suexec mod_disk_cache가 mod_file_cache가 mod_mem_cache가 mod_cgi를 mod_version mod_ssl을 또한 mod_jk mod_auth_pgsql 내부 mod_authz_ldap mod_nss mod_perl을 mod_php5 mod_proxy_ajp mod_python을 mod_dav_svn mod_authz_svn

가 켜져 REST API를 구현하는 임의의 수단에 의해 가능 백엔드? PHP에서 많은 프레임 워크를 살펴 보았지만, 대부분 PHP 5.2가 필요합니다. 감사.

+0

나는이 REST 애드온과 함께 CodeIgniter를 사용합니다 : http://net.tutsplus.com/tutorials/php/working-with-restful-services-in-codeigniter-2/ – McGarnagle

+1

나는 모두 업그레이드를 원합니다. 그것은 보안 수정, 기능, 호환성과 함께 오는 이후 피 묻은 서버 적어도 5.3 PHP는 미래를 보장합니다. – glasz

+2

나는 @ 글래스와 함께있다. 서버 보안을 위해 PHP 버전을 업그레이드해야합니다. [PHP release info] (http://php.net/releases/index.php)는 5.1의 마지막 릴리스가 6 년 전 이었음을 보여줍니다. 아파치도 시대에 뒤 떨어진다. 보안 수정 사항 : 현재 해당 버전에서 실행중인 라이브 사이트가있는 경우 해킹 당할 가능성이 큽니다. 사실, 그것은 당신이 모르는 사이에 이미 그렇게되었을 수도 있습니다. 업그레이드하지 않을 ISP의 경우 지금 제거하십시오. 업그레이드하지 않는 회사에서 일하는 경우 서버 관리자 및/또는 IT 관리자를 해고해야합니다. – Spudley

답변

3

일반적으로 RESTful API 구현은 반드시 특정 소프트웨어 버전에 의존하지는 않습니다.

REST 자체는 기본적으로 http 프로토콜 기능을 사용하여 웹 서비스를 작성하는 방법을 설명하는 방법입니다.

프레임 워크는 궁극적으로 RESTfulness를 준수하는 API의 빠른 개발을 지원하는 도구 만 제공합니다. 당신의 PHP 버전을 지원하는 프레임 워크에 대한

  1. 봐 :

    그래서, 난 당신이 두 가지 선택이있다 생각합니다.

  2. RESTful API를 직접 작성하십시오.
+0

기업 규모가 커서 업그레이드가 너무 빠르지 않습니다. 지금, 나는 서버에서 단일 REST.php 파일을 가지고 있고, 아약스 사용하여이 형식의 데이터를 전달합니다 : { FUNCTION_NAME 'project_users', 데이터 : { // 데이터 } } 을 그런 다음 GET/POST/PUT/DELETE를 사용하여 동작을 더욱 단순화 할 수 있습니다. REST 패턴을 최대한 일치 시키려고 노력할 것입니다. 그런 다음 업그레이드 할 때 REST로 다시 매핑하는 것이 더 쉬울 것입니다. –

관련 문제