PHPLinq 설치

1 개요[ | ]

PHPLinq
  • PHP용 LINQ 라이브러리

<img src='http://download-codeplex.sec.s-msft.com/Download?ProjectName=phplinq&DownloadId=56621&Build=20928'>

2 다운로드[ | ]

3 설치[ | ]

[root@zetawiki ~]# mkdir -p /usr/share/php/vendor/
[root@zetawiki ~]# cd /usr/share/php/vendor/
  • 위에서 압축해제한 것 중 Classes 폴더를 vendor 폴더에 업로드
[root@zetawiki vendor]# ll | grep Classes
drwxr-xr-x 3 root root 4096 Aug 31 20:46 Classes
  • Classes 폴더의 이름을 phplinq로 변경
[root@zetawiki vendor]# mv Classes/ phplinq
[root@zetawiki vendor]# ll | grep phplinq
drwxr-xr-x 3 root root 4096 Aug 31 20:46 phplinq

4 쉘 테스트[ | ]

  • 홈 폴더로 이동하여 shell_test.php 파일 작성
[root@zetawiki vendor]# cd
[root@zetawiki ~]# vi shell_test.php
<?php
set_include_path(get_include_path().PATH_SEPARATOR.'/usr/share/php/vendor/phplinq/');
include 'PHPLinq/LinqToObjects.php';

$names = array("John", "Peter", "Joe", "Patrick");
$result = from('$name')->in($names)->where('$name => strlen($name) < 5')->reverse()->select('$name');
print_r( $result );
[root@zetawiki ~]# php shell_test.php 
Array
(
    [0] => John
    [1] => Joe
)

5 웹 테스트[ | ]

  • DOCUMENT_ROOT로 이동
  • php/PHPLinq 폴더 생성, 이동
  • web_test.php 파일 작성
[root@zetawiki ~]# cd /var/www/html/
[root@zetawiki html]# mkdir -p php/PHPLinq
[root@zetawiki html]# cd php/PHPLinq
[root@zetawiki html]# vi web_test.php
<?php
set_include_path(get_include_path().PATH_SEPARATOR.'/usr/share/php/vendor/phplinq/');
require_once 'PHPLinq/LinqToObjects.php';
 
$names = array("John", "Peter", "Joe", "Patrick");
$result = from('$name')->in($names)->reverse()->select('$name');

echo "<pre>";
print_r( $result );
echo "</pre>";
  • web_test.php 웹페이지 접속하여 확인
예시: http://zetawiki.com/ex/php/PHPLinq/web_test.php
Array
(
    [0] => Patrick
    [1] => Joe
    [2] => Peter
    [3] => John
)

6 같이 보기[ | ]

7 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}