These are chat archives for MarcosSegovia/ddd_partyhard

17th
Sep 2015
Nil Portugués Calderó
@nilportugues
Sep 17 2015 10:01
bon diaaa xD
mola esto de tener un chat más xDDD
Marcos Segovia
@MarcosSegovia
Sep 17 2015 12:03
bon dia
xD
Marcos Segovia
@MarcosSegovia
Sep 17 2015 14:10
mmm me he bajado el skeleton del potencier de silex
y no me acaba de molar
el source por un lado
los templates por otro y fuera del source
no hay carpeta de tests
Marcos Segovia
@MarcosSegovia
Sep 17 2015 14:17
bueno me voy a poner a estructurar yo
Nil Portugués Calderó
@nilportugues
Sep 17 2015 14:20
la de test yo siempre la pongo a la altura de /src
de hecho
considero de en produccion no deberia subirse
o subirse
tirar los test
y si verde, se borran
Marcos Segovia
@MarcosSegovia
Sep 17 2015 14:20
mmm
Nil Portugués Calderó
@nilportugues
Sep 17 2015 14:21
no es codigo que debiera estar ahi… en realidad, es codigo de prueba
no se suben lorem ipsum
tampoco deberian subirse tests
Marcos Segovia
@MarcosSegovia
Sep 17 2015 14:21
pero los tests son importante spara desarrollar
Nil Portugués Calderó
@nilportugues
Sep 17 2015 14:21
si
Marcos Segovia
@MarcosSegovia
Sep 17 2015 14:21
sino los subes
como compartes con otros?
Nil Portugués Calderó
@nilportugues
Sep 17 2015 14:21
pero no para subir a prod
o los subes
y pones en el server, q no se pueda acceder
le quitas los permisos
Marcos Segovia
@MarcosSegovia
Sep 17 2015 14:22
htacces ya
Nil Portugués Calderó
@nilportugues
Sep 17 2015 14:22
le quitas los permisos de lectura
Marcos Segovia
@MarcosSegovia
Sep 17 2015 14:23
Captura de pantalla 2015-09-17 a las 16.23.11.png
tengo pensado en hacer una carpeta
llamada app
y meter ahi todo lo que es var
bin
y meter los templates dentro de src
haré también una carpeta de tests, en este caso a la altura de src, me has convencido
que te parece?
Nil Portugués Calderó
@nilportugues
Sep 17 2015 14:24
lo veo lo de app
Marcos Segovia
@MarcosSegovia
Sep 17 2015 14:25
el console este que poyas es?
es para poder interactuar por terminal?
Nil Portugués Calderó
@nilportugues
Sep 17 2015 14:25
si
Marcos Segovia
@MarcosSegovia
Sep 17 2015 14:25
es que NUNCA lo he utiliza
utilizado
Nil Portugués Calderó
@nilportugues
Sep 17 2015 14:25
crear cosas por terminal
symfony viene con uno tambien
y laravel
limpiar cache por ejemplo
es un clasico
Marcos Segovia
@MarcosSegovia
Sep 17 2015 14:25
bua pues me queda mundo aún
Nil Portugués Calderó
@nilportugues
Sep 17 2015 14:25
o ver las rutas declaradas en lista
Marcos Segovia
@MarcosSegovia
Sep 17 2015 14:26
de momento lo obviaré y lo dejare de bonito
Nil Portugués Calderó
@nilportugues
Sep 17 2015 14:26
es facil
lo de console es una parida
Marcos Segovia
@MarcosSegovia
Sep 17 2015 14:26
el tema es dentro de src
Nil Portugués Calderó
@nilportugues
Sep 17 2015 14:26
los comandos q definas tu, si en src
quizá console puedas dejarlo en bin/console o app/console
Marcos Segovia
@MarcosSegovia
Sep 17 2015 14:26
tengo que liarla porque lo suyo es montar ahi digamos el MVC
y que diferencia hay del bin/console al src/console?
Nil Portugués Calderó
@nilportugues
Sep 17 2015 14:27
ninguno más que conceptual
Marcos Segovia
@MarcosSegovia
Sep 17 2015 14:27
#!/usr/bin/env php
<?php

require_once __DIR__.'/../vendor/autoload.php';

set_time_limit(0);

use Symfony\Component\Console\Input\ArgvInput;

$input = new ArgvInput();
$env = $input->getParameterOption(array('--env', '-e'), getenv('SYMFONY_ENV') ?: 'dev');

$app = require __DIR__.'/../src/app.php';
require __DIR__.'/../config/'.$env.'.php';
$console = require __DIR__.'/../src/console.php';
$console->run();
Nil Portugués Calderó
@nilportugues
Sep 17 2015 14:27
de que te va tenerlo ahi porque actua contra tu aplicacion
o
Marcos Segovia
@MarcosSegovia
Sep 17 2015 14:28
ese es el bin
Nil Portugués Calderó
@nilportugues
Sep 17 2015 14:28
en bin por ser un binario que funciona en consola
Marcos Segovia
@MarcosSegovia
Sep 17 2015 15:02
nil
Nil Portugués Calderó
@nilportugues
Sep 17 2015 15:02
dime
Marcos Segovia
@MarcosSegovia
Sep 17 2015 15:02
Captura de pantalla 2015-09-17 a las 17.01.47.png
Nil Portugués Calderó
@nilportugues
Sep 17 2015 15:02
tenia a carlos por aqui xDD
Marcos Segovia
@MarcosSegovia
Sep 17 2015 15:02
tranqui tu cuando puedas
lo que hablabamos de los tests
Nil Portugués Calderó
@nilportugues
Sep 17 2015 15:02
mola
Marcos Segovia
@MarcosSegovia
Sep 17 2015 15:02
dices que tiene que estar fuera del src
Nil Portugués Calderó
@nilportugues
Sep 17 2015 15:02
si, pero si es un Bundle..
Marcos Segovia
@MarcosSegovia
Sep 17 2015 15:02
pero en el caso de la estructura de directorios de los bundles
Nil Portugués Calderó
@nilportugues
Sep 17 2015 15:03
los bundles tienen reglas propias
Marcos Segovia
@MarcosSegovia
Sep 17 2015 15:03
ah
Nil Portugués Calderó
@nilportugues
Sep 17 2015 15:03
por ser un estandar propio
Marcos Segovia
@MarcosSegovia
Sep 17 2015 15:03
yo ahora mismo lo tengo así:
Nil Portugués Calderó
@nilportugues
Sep 17 2015 15:03
para facilitar la extension y aportacion de otros
Marcos Segovia
@MarcosSegovia
Sep 17 2015 15:03
Captura de pantalla 2015-09-17 a las 17.03.41.png
el tema es si dentro de src, me dedico a hacer un bundle o no
o simplemente puedo hacer ya mi estructura MVC y puerta
(por cierto el console.php del src nose que hacer si dejarlo ahi o...)
lo subo así mejor le puedes echar un ojo cuando puedas
Nil Portugués Calderó
@nilportugues
Sep 17 2015 15:09
si app.php es tu entrada, que entiendo q si
ponlo en un directorio /public
y la config apache/nginx que vaya a public/app.php
Marcos Segovia
@MarcosSegovia
Sep 17 2015 15:10
nono la entrada siempre es web/index
Nil Portugués Calderó
@nilportugues
Sep 17 2015 15:10
aah tonces perfect
Marcos Segovia
@MarcosSegovia
Sep 17 2015 15:10
dentro de web/index tienes esto:
require_once __DIR__.'/../vendor/autoload.php';

$app = require __DIR__ . '/../app/app.php';
require __DIR__ . '/../app/config/prod.php';
require __DIR__.'/../src/controllers.php';
$app->run();
basicamente inicializa la app.php
y la config del entorno
luego ya tira al main controller del src
Marcos Segovia
@MarcosSegovia
Sep 17 2015 17:15
nil un temita rápido
con el composer psr-4
indico que me autolodee hacia src/
entonces todas las clases de dentro conocen todo lo de los vendors ok 0 problema
el tema es que como tengo el directorio de tests fuera de src
también tengo que incluirlo en el psr-4 para que me autolodee ahí, ya que sino el PHP_unit no me lo reconoce
era añadir otra linea dentro de la array de psr-4 verdad?
Marcos Segovia
@MarcosSegovia
Sep 17 2015 17:24
si corro phpunit me corre los tests
pero el ide no me detecta el PHPUnit_Framework_TestCase
Marcos Segovia
@MarcosSegovia
Sep 17 2015 17:43
vale nada, evidentemente no estaba haciendo el require del phpunit
maldito genius
lo raro es que me corriera los tests, no entiendo nada, debe de venir interno en alguno de los requires de los que tengo hechos, sino no entiendo
Marcos Segovia
@MarcosSegovia
Sep 17 2015 22:43
(repo DDD) desconozco porqué se me ha comiteado en el repo todo el tema de la cache cuando estaba en el gitignore :S