
Aspose.Tasks Cloud PHP SDK
API PHP untuk Membuat, Mengelola & Mengonversi File Microsoft Project
Pustaka PHP yang kuat memungkinkan Pengembang bekerja dengan File Microsoft Project MPP, MPX, & XML. Ini memungkinkan Pengembang Membuat, Mengelola, Memanipulasi, dan Mengonversi Data Microsoft Project ke PDF, XPS, Gambar, dan lainnya.
Apa itu Aspose.Tasks Cloud PHP SDK?
Mengelola proyek sangat penting bagi keberhasilan bisnis. Aspose.Tasks Cloud PHP SDK adalah alat yang hebat bagi pengembang yang ingin menambahkan kemampuan manajemen proyek yang kuat ke aplikasi PHP mereka. Dengan SDK ini, Anda dapat dengan mudah membuat, mengedit, dan mengonversi file Microsoft Project di cloud tanpa harus menangani konfigurasi yang rumit atau pemrosesan lokal yang berat. Ini menyederhanakan seluruh proses dan membuat manajemen proyek lebih efisien bagi Anda. SDK ini ramah pengguna dan mendorong kerja tim dengan memungkinkan beberapa pengguna mengakses dan mengedit informasi proyek secara bersamaan. Sorotan utama SDK ini adalah kemampuannya mengubah file proyek ke berbagai format seperti PDF, XLSX, CSV, dan HTML.
Aspose.Tasks Cloud PHP SDK adalah alat yang berguna bagi pengembang. Ini memungkinkan Anda menangani file Microsoft Project (MPP) menggunakan kode. Dengan menggunakan PHP SDK ini, Anda dapat menambahkan fungsi manajemen proyek ke aplikasi PHP Anda. Ini membuat pengelolaan file proyek menjadi sederhana. SDK mencakup fitur utama seperti membaca dan menulis file MPP dalam PHP, mengimpor dan mengekspor data proyek, serta mengelola tugas dan ketergantungan dalam proyek Anda. SDK dilengkapi dengan fungsi penjadwalan lanjutan, memungkinkan pengembang mengelola kalender dan pengulangan secara efektif. Dengan menggunakan SDK, Anda dapat menyederhanakan proses proyek, meningkatkan kolaborasi, dan memastikan proyek Anda berjalan lancar.
Memulai dengan Aspose.Tasks Cloud PHP SDK
Cara yang disarankan untuk menginstal Aspose.Tasks Cloud PHP SDK adalah melalui Composer. Silakan gunakan perintah berikut untuk instalasi yang lancar.
Instal Aspose.Tasks Cloud PHP SDK via Composer
composer require aspose/tasks-sdk-php
Anda dapat mengunduhnya langsung dari Aspose.Tasks Halaman RilisBuat & Kelola File Proyek via PHP
Aspose.Tasks Cloud PHP SDK memungkinkan pengembang perangkat lunak untuk membuat dan mengelola file Microsoft Project (MPP, MPX) serta file Primavera (XER) dengan mudah di dalam aplikasi PHP. Pengembang dapat membuat file proyek baru, memperbarui yang sudah ada, dan mengekstrak data berharga, seperti tugas, sumber daya, dan penugasan. Fitur ini sangat berguna dan dapat sangat membantu bisnis yang mengelola banyak proyek serta perlu menyinkronkan jadwal dan sumber daya mereka. Contoh kode berikut menunjukkan bagaimana pengembang dapat membuat file proyek baru di dalam aplikasi PHP.
Cara Membuat File Proyek Baru di dalam Aplikasi PHP?
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();
}
Ekspor File Proyek ke PDF & Format Lainnya
Salah satu fitur menonjol dari Aspose.Tasks Cloud PHP SDK adalah kemampuannya mengekspor file proyek ke berbagai format hanya dengan beberapa baris kode dalam aplikasi PHP. API mendukung konversi ke beberapa format populer, seperti PDF, XLSX, CSV, HTML, XML, TXT, TIF, SVG, PNG, JPEG, dan sebagainya. Fleksibilitas ini memastikan data proyek dapat dengan mudah dibagikan lintas platform dan pemangku kepentingan. Misalnya, Anda dapat menghasilkan laporan PDF dari timeline proyek Anda untuk disajikan kepada klien atau mengekspor data ke file Excel untuk analisis lebih lanjut. Berikut contoh sederhana yang menunjukkan bagaimana pengembang dapat mengonversi file MS Project MPP ke PDF di dalam aplikasi PHP.
Cara Mengekspor File MS Project MPP ke PDF via PHP REST API?
// 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);
Dukungan Penjadwalan dan Kalender
Aspose.Tasks Cloud PHP SDK telah menyertakan dukungan lengkap untuk fitur penjadwalan lanjutan, memungkinkan pengembang perangkat lunak bekerja dengan kalender dan pengulangan di dalam aplikasi PHP mereka. Anda dapat menentukan jam kerja, mengatur hari libur, dan mengelola kalender sumber daya untuk mencerminkan kondisi kerja sebenarnya. SDK juga mendukung perhitungan otomatis jadwal tugas berdasarkan ketergantungan, memudahkan penyesuaian terhadap perubahan timeline proyek.
Manajemen Tugas dan Sumber Daya
Aspose.Tasks Cloud PHP SDK memudahkan para profesional perangkat lunak untuk Mengelola tugas dan sumber daya dalam sebuah proyek menggunakan PHP REST API. SDK mendukung operasi CRUD (Create, Read, Update, Delete) pada tugas, tautan tugas, dan sumber daya. Anda dapat menambahkan tugas baru, memperbarui yang ada, menetapkan sumber daya, dan bahkan mengelola ketergantungan antar tugas. SDK juga memungkinkan Anda melacak kemajuan tugas dan menetapkan batasan, memastikan timeline proyek Anda selalu terkendali. Contoh berikut menunjukkan bagaimana pengembang dapat menambahkan tugas baru ke proyek yang ada menggunakan kode PHP.
Cara Menambahkan Tugas Baru ke Proyek yang Ada di dalam Aplikasi PHP?
// 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());
