1. Ürün:% s
  2.   Project Management
  3.   PHP
  4.   Aspose.Tasks Cloud PHP SDK

Aspose.Tasks Cloud PHP SDK

 
 

PHP API to Create, Manage & Convert Microsoft Project Files

A Powerful PHP Library enables Developers to Work with Microsoft Project MPP, MPX, & XML Files. It enables Developers to Create, Manage, Manipulate, and Convert Microsoft Project Data to PDF, XPS, Images & more.

Aspose.Tasks Cloud PHP SDK Nedir?

Projeleri yönetmek, işletmelerin başarılı olması için çok önemlidir. Aspose.Tasks Cloud PHP SDK, PHP uygulamalarına güçlü proje yönetimi yetenekleri eklemek isteyen geliştiriciler için harika bir araçtır. Bu SDK ile Microsoft Project dosyalarını bulutta kolayca oluşturabilir, düzenleyebilir ve dönüştürebilirsiniz; karmaşık yapılandırmalarla veya ağır yerel işlemle uğraşmanıza gerek kalmaz. Bu, tüm süreci basitleştirir ve proje yönetimini sizin için daha verimli hâle getirir. Kullanıcı dostudur ve birden fazla kullanıcının aynı anda proje bilgilerine erişip düzenlemesine olanak tanıyarak ekip çalışmasını teşvik eder. Bu SDK'nın öne çıkan bir özelliği, proje dosyalarını PDF, XLSX, CSV ve HTML gibi farklı formatlara dönüştürme yeteneğidir.

Aspose.Tasks Cloud PHP SDK, geliştiriciler için faydalı bir araçtır. Microsoft Project dosyalarını (MPP) kod kullanarak yönetmenizi sağlar. Bu PHP SDK'yı kullanarak PHP uygulamalarınıza proje yönetimi işlevleri ekleyebilirsiniz. Bu, proje dosyalarını yönetmeyi basitleştirir. SDK, PHP'de MPP dosyalarını okuma ve yazma, proje verilerini içe ve dışa aktarma, görevleri ve bağımlılıkları yönetme gibi temel özellikleri içerir. Gelişmiş zamanlama işlevleriyle birlikte gelir ve geliştiricilerin takvimleri ve tekrarları etkili bir şekilde yönetmesini sağlar. SDK'yı kullanarak proje süreçlerinizi sadeleştirebilir, iş birliğini artırabilir ve projelerinizin sorunsuz yürütülmesini garanti edebilirsiniz.

Previous Next

Aspose.Tasks Cloud PHP SDK'ya Başlarken

Aspose.Tasks Cloud PHP SDK'yı kurmanın önerilen yolu Composer üzerinden yapmaktır. Sorunsuz bir kurulum için aşağıdaki komutları kullanın.

Composer ile Aspose.Tasks Cloud PHP SDK'yı Kurun

composer require aspose/tasks-sdk-php
You can download the directly from Aspose.Tasks Sürüm sayfası

PHP ile Proje Dosyası Oluşturma ve Yönetme

Aspose.Tasks Cloud PHP SDK, yazılım geliştiricilerin PHP uygulamaları içinde Microsoft Project dosyalarını (MPP, MPX) ve Primavera dosyalarını (XER) sorunsuz bir şekilde oluşturup yönetmelerine olanak tanır. Yazılım geliştiricileri yeni proje dosyaları oluşturabilir, mevcut dosyaları güncelleyebilir ve görevler, kaynaklar ve atamalar gibi değerli verileri çıkarabilir. Bu çok faydalı bir özelliktir ve birden fazla projeyi yöneten ve takvimlerini ve kaynaklarını senkronize tutması gereken işletmelere büyük ölçüde yardımcı olabilir. Aşağıdaki kod örneği, yazılım geliştiricilerin PHP uygulamaları içinde yeni bir proje dosyası nasıl oluşturabileceğini göstermektedir.

PHP Uygulamalarında Yeni Bir Proje Dosyası Nasıl Oluşturulur?

 
require_once('vendor/autoload.php');

use Aspose\Tasks\TasksApi;
use Aspose\Tasks\Model\Requests\CreateNewProjectRequest;
use Aspose\Tasks\Model\Project;

$tasksApi = new TasksApi('Your Client Id', 'Your Client Secret');

try {
    $request = new CreateNewProjectRequest();
    $request->setName('NewProject.mpp');

    $project = $tasksApi->createNewProject($request);

    echo "Project created successfully with ID: " . $project->getProjectId();
  } catch (Exception $e) {
    echo "Error occurred: " . $e->getMessage();
}

Proje Dosyasını PDF ve Diğer Formatlara Dışa Aktarma

Aspose.Tasks Cloud PHP SDK'nın öne çıkan özelliklerinden biri, PHP uygulamaları içinde sadece birkaç satır kodla proje dosyalarını çeşitli formatlara dışa aktarabilmesidir. API, PDF, XLSX, CSV, HTML, XML, TXT, TIF, SVG, PNG, JPEG gibi popüler formatlara dönüşümü destekler. Bu esneklik, proje verilerinin farklı platformlar ve paydaşlar arasında kolayca paylaşılmasını sağlar. Örneğin, proje zaman çizelgenizin bir PDF raporunu müşterilere sunmak için oluşturabilir veya verileri daha fazla analiz için bir Excel dosyasına dışa aktarabilirsiniz. Aşağıda, yazılım geliştiricilerin MS Project MPP dosyasını PHP uygulamaları içinde PDF'ye nasıl dönüştürebileceğini gösteren basit bir örnek bulunmaktadır.

PHP REST API ile MS Project MPP Dosyasını PDF'ye Nasıl Dışa Aktarılır?

 // Get your ClientId and ClientSecret from https://dashboard.aspose.cloud (free registration required).

$config = new Configuration();
$config->setAppSid("MY_CLIENT_ID");
$config->setAppKey("MY_CLIENT_SECRET");

$api = new TasksApi(null, $config);

// upload file to cloud
$fullName = 'template.mpp';
$upload_result = $api->uploadFile($Path = realpath(__DIR__ . '/../../..') . '/TestData/' . $fullName, $fullName);

// save as pdf file
$request = new Requests\GetReportPdfRequest($fullName, Model\ReportType::MILESTONES, self::$storageName, $folder));
$result = $api->getReportPdf($request);

Zamanlama ve Takvim Desteği

Aspose.Tasks Cloud PHP SDK, gelişmiş zamanlama özellikleri için tam destek içerir ve yazılım geliştiricilerin PHP uygulamaları içinde takvimler ve tekrarlamalarla çalışmasına olanak tanır. Çalışma saatlerini tanımlayabilir, tatilleri ayarlayabilir ve kaynak takvimlerini gerçek çalışma koşullarını yansıtacak şekilde yönetebilirsiniz. SDK ayrıca, bağımlılıklara dayalı görev takvimlerinin otomatik hesaplanmasını destekler; bu da proje zaman çizelgelerindeki değişikliklere uyum sağlamayı kolaylaştırır.

Görev ve Kaynak Yönetimi

Aspose.Tasks Cloud PHP SDK, yazılım profesyonellerinin PHP REST API kullanarak bir proje içinde görev ve kaynakları yönetmesini kolaylaştırır. Görevler, görev bağlantıları ve kaynaklar üzerinde CRUD (Oluştur, Oku, Güncelle, Sil) işlemlerini destekler. Yeni görevler ekleyebilir, mevcut olanları güncelleyebilir, kaynak atayabilir ve hatta görevler arasındaki bağımlılıkları yönetebilirsiniz. SDK ayrıca görev ilerlemesini izleme ve kısıtlamalar belirleme imkanı sunar; böylece proje zaman çizelgeleriniz her zaman kontrol altında olur. Aşağıdaki örnek, yazılım geliştiricilerin PHP kodu kullanarak mevcut bir projeye yeni bir görev eklemesini göstermektedir.

PHP Uygulamalarında Mevcut Projeye Yeni Bir Görev Nasıl Eklenir?


// For complete examples and data files, please go to https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-php/

$remoteName = "AddTask.mpp";

$folder = $this->uploadFile("Project2016.mpp", $remoteName, '');
$response = $this->tasks->postTask(new Requests\PostTaskRequest($remoteName, "New task name", 4, null, self::$storageName, $folder));

Assert::assertEquals(201, $response->getCode());
Assert::assertNotNull($response->getTaskItem());
$newTaskUid = $response->getTaskItem()->getUid();
$response = $this->tasks->getTask(new Requests\GetTaskRequest($remoteName, $newTaskUid, self::$storageName, $folder));
Assert::assertEquals(200, $response->getCode());
Assert::assertNotNull($response->getTask());


 Türkçe