Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/01/2014, 14:45
Avatar de cluster28
cluster28
 
Fecha de Ingreso: enero-2008
Ubicación: Donostia - San Sebastián
Mensajes: 756
Antigüedad: 16 años, 11 meses
Puntos: 32
Respuesta: Colaborar con un bundle

Mi secuencia ha sido:

1º - Hacer fork del proyecto en mi usuario de Github

2º - Modificar composer.json y dejarlo de esta manera:

En require dejarlo igual
Código:
"bodya-dnepr/ebay" : "dev-master",
y en repositories
Código:
{
			"type" : "package",
			"package" : {
				"name" : "bodya-dnepr/ebay",
				"version" : "dev-master",
				"source" : {
					"url" : "https://github.com/cluster28/ebay.git",
					"type" : "git",
					"reference" : "master"
				},
				"autoload" : {
					"psr-0" : {
						"bodya-dnepr\\ebay" : ""
					}
				},
				"target-dir" : "bodya-dnepr\\ebay"
			}
		}
3º Al hacer un
Código:
php composer.phar update
se supone que debería instalar el paquete desde mi repositorio, no?

Y aquí llega el primer problema. La documentación del paquete dice que debes crear una instancia de esta manera:

Código PHP:
Ver original
  1. $ebay = new \rearley\Ebay\Finding('your_ebay_key');

pero me dice "ClassNotFoundException: Attempted to load class "Finding" from namespace "rearley\Ebay" in C:\wamp\www\proyecto\src\Musica\MiBundle\Services\ Ebay.php line 33. Do you need to "use" it from another namespace?"

Esto tengo pendiente de corregirlo. No entiendo por qué me ha creado esta estructura de carpetas "C:\wamp\www\proyecto\vendor\bodya-dnepr\ebay\bodya-dnepr\ebay" cuando con el repositorio original creaba esta otra "C:\wamp\www\proyecto\vendor\bodya-dnepr\ebay". Con mi repositorio me duplica las carpetas.

Y ahora que?

Debo editar los ficheros en la carpeta que hay en vendor?

Una vez implementada la clase Shopping debería comitear los cambios en mi repositorio, eso como se haría? Supongo que desde la carpeta dónde está el repositorio del paquete, que en este caso es "C:\wamp\www\proyecto\vendor\bodya-dnepr\ebay\bodya-dnepr\ebay", no? Actualizar el local y push a github, no?


Espero que me haya explicado bie. Un saludo y muchas gracias.