1. Producten
  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.

Wat is Aspose.Tasks Cloud PHP SDK?

Het beheren van projecten is cruciaal voor het succes van bedrijven. Aspose.Tasks Cloud PHP SDK is een geweldig hulpmiddel voor ontwikkelaars die krachtige projectmanagementmogelijkheden aan hun PHP‑apps willen toevoegen. Met deze SDK kunt u eenvoudig Microsoft Project‑bestanden maken, bewerken en converteren in de cloud zonder ingewikkelde configuraties of zware lokale verwerking. Dit vereenvoudigt het hele proces en maakt projectbeheer efficiënter voor u. Het is gebruiksvriendelijk en bevordert teamwork door meerdere gebruikers gelijktijdig toegang te geven tot en bewerken van projectinformatie. Een belangrijk kenmerk van deze SDK is de mogelijkheid om projectbestanden om te zetten naar verschillende formaten zoals PDF, XLSX, CSV en HTML.

De Aspose.Tasks Cloud PHP SDK is een nuttig hulpmiddel voor ontwikkelaars. Het stelt u in staat Microsoft Project‑bestanden (MPP) te verwerken met code. Door deze PHP SDK te gebruiken, kunt u projectmanagementfuncties aan uw PHP‑apps toevoegen. Dit maakt het eenvoudig om projectbestanden te beheren. De SDK bevat belangrijke functies zoals het lezen en schrijven van MPP‑bestanden in PHP, het importeren en exporteren van projectgegevens, en het beheren van taken en afhankelijkheden in uw projecten. Het wordt geleverd met geavanceerde planningsfuncties, waarmee ontwikkelaars kalenders en herhalingen effectief kunnen beheren. Met de SDK kunt u uw projectprocessen vereenvoudigen, de samenwerking verbeteren en garanderen dat uw projecten soepel verlopen.

Previous Next

Aan de slag met Aspose.Tasks Cloud PHP SDK

De aanbevolen manier om Aspose.Tasks Cloud PHP SDK te installeren is via Composer. Gebruik alstublieft de volgende commando's voor een soepele installatie.

Installeer Aspose.Tasks Cloud PHP SDK via Composer

composer require aspose/tasks-sdk-php
U kunt het direct downloaden van de Aspose.Tasks Release‑pagina

Projectbestand maken en beheren via PHP

Aspose.Tasks Cloud PHP SDK stelt softwareontwikkelaars in staat om moeiteloos Microsoft Project‑bestanden (MPP, MPX) en Primavera‑bestanden (XER) te maken en te beheren binnen PHP‑toepassingen. Softwareontwikkelaars kunnen nieuwe projectbestanden aanmaken, bestaande bijwerken en waardevolle gegevens extraheren, zoals taken, resources en toewijzingen. Dit is een zeer nuttige functie en kan bedrijven die meerdere projecten beheren en hun planningen en resources moeten synchroniseren enorm helpen. Het volgende codevoorbeeld laat zien hoe softwareontwikkelaars een nieuw projectbestand kunnen aanmaken binnen PHP‑toepassingen.

Hoe maak je een nieuw projectbestand binnen PHP‑apps?

 
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();
}

Projectbestand exporteren naar PDF & andere formaten

Een van de opvallende kenmerken van de Aspose.Tasks Cloud PHP SDK is het vermogen om projectbestanden te exporteren naar verschillende formaten met slechts een paar regels code binnen PHP‑toepassingen. De API ondersteunt conversie naar enkele populaire formaten, zoals PDF, XLSX, CSV, HTML, XML, TXT, TIF, SVG, PNG, JPEG enzovoort. Deze flexibiliteit zorgt ervoor dat projectgegevens gemakkelijk kunnen worden gedeeld over verschillende platforms en belanghebbenden. Bijvoorbeeld, u kunt een PDF‑rapport van uw projecttijdlijn genereren om aan klanten te presenteren of de gegevens exporteren naar een Excel‑bestand voor verdere analyse. Hier is een eenvoudig voorbeeld dat laat zien hoe softwareontwikkelaars een MS Project MPP‑bestand naar PDF kunnen converteren binnen PHP‑toepassingen.

Hoe exporteer je een MS Project MPP‑bestand naar PDF via de 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);

Ondersteuning voor planning en kalenders

Aspose.Tasks Cloud PHP SDK bevat volledige ondersteuning voor geavanceerde planningsfuncties, waardoor softwareontwikkelaars kunnen werken met kalenders en herhalingen binnen hun PHP‑toepassingen. U kunt werktijden definiëren, vakanties instellen en resource‑kalenders beheren om de werkelijke werkomstandigheden weer te geven. De SDK ondersteunt ook automatische berekening van taakplanningen op basis van afhankelijkheden, waardoor het gemakkelijker wordt om zich aan te passen aan veranderingen in projecttijdlijnen.

Taak‑ en resourcebeheer

Aspose.Tasks Cloud PHP SDK maakt het eenvoudig voor softwareprofessionals om taken en resources binnen een project te beheren met behulp van de PHP REST API. Het ondersteunt CRUD (Create, Read, Update, Delete) bewerkingen op taken, taaklinks en resources. U kunt nieuwe taken toevoegen, bestaande bijwerken, resources toewijzen en zelfs afhankelijkheden tussen taken beheren. De SDK stelt u ook in staat de voortgang van taken te volgen en beperkingen in te stellen, zodat uw projecttijdlijnen altijd onder controle blijven. Het volgende voorbeeld laat zien hoe softwareontwikkelaars een nieuwe taak kunnen toevoegen aan een bestaand project met PHP‑code.

Hoe voeg je een nieuwe taak toe aan een bestaand project binnen PHP‑apps?


// 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());


 Dutch