Skip to content
This repository has been archived by the owner on Jul 19, 2022. It is now read-only.

Commit

Permalink
Last update before archiving
Browse files Browse the repository at this point in the history
  • Loading branch information
josantonius committed Jul 18, 2022
1 parent 8f3630e commit 3b26604
Show file tree
Hide file tree
Showing 6 changed files with 86 additions and 135 deletions.
9 changes: 3 additions & 6 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,13 +1,10 @@
/.github export-ignore
/tests export-ignore
/docs export-ignore
CHANGELOG.md export-ignore
README.md export-ignore
README-ES.md export-ignore
phpcs.xml export-ignore
phpunit.xml export-ignore
phpmd.xml export-ignore
.travis.yml export-ignore
.editorconfig export-ignore
.gitattributes export-ignore
.gitignore export-ignore
.php_cs.dist export-ignore
CONDUCT.md export-ignore
.php-cs-fixer.dist.php export-ignore
2 changes: 2 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@

github: [Josantonius]
15 changes: 8 additions & 7 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
.git*/
vendor/
docs/*.pyc
docs/_build
build/artifacts/
coverage/
.vscode/
docs/cache/
composer.phar
composer.lock
composer-test.lock
phpcbf-fixed.diff
.idea
.DS_STORE
.php_cs.cache
.php_cs.cache
php-curl.code-workspace
.repository.md
.phpunit.result.cache
coverage.xml
6 changes: 5 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# CHANGELOG

## 1.1.7 - 2022-07-18

The repository was archived.

## 1.1.6 - 2018-01-05

* The tests were fixed.
Expand Down Expand Up @@ -45,7 +49,7 @@
* Unit tests supported by `PHPUnit` were added.

* The repository was synchronized with Travis CI to implement continuous integration.

* Added `Curl/src/bootstrap.php` file

* Added `Curl/tests/bootstrap.php` file.
Expand Down
96 changes: 35 additions & 61 deletions README-ES.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
# PHP Curl library

[![Latest Stable Version](https://poser.pugx.org/josantonius/Curl/v/stable)](https://packagist.org/packages/josantonius/Curl) [![Latest Unstable Version](https://poser.pugx.org/josantonius/Curl/v/unstable)](https://packagist.org/packages/josantonius/Curl) [![License](https://poser.pugx.org/josantonius/Curl/license)](LICENSE) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/5137ab63729545d78f4a417075a6ce02)](https://www.codacy.com/app/Josantonius/PHP-Curl?utm_source=github.com&utm_medium=referral&utm_content=Josantonius/PHP-Curl&utm_campaign=Badge_Grade) [![Total Downloads](https://poser.pugx.org/josantonius/Curl/downloads)](https://packagist.org/packages/josantonius/Curl) [![Travis](https://travis-ci.org/Josantonius/PHP-Curl.svg)](https://travis-ci.org/Josantonius/PHP-Curl) [![PSR2](https://img.shields.io/badge/PSR-2-1abc9c.svg)](http://www.php-fig.org/psr/psr-2/) [![PSR4](https://img.shields.io/badge/PSR-4-9b59b6.svg)](http://www.php-fig.org/psr/psr-4/) [![CodeCov](https://codecov.io/gh/Josantonius/PHP-Curl/branch/master/graph/badge.svg)](https://codecov.io/gh/Josantonius/PHP-Curl)
[![Latest Stable Version](https://poser.pugx.org/josantonius/curl/v/stable)](https://packagist.org/packages/josantonius/curl)
[![License](https://poser.pugx.org/josantonius/curl/license)](LICENSE)

[English version](README.md)

Biblioteca PHP para hacer peticiones HTTP a través de CURL. Fácil integración con API REST.

> Esta era una opción muy básica para usar cURL.
> Se recomienda el uso de [Guzzle](https://github.com/guzzle/guzzle).
---

- [Requisitos](#requisitos)
Expand All @@ -14,45 +17,42 @@ Biblioteca PHP para hacer peticiones HTTP a través de CURL. Fácil integración
- [Cómo empezar](#cómo-empezar)
- [Uso](#uso)
- [Tests](#tests)
- [Tareas pendientes](#-tareas-pendientes)
- [Contribuir](#contribuir)
- [Repositorio](#repositorio)
- [Patrocinar](#patrocinar)
- [Licencia](#licencia)
- [Copyright](#copyright)

---

## Requisitos

Esta clase es soportada por versiones de **PHP 5.6** o superiores y es compatible con versiones de **HHVM 3.0** o superiores.

## Instalación
## Instalación

La mejor forma de instalar esta extensión es a través de [Composer](http://getcomposer.org/download/).

Para instalar **PHP Curl library**, simplemente escribe:

$ composer require Josantonius/Curl
composer require Josantonius/Curl

El comando anterior sólo instalará los archivos necesarios, si prefieres **descargar todo el código fuente** puedes utilizar:

$ composer require Josantonius/Curl --prefer-source
composer require Josantonius/Curl --prefer-source

También puedes **clonar el repositorio** completo con Git:

$ git clone https://github.com/Josantonius/PHP-Curl.git
git clone https://github.com/Josantonius/PHP-Curl.git

O **instalarlo manualmente**:

[Descargar Curl.php](https://raw.githubusercontent.com/Josantonius/PHP-Curl/master/src/Curl.php):

$ wget https://raw.githubusercontent.com/Josantonius/PHP-Curl/master/src/Curl.php
wget https://raw.githubusercontent.com/Josantonius/PHP-Curl/master/src/Curl.php

## Métodos disponibles

Métodos disponibles en esta biblioteca:

### - Realizar petición HTTP:
### - Realizar petición HTTP

```php
Curl::request($url, $params, $result);
Expand Down Expand Up @@ -100,19 +100,19 @@ use Josantonius\Curl\Curl;

Ejemplo de uso para esta biblioteca:

### - Enviar petición GET y obtener respuesta como array:
### - Enviar petición GET y obtener respuesta como array

```php
Curl::request('https://graph.facebook.com/zuck');
```

### - Enviar petición GET y obtener respuesta como objeto:
### - Enviar petición GET y obtener respuesta como objeto

```php
Curl::request('https://graph.facebook.com/zuck', false, 'object');
```

### - Enviar petición GET con parámetros y obtener respuesta como array:
### - Enviar petición GET con parámetros y obtener respuesta como array

```php
$data = [
Expand All @@ -123,7 +123,7 @@ $data = [
Curl::request('https://graph.facebook.com/zuck', $data);
```

### - Enviar petición GET con parámetros y obtener respuesta como objeto:
### - Enviar petición GET con parámetros y obtener respuesta como objeto

```php
$data = [
Expand All @@ -134,7 +134,7 @@ $data = [
Curl::request('https://graph.facebook.com/zuck', $data, 'object');
```

### - Enviar petición POST y obtener respuesta como array:
### - Enviar petición POST y obtener respuesta como array

```php
$data = [
Expand All @@ -151,7 +151,7 @@ $data = [
Curl::request('https://graph.facebook.com/zuck', $data);
```

### - Enviar petición POST y obtener respuesta como objeto:
### - Enviar petición POST y obtener respuesta como objeto

```php
$data = [
Expand All @@ -168,7 +168,7 @@ $data = [
Curl::request('https://graph.facebook.com/zuck', $data, 'object');
```

### - Enviar petición PUT y obtener respuesta como array:
### - Enviar petición PUT y obtener respuesta como array

```php
$data = [
Expand All @@ -185,7 +185,7 @@ $data = [
Curl::request('https://graph.facebook.com/zuck', $data);
```

### - Enviar petición PUT y obtener respuesta como objeto:
### - Enviar petición PUT y obtener respuesta como objeto

```php
$data = [
Expand All @@ -202,7 +202,7 @@ $data = [
Curl::request('https://graph.facebook.com/zuck', $data, 'object');
```

### - Enviar petición DELETE y obtener respuesta como array:
### - Enviar petición DELETE y obtener respuesta como array

```php
$data = [
Expand All @@ -220,7 +220,7 @@ $data = [
Curl::request('https://graph.facebook.com/zuck', $data);
```

### - Enviar petición DELETE y obtener respuesta como objeto:
### - Enviar petición DELETE y obtener respuesta como objeto

```php
$data = [
Expand All @@ -237,66 +237,40 @@ $data = [
Curl::request('https://graph.facebook.com/zuck', $data, 'object');
```

## Tests
## Tests

Para ejecutar las [pruebas](tests) necesitarás [Composer](http://getcomposer.org/download/) y seguir los siguientes pasos:

$ git clone https://github.com/Josantonius/PHP-Curl.git
git clone https://github.com/Josantonius/PHP-Curl.git

$ cd PHP-Curl
cd PHP-Curl

$ composer install
composer install

Ejecutar pruebas unitarias con [PHPUnit](https://phpunit.de/):

$ composer phpunit
composer phpunit

Ejecutar pruebas de estándares de código [PSR2](http://www.php-fig.org/psr/psr-2/) con [PHPCS](https://github.com/squizlabs/PHP_CodeSniffer):

$ composer phpcs
composer phpcs

Ejecutar pruebas con [PHP Mess Detector](https://phpmd.org/) para detectar inconsistencias en el estilo de codificación:

$ composer phpmd
composer phpmd

Ejecutar todas las pruebas anteriores:

$ composer tests
composer tests

## ☑ Tareas pendientes
## Patrocinar

- [ ] Añadir nueva funcionalidad.
- [ ] Mejorar pruebas.
- [ ] Mejorar documentación.
- [ ] Refactorizar código para las reglas de estilo de código deshabilitadas. Ver [phpmd.xml](phpmd.xml) y [.php_cs.dist](.php_cs.dist).

## Contribuir

Si deseas colaborar, puedes echar un vistazo a la lista de
[issues](https://github.com/Josantonius/PHP-Curl/issues) o [tareas pendientes](#-tareas-pendientes).

**Pull requests**

* [Fork and clone](https://help.github.com/articles/fork-a-repo).
* Ejecuta el comando `composer install` para instalar dependencias.
Esto también instalará las [dependencias de desarrollo](https://getcomposer.org/doc/03-cli.md#install).
* Ejecuta el comando `composer fix` para estandarizar el código.
* Ejecuta las [pruebas](#tests).
* Crea una nueva rama (**branch**), **commit**, **push** y envíame un
[pull request](https://help.github.com/articles/using-pull-requests).

## Repositorio

La estructura de archivos de este repositorio se creó con [PHP-Skeleton](https://github.com/Josantonius/PHP-Skeleton).
Si este proyecto te ayuda a reducir el tiempo de desarrollo,
[puedes patrocinarme](https://github.com/josantonius/lang/es-ES/README.md#patrocinar)
para apoyar mi trabajo :blush:

## Licencia

Este proyecto está licenciado bajo **licencia MIT**. Consulta el archivo [LICENSE](LICENSE) para más información.

## Copyright

2016 - 2018 Josantonius, [josantonius.com](https://josantonius.com/)

Si te ha resultado útil, házmelo saber :wink:
Este repositorio tiene una licencia [MIT License](LICENSE).

Puedes contactarme en [Twitter](https://twitter.com/Josantonius) o a través de mi [correo electrónico](mailto:hello@josantonius.com).
Copyright © 2016-2022, [Josantonius](https://github.com/josantonius/lang/es-ES/README.md#contacto)
Loading

0 comments on commit 3b26604

Please sign in to comment.