> 다운로드 >  라이브러리 다운로드

  • 엘라스틱서치 PHP 라이브러리

    ElasticSearch는 Lucene 기반 검색 서버입니다. RESTful 웹 인터페이스를 기반으로 분산 다중 사용자가 가능한 전체 텍스트 검색 엔진을 제공합니다. Java로 개발되어 Apache 라이선스 조건에 따라 오픈 소스로 출시된 Elasticsearch는 인기 있는 엔터프라이즈 수준 검색 엔진입니다. 클라우드 컴퓨팅에 사용하도록 설계되어 실시간 검색이 가능하고 안정적이고 신뢰할 수 있으며 빠르며 설치 및 사용이 쉽습니다. 강좌 추천 →: "Elasticsearch 전체 텍스트 검색 실전 전투"(실습 동영상)강좌에서"천만 레벨 데이터 동시성 솔루션(이론 + 실전 전투)"우리는 웹사이트나 응용 프로그램에서 검색 기능을 추가하고 싶은데 검색 작업을 생성하기가 매우 어렵습니다. 우리는 검색 솔루션이 빠르기를 원하고, 구성이 필요 없고 완전히 무료인 검색 모드를 원하며, JSON을 사용하여 HTTP를 통해 데이터를 색인화할 수 있기를 원하고, 검색 서버를 항상 사용할 수 있기를 원합니다. 하나에서 시작하여 수백 개로 확장하고, 실시간 검색을 원하고, 간단한 멀티 테넌시를 원하며, 클라우드 솔루션을 구축하고 싶습니다. 그래서 우리는 Elasticsearch를 사용하여 이러한 모든 문제와 발생할 수 있는 더 많은 문제를 해결합니다. ElasticSearch의 PHP 클라이언트 라이브러리<?php namespace Elastica; class Index implements SearchableInterface {     protected $_name;     protected $_client;     public function __construct(Client $client, $name)     {         $this->_client = $client;         if (!is_scalar($name)) {             throw new InvalidException('Index name should be a scalar type');         }         $this->_name = (string) $name;     }

    기타 도서관17922017-12-12
  • 고성능, 경량 분산 메모리 큐 시스템인 Beanstalk는 원래 시간이 많이 걸리는 작업을 백그라운드에서 비동기적으로 실행하여 대용량 웹 애플리케이션 시스템의 페이지 액세스 지연을 줄이기 위해 설계되었습니다. 950만 명의 사용자를 지원했습니다. 앱. 나중에 오픈 소스가 되었고 이제 PostRank가 대규모로 배포 및 사용되어 매일 수백만 개의 작업을 처리합니다. Beanstalkd는 전형적인 Memcached와 유사한 디자인으로 프로토콜과 사용법이 동일하므로 memcached를 사용해 본 사용자라면 Beanstalkd가 친숙하게 느껴질 것입니다. 고성능은 비동기식과 분리될 수 없고, 비동기식은 대기열과 분리될 수 없으며 내부적으로는 생산자-소비자 모델의 원칙입니다. Beanstalkd의 PHP 클라이언트 라이브러리#!/usr/bin/env php <?php define('BASE_DIR', realpath(__DIR__.'/..')); define('PHAR_FILENAME', 'pheanstalk.phar'); define('PHAR_FULLPATH', BASE_DIR.'/'.PHAR_FILENAME); // ---------------------------------------- reexecute_if_phar_readonly($argv); delete_existing_pheanstalk_phar(); build_pheanstalk_phar(); verify_pheanstalk_phar(); exit(0); // ---------------------------------------- // See: http://www.php.net/manual/en/phar.configuration.php#ini.phar.readonly function reexecute_if_phar_readonly($argv) {     if (ini_get('phar.readonly') && !in_array('--ignore-readonly', $argv)) {         $command = sprintf(             'php -d phar.readonly=0 %s --ignore-readonly',             implode($argv, ' ')         );         echo "Phar configured readonly in php.ini; attempting to re-execute:\n";         echo "$command\n";         passthru($command, $exitStatus);         exit($exitStatus);     } } function delete_existing_pheanstalk_phar() {     if (file_exists(PHAR_FULLPATH)) {         printf("- Deleting existing %s\n", PHAR_FILENAME);         unlink(PHAR_FULLPATH);     } } function build_pheanstalk_phar() {     printf("- Building %s from %s\n", PHAR_FILENAME, BASE_DIR);     $phar = new Phar(PHAR_FULLPATH);     $phar->buildFromDirectory(BASE_DIR);     $phar->setStub(         $phar->createDefaultStub('vendor/autoload.php')     ); } function verify_pheanstalk_phar() {     $phar = new Phar(PHAR_FULLPATH);     printf("- %s built with %d files.\n", PHAR_FILENAME, $phar->count()); }

    기타 도서관10892017-12-12
  • 클래스 라이브러리는 인터페이스, 추상 클래스 및 구체적인 클래스를 포함하여 재사용 가능한 객체 지향 유형의 포괄적인 컬렉션입니다. 클래스 라이브러리는 다양한 일반 프로그래밍 작업(문자열 관리, 데이터 수집, 데이터베이스 연결, 파일 액세스 등의 작업 포함)은 물론 다양한 특수 개발 작업(콘솔 애플리케이션, 데스크톱 애플리케이션, 웹 애플리케이션 등)을 해결할 수 있습니다. )

    기타 도서관10722017-12-11
  • PHP가 널리 사용되면서 다양한 데이터베이스를 사용하는 것도 매우 일반적입니다. PHP는 더 많은 데이터베이스 연결 인터페이스를 지원해야 합니다. 단일 인터페이스를 통해 단일 데이터베이스에 대한 프로그램만 작성하면 PHP의 복잡성과 학습 임계값이 크게 증가합니다. 이런 문제를 해결하기 위해 결제용 추상 PHP 라이브러리가 등장했습니다. 이는 PHP가 데이터베이스에 액세스할 수 있는 가볍고 일관된 인터페이스를 정의합니다. 이는 PHP가 어떤 데이터베이스에 연결되어 있든 상관없이 일관된 기능을 통해 쿼리를 수행하고 데이터를 얻을 수 있는 데이터 액세스 추상화 계층을 제공합니다. PDO는 php5.1 릴리스와 함께 제공되기 시작했습니다. 이전 버전의 PHP는 결제용 추상 PHP 라이브러리를 지원하지 않았습니다.특징:(1) 유연성, 재설정 없이 PHP 실행 중에 새 데이터베이스를 직접 로드할 수 있습니다. 새 데이터베이스를 사용할 때 컴파일합니다. (2) 객체 지향: 객체를 통해 데이터베이스 사용을 제어합니다. (3) 빠르다. PDO는 C 언어로 작성되어 PHP로 컴파일되기 때문에 PHP로 작성된 추상 클래스보다 훨씬 빠릅니다.

    기타 도서관11082017-12-11
  • 이미지 변환에 대한 아이디어가 이미 있고 이를 애플리케이션에 사용하고 싶다면 몇 분 정도 시간을 내어 XML을 PDF 및 이미지로 변환하는 PHP 라이브러리에 대해 알아보세요. 다양한 피카소 변환을 제공하는 메소드 모음입니다. 구현을 위해 배울 가치가 있습니다. 이 라이브러리에는 두 가지 버전이 있습니다. 확장 버전에는 계산 및 렌더링을 위해 장치의 GPU를 사용하여 더욱 풍부한 이미지 변환이 포함됩니다. 추가 종속성이 필요하므로 두 버전이 약간 다르게 추가됩니다. 실제로 필요한 버전을 결정하려면 캐스트 목록을 검토해야 합니다.

    기타 도서관24922017-12-11
  • 시간 및 날짜 함수 라이브러리는 이러한 함수를 사용하여 PHP를 실행하는 서버의 날짜와 시간을 가져올 수 있습니다. 이러한 함수를 사용하여 다양한 방법으로 날짜와 시간의 형식을 지정할 수 있습니다.  참고: 이러한 기능은 서버의 로케일 설정에 따라 다릅니다. 이러한 기능을 사용할 때는 일광 절약 시간 설정과 윤년을 고려해야 합니다. 이 기능은 PHP 코어의 일부이며 설치하지 않고도 사용할 수 있습니다.  런타임 구성 이 확장 모듈은 설정 지침을 정의하지 않습니다.  리소스 유형 이 확장 모듈은 리소스 유형을 정의하지 않습니다.  미리 정의된 상수 이 확장 모듈은 상수를 정의하지 않습니다. 클래스 라이브러리는 인터페이스, 추상 클래스, 콘크리트 클래스를 포함한 객체 지향 재사용 가능 유형의 포괄적인 컬렉션입니다. 클래스 라이브러리는 다양한 일반 프로그래밍 작업(문자열 관리, 데이터 수집, 데이터베이스 연결, 파일 액세스 등의 작업 포함)은 물론 다양한 특수 개발 작업(콘솔 애플리케이션, 데스크톱 애플리케이션, 웹 애플리케이션 등)을 해결할 수 있습니다. )

    기타 도서관12032017-12-11
  • 확장자가 ldf인 트랜잭션 로그 파일은 데이터베이스 구조에서 매우 중요하지만 종종 간과되는 부분입니다. 데이터베이스 업데이트를 기록하는 데 사용되는 파일입니다. 데이터베이스에 대한 모든 작업을 기록하고 기록된 결과를 별도의 파일에 저장할 수 있습니다. 각 데이터베이스 업데이트 프로세스에 대해 트랜잭션 로그 파일에는 매우 포괄적인 기록이 있습니다. 이러한 기록을 바탕으로 데이터베이스 업데이트 이전의 상태를 복원할 수 있습니다. 성능상의 이유로 SQL Server는 사용자 변경 사항을 캐시에 저장합니다. 이러한 변경 사항은 트랜잭션 로그에 즉시 기록되지만 데이터 파일에는 즉시 기록되지 않습니다. 트랜잭션 로그는 표시 지점을 사용하여 트랜잭션이 캐시의 데이터를 데이터 파일에 기록했는지 여부를 확인합니다. SQL Server가 다시 시작되면 로그의 최신 표시 지점을 확인하고 이 표시 지점 이후의 트랜잭션 레코드를 지웁니다. 왜냐하면 이러한 트랜잭션 레코드는 실제로 캐시의 데이터를 데이터 파일에 쓰지 않기 때문입니다. 이렇게 하면 중단된 트랜잭션이 데이터 파일을 수정하는 것을 방지할 수 있습니다.

    기타 도서관12142017-12-11
  • 특정 함수 방식: 현재 시간Carbon::now();1주일 전Carbon::now()->subWeek();밴쿠버 시간Carbon::now(' America/Vancouver');나이 계산Carbon::createFromDate(1984, 8, 28)->age;주말인지 판단Carbon::now()->isWeekend() ; 월의 날짜Carbon::now()->daysInMonth;오늘은 무슨 요일입니까Carbon::now()->dayOfWeek;연중의 날 Carbon::now ()->dayOfYear;+1시간Carbon::now()->addHour(1));+1분Carbon::now()-> addMinute(1); +1일Carbon::now()->addDay(1);+1주.Carbon::now()->addWeek(1); TomorrowCarbon: :now()->tomorrow();//내일-1시간Carbon::now()->subHour();월요일Carbon::now( )->isMonday ()월의 마지막 날Carbon::now()->lastOfMonth();

    기타 도서관12752017-12-11
  • 많은 사람들이 지리 도구 관련 PHP 라이브러리를 찾고 있습니다. 오늘은 지리 도구 관련 PHP 라이브러리를 요약하고 컴파일하겠습니다. 다음은 코드 조각입니다.<?php namespace League\Geotools; use League\Geotools\Coordinate\CoordinateInterface; trait CoordinateCouple {     protected $from;     protected $to; } 클래스 라이브러리는 재사용 가능한 유형의 포괄적인 객체 지향 모음입니다. 이러한 유형에는 인터페이스, 추상 클래스 및 구체적인 클래스가 포함됩니다. 클래스 라이브러리는 다양한 일반 프로그래밍 작업(문자열 관리, 데이터 수집, 데이터베이스 연결, 파일 액세스 등의 작업 포함)은 물론 다양한 특수 개발 작업(콘솔 애플리케이션, 데스크톱 애플리케이션, 웹 애플리케이션 등)을 해결할 수 있습니다. )

    기타 도서관9502017-12-11
  • 통화는 교환 매체, 가치 척도, 후불 기준 및 부의 저장을 위한 완전한 이동 수단의 기능을 수행할 수 있는 모든 상품을 의미합니다. 상품은 고정된 일반 등가물 역할을 하며, 통화는 특정 단계까지 발전한 상품 교환의 산물입니다. 이 소프트웨어는 다양한 기간에 따라 다양한 통화 가격을 표시합니다. 통화 수집을 좋아한다면 와서 확인해 보세요! <?php namespace SebastianBergmann\Money; use NumberFormatter; class IntlFormatter implements Formatter {     private $numberFormatter;     public function __construct($locale)     {         $this->numberFormatter = new NumberFormatter(             $locale,             NumberFormatter::CURRENCY         );     }     public function format(Money $money)     {         return $this->numberFormatter->formatCurrency(             $money->getConvertedAmount(),             $money->getCurrency()->getCurrencyCode()         );     } }

    기타 도서관13072017-12-11
  • 텍스트, 텍스트 나누기, 페이지 매김, 머리글/바닥글, 표, 목록 요소, 하이퍼링크 등을 삽입할 수 있는 Word 문서 처리용 PHP 라이브러리입니다. 이 라이브러리에는 개발 참고 자료로 사용할 수 있는 12개 이상의 실제 예제가 포함되어 있으며, 해당 중국어 문서도 함께 제공되어 사용이 매우 편리하며 영어 단어를 읽을 필요가 없습니다. <?php $vendorDirPath = realpath(__DIR__ . '/vendor'); if (file_exists($vendorDirPath . '/autoload.php')) {     require $vendorDirPath . '/autoload.php'; } else {     throw new Exception(         sprintf(             'Could not find file \'%s\'. It is generated by Composer. Use \'install --prefer-source\' or \'update --prefer-source\' Composer commands to move forward.',             $vendorDirPath . '/autoload.php'         )     ); }

    기타 도서관24792017-12-11
  • PPT 문서 운영을 위한 PHP 라이브러리는 문서 제시, 슬라이드 추가, 이미지 추가, 미디어 추가, 작성자 정보 등을 지원하며 MS Office와 완벽하게 호환됩니다. 이 라이브러리에는 개발 참고 자료로 사용할 수 있는 12개 이상의 실제 예제가 포함되어 있으며, 해당 중국어 문서도 함께 제공되어 사용이 매우 편리하며, 영어 단어를 읽을 필요가 없습니다. <?php date_default_timezone_set('UTC'); if (!defined('PHPPRESENTATION_TESTS_BASE_DIR')) {     define('PHPPRESENTATION_TESTS_BASE_DIR', realpath(__DIR__)); } $vendor = realpath(__DIR__ . '/../vendor'); if (file_exists($vendor . "/autoload.php")) {     require $vendor . "/autoload.php"; } else {     $vendor = realpath(__DIR__ . '/../../../');     if (file_exists($vendor . "/autoload.php")) {         require $vendor . "/autoload.php";     } else {         throw new Exception("Unable to load dependencies");     } } spl_autoload_register(function ($class) {     $class = ltrim($class, '\');     $prefix = 'PhpOffice\PhpPresentation\Tests';     if (strpos($class, $prefix) === 0) {         $class = str_replace('\', DIRECTORY_SEPARATOR, $class);         $class = join(DIRECTORY_SEPARATOR, array('PhpPresentation', 'Tests', '_includes')) .         substr($class, strlen($prefix));         $file = __DIR__ . DIRECTORY_SEPARATOR . $class . '.php';         if (file_exists($file)) {             require_once $file;         }     } }); require_once __DIR__ . "/../src/PhpPresentation/Autoloader.php"; \PhpOffice\PhpPresentation\Autoloader::register();

    기타 도서관12802017-12-11