« first day (1942 days earlier)      last day (1170 days later) » 
00:00 - 19:0019:00 - 00:00

12:14 AM
Me retiro. Buenas noches.
 
12:45 AM
ok
@DanielBriceño la serie si XD
pero me quede en la temporada donde llegaron a un planeta raro ...
el santuario
tambien me voy
hablamos despues
 
1:45 AM
¿Saturiano?.
Chao.
@FranciscoNúñez
Yo voy por el espisodeo 7 de la segunda temporada.
 
 
5 hours later…
6:27 AM
Egun on
 
7:12 AM
Blue monday
 
Buenos dias
 
Don @Pikoh
Se le saluda
Don @CandidMoe, chita poh
 
8:07 AM
A las güenas :-)
 
@Trauma wenas
 
¿ Ya has realizado el depositado ?
xDD
Me gusta ese verbo, depositar
 
@Trauma Hoy lo hizo la señora, porque tenía que trabajar por allí cerca. XD
 
Vaya hombre :-(
Bueno, que se le va ha hacer :-)
 
@Trauma Yo enredado con una factoría, para no repetir 70 veces el mismo código. XD
 
8:10 AM
jejeje ... yo con algo parecido
un script en python que me genere archivos a partir de un .xml con las definiciones
 
Vamos, que si me da pereza, copio y pego 70 veces y que tiren del carro así, pero no es la idea, los patrones de diseño están allí por algo, digo yo.
 
ufff ... que yo no me entere que haces eso
pareces junior xD
 
@Trauma XD
El tema es que Typescript tiene lo suyo, cada cosa que escribo la analizo al detalle, porque me da miedito meter la pata, pero hasta ahora todo bien.
 
bueno, tiene tipos estáticos, algo ayudará .-)
Siempre lo he visto como ... no se, algo inútil
TypeScript, digo
si lo mejor de JavaScript es que no tiene tipos
 
jelou
 
8:13 AM
de javascript y de todos los interpretados en general
@PabloLozano A las güenas :-)
 
@Trauma Lo mejor de Javascript es que funciona en todos los navegadores.... el resto de características es debatible :P
 
@PabloLozano buenos días
 
no se, todo el mundo se deshace en alabanzas sobre los no-tipados
que si fáciles, que si ahorran tiempo ...
el TypeScript añade un paso adicional, el transcompilado
 
recuerdo cuando se usó el motor Unreal como ejemplo de lo que se podía hacer con Javascript si usabas un subconjunto de instrucciones
se portó entero
 
jeje
no se. Siempre he usado tipados, y añadirle capas extras a los no-tipados ... lo veré siempre raro
 
8:16 AM
usando asm.js
 
@PabloLozano Te has topado con un error parecido al siguiente: This expression is not callable. Each member of the Union Type ... has signatures, but none of those signatures are compatible with each other
La Union no la hice yo, es cuando trato de usar un método de una librería
Por ahora me apaño con //@ts-ignore, pero no sé si el bug soy yo o es algo de la librería.
Buscando en el sitio en inglés conseguí esta misma duda:
1
Q: Getting error: The expression is not callable Mongoose NextJS

HairiI trying to save data to a mongoose model on NextJS page. I get a typescript error on this line: await User.create(data) This expression is not callable. Each member of the union type '{ <Z = Document | _AllowStringsForIds<Pick<Pick<_LeanDocument<Document>, "_id" | "__v" | "id">, "_id" | "__v" | "

 
tendría que ver el código
 
El tema es mongoose
 
¡Buenos días!
 
Este sería el método:
update(id: string, update: IUpdate): Promise<IEstudianteDocument> {
    // @ts-ignore: Problema con Union Type en Mongoose
    return this.Modelo.findByIdAndUpdate(id, update, {new: true}).exec();
 
8:21 AM
y cuál es la unión?
 
@PabloLozano La Union no es mía, es del método findByIdAndUpdate de Mongoose
Ya te lo muestro
 
Mi colega, al que le daba clase de Python, ha aprobado el examen :D asi que ya no más clases particulares
 
@lois6b nice
 
@lois6b ¿Eso es bueno o malo? XDD
 
@phpMyGuel buenisimo hahah por qué iba a ser malo
 
8:23 AM
@lois6b No sé, a lo mejor te pagaba 50 leuros la hora.
 
@lois6b dependía de si estabas cobrando las clases xD
 
Exaacto XD
 
@PabloLozano no, no cobraba haha pero aun cobrando me alegraria dejar de darlas ( tiempo que me quitaba ) y que él aprobase
 
entonces todos contentos
 
Si, me imagino. Era un poco de cachondeo la pregunta.
 
8:25 AM
el examen fue dificil por falta de tiempo no por complejidad
y el profesor fue un cabroncete corrigiendo hahaha
por usar un while en vez de un for le quitó 0.2 puntos. sin motivo.
 
@PabloLozano es esto:
 
qué mas da el bucle. decia que iterara tantas veces como el valor de una variable. mi colega hizo un while y restaba uno a un contador que inicializó con el valor de la variable
 
/** Creates a `findOneAndUpdate` query, filtering by the given `_id`. */
    findByIdAndUpdate(id: mongodb.ObjectId | any, update: UpdateQuery<T>, options: QueryOptions & { rawResult: true }, callback?: (err: any, doc: mongodb.FindAndModifyWriteOpResultObject<T>, res: any) => void): Query<mongodb.FindAndModifyWriteOpResultObject<T>, T>;
    findByIdAndUpdate(id: mongodb.ObjectId | any, update: UpdateQuery<T>, options: QueryOptions & { upsert: true } & ReturnsNewDoc, callback?: (err: any, doc: T, res: any) => void): Query<T, T>;
 
y luego le quitó 0.2 porque tenia que coger las unidades de millar de un numero de 4 letras y no se le ocurrió el n//4 y lo que hizo fue pasarlo a string y coger el primer caracter y pasarlo a int xDDD
 
@Trauma El tema es que si el intérprete Javascript puede saber el tipo de una variable con antelación, puede optimizar mucho su uso y acceso. asm.js usaba trucos como a cada operación que devolvía un booleano le ponía !! delante, si devolvía un número le añadía un |0... que el compilador al final podía ignorar pero sabía que el valor resultante iba a ser un número.
con esas chapuzas conseguían que JS sólo fuera 3 veces más lento que C++ (todo un logro hace 10 años)
 
8:28 AM
Se supone que los for son para bucles de los que conoces el número de iteraciones que se van a producir. Es cierto que debería haber usado un for, pero de ahí a quitar puntos por eso...
 
@phpMyGuel en los ejercicios habia uno parecido que el profesor resolvió con un while y un contador como hizo el colega
manda huevos xD
 
Ese tío programa un poco con el meñique levantado, está visto. Y encima no se aplica el cuento XD
 
@MauricioContreras ObjectId es un tipo igual a string?
 
@PabloLozano No
 
no sé que cast hace falta ahí, pero los tipos que recibes y lo que pide esa función son distintos, en teoría
hasta ahí veo normal que se queje
 
8:38 AM
@PabloLozano haré el cast a ver
Pues sigue igual
update(id: string, update: IUpdate): Promise<IEstudianteDocument> {
    return this.Modelo.findByIdAndUpdate(new Schema.Types.ObjectId(id), update, {new: true}).exec();
  };
Tal vez el problema es el tipo del campo update, actualmente uso un tipo propio, cambiaré al usado por Mongoose, a ver que tal
Pues tampoco funciona. Averiguaré con la gente de Mongoose en github.
Por ahora se queda el //@ts-ignore. El documento se actualiza correctamente en la DB.
El que se queja es Typescript
 
8:55 AM
a veces puede ser puñetero... pero como no he usando nunca TS en el back, tengo 0 experiencia con mongoose o cualquier otro gestor noSQL
 
Marcho a la peluquería. Cuidad el sitio :-)
 
9:35 AM
Esto no tendría que escribirlo en consola? Los datos recuperados
$.getJSON("https://api.tosdr.org/v1/service/facebook.json").done(function(data) {
console.log(JSON.stringify(data));
});
 
9:48 AM
@Fernando Siempre que no falle, sí
 
10:00 AM
Si el JSON es incorrecto, creo que falla "silenciosamente"
prueba a poner un .fail(function( jqxhr, textStatus, error ) { ...})
 
No me aparece nada
 
10:36 AM
Tengo $.getJSON("https://api.tosdr.org/v1/service/facebook.json").done(function(data) {

console.log(JSON.stringify(data));


}).fail(function (jqXHR, textStatus, error) { console.log("Post error: " + error) });
Y siempre obtengo de salida el "Post error: "
 
Jo, lo logré. XD
Timeout coonfigurado: 5 segundos.
  Test repositorio
Successfully connected to database tenant3
    ✓ Debe crear un documento en el repositorio (1021ms)
    ✓ Debe actualizar un documento en el repositorio (146ms)
    ✓ Debe eliminar un documento en el repositorio (73ms)

  ruta /api/v1/estudiantes
    ✓ debe responder con tipo /json/ y estatus 200 (44ms)

  verificar servidor
    ✓ debe crear una instancia de servidor Express

Attempting disconnection from database tenant3

  5 passing (1s)
@Trauma ya me puedes felicitar, 1 clase, 70 componentes que extienden de la misma y no se repite tanto código. :p
 
@Fernando por curiosidad he entrado en esa url y me da timeout..es posible que te esté pasando eso
 
@Pikoh Estoy con ello desde ayer por la tarde. Ayer por la mañana tenían la web caída con problemas con el servidor y daba error 500. Igual puede ser eso. Es la primer vez que hago algo de esto. Básicamente sigo lo de su api tosdr.org/es/api por lo que si alguien me puede orientar estaría bien
 
10:51 AM
@Fernando si, ya lo estoy viendo. Pero vamos, que da timeout el api asi que nunca te va a funcionar me temo
 
También he buscado las funciones para entender el código y parece correcto, por eso ya he preguntado por aquí en como último recurso
@Pikoh Vale, no es problema mío pues, me quedo más tranquilo
 
11:02 AM
@Fernando ya por orgullo lo he estado investigando. prueba con esta url : tosdr.org/api/v1/service/facebook.json
 
11:12 AM
@Pikoh Nada, me ejecuta el fail y me escribe el console.log del error
 
@Fernando pues esa url si esta devolviendo un json valido, si pinchas lo ves
 
Si si, lo he abierto. La otra no devuelve nada pero esa si
 
11:32 AM
@Pikoh Vale, con esa URL desde el navegador me da de error Access to XMLHttpRequest at 'https://tosdr.org/api/v1/service/facebook.json' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. GET tosdr.org/api/v1/service/facebook.json net::ERR_FAILED Con la URL original: jquery-1.9.1.min.js:5 GET api.tosdr.org/v1/service/facebook.json net::ERR_CONNECTION_TIMED_OUT
 
uy CORS. Eso a @PabloLozano que es el experto XD
@Fernando y si, la url original da timeout como habiamos visto
 
12:07 PM
CORS, ese gran incomprendido
 
yo sigo sin entender lo del cors...
XD
 
En versión breve: cuando haces un request (AJAX o no) a una URL, el navegador mira el dominio. Si hay alguna cookie asociada a ese dominio, se añade a la request siempre
eso permite que no tengas que autenticarte en gmail (por ejemplo) cada vez que vas a a la página
el problema: ¿qué pasa si yo entro al dominio X y el javascript de esa página hace una llamada a gmail?
 
hasta ahi te sigo
;)
 
el dueño de X podría acceder a tus datos haciendo una llamada AJAX a un servicio donde estés registrado, o podría aprovechar para cambiar la contraseña o alguna otra maldad
Ahí entra CORS: el navegador hace una llamada previa a ese servicio, para comprobar si el dominio X tiene permiso para acceder a los datos
si el servicio no da explícitamente permiso, la llamada se cancela
la forma de dar permiso es responder a esa llamada previa "preflight" con el header "Access-Control-Allow-Origin" : "dominioX.com"
un asterisco daría permisos a cualquiera
por ejemplo, un servicio público que no requiere login puede permitir acceso de cualquier otro dominio
es tan simple como eso
 
vale..eso lo entiendo. Pero en el caso de Fernando..por que? si en principio no hay cookies involucradas, simplemente estas obteniendo un json
hmm..vale, el problema es que el api al que intenta acceder tiene en el cors activado, y el dominio desde el que esta accediendo no esta autorizado
no es asi?
 
12:18 PM
eso eso
 
pero claro..entonces..como accedes a un api como ese?
basicamente, no puedes no?
 
llamas a tu backend y éste hace de proxy inverso, redirigiendo la llamada
el navegador no va a añadir cookies de otro dominio, con lo que no usas datos del usuario para acceder a ese otro sitio
 
ya, tienes que usar un proxy entiendo
ok, gracias por la explicación. Seguro que mañana se me olvida pero bueno ;)
 
luego hay más detalles: hay headers para dar permiso explicito para leer o escribir headers custom
pero ya es hilar más fino
y no tan usado
23
A: With Angular's new HttpClient, how can I get all headers when subscribing to the events?

Pablo LozanoThe problem is not Angular, is the CORS handshaking: If the server does not explicitly allow your code to read the headers, the browser will hide them from it. The server must add in its responses the header Access-Control-Expose-Headers:<header_name>,<header-name2> in order to let you to read th...

esta es la pregunta que más rep me está dando últimamente en SO
con los SPA (Angular, React y demás) es típico servir la parte estática desde un servidor y luego consumir la api de otro
y en los entornos de desarrollo hay que configurar el proxy inverso para que funcione y no todo el mundo sabe
yo me tuve que pelear en su momento con todo esto, la documentación no es precisamente amena
por eso ahora soy el "experto" :P
 
12:35 PM
ReCORSholis
Vale, duda estúpida, pero igual la planteo aquí para que me llamen torpe. Tengo la posibilidad de escribir un módulo que exporte ciertas Clases. La duda es: ¿Meto todas las Clases (unas 70+) en el mismo módulo o separo en 70+ módulos o simplemente agrupo Clases según ámbito? Tengo la sensación que lo último sería lo mejor
 
yo haría lo ultimo. En .net la verdad es que si están relacionadas irian en la misma dll, pero en namespaces diferentes
 
12:54 PM
@Pikoh Vale, gracias. Opinamos parecido.
 
1:22 PM
@MauricioContreras Si es Typescript, piensa que puedes hacer las dos cosas a la vez: creas N módulos, pero a la vez los reexportas desde un index.ts
es más sencillo de usar (la ruta de import es más corta y sólo necesitas una) y de mantener (tienes N ficheros distintos)
 
@PabloLozano Si, eso lo tengo claro. Si lo hago con N archivos, tendría módulos de esta índole:
import { IEstudiante, IEstudianteDocument, EstudianteModel } from "../models/estudiante/estudiante.model";
import { MongoRepo } from "./mongo.repo";

class EstudianteRepo extends MongoRepo<IEstudiante, IEstudianteDocument>{
  constructor(db: string) {
    super(EstudianteModel, db);
  }
}

export { EstudianteRepo };
Creo que puedo agrupar tal como están agrupado los modelos. Por ejemplo el modelo de Estudiante se compone de 11 clases diferentes.
Siendo Estudiante sólo 1 de ellas.
Ya veré como me las apaño, pero por los momentos creo que agruparlo por módulos según su categoría es una buena opción por los momentos
 
@abulafia Pregunta: Tu conoces la biblioteca "io.inc"
 
2:13 PM
alguno sabe porqué me devuelve siempre 3?
_
<?php
if ($_SESSION["usuario"] = 3) {
echo "<h1>USUARIO 3</h1>";
} elseif ($_SESSION["usuario"] = 4) {
echo "<h1>USUARIO 4</h1>";
} else {
echo "<h1>USUARIO 5</h1>";
}
?>
_
aclaro que cada $_SESSION tiene un valor diferente: 3, 4 , 5 y demás
 
@JheymanMejia no se que lenguaje es..pero diría que esa comparacion esta mal, sera con dos ==, no uno
ah,es php
pues si, tienes mal la comparacion, tiene que ser if ($_SESSION["usuario"] == 3) {
 
jajajaj si efectivamente es eso
que verguenza
 
es un error habitual
:)
en lenguajes serios te avisa con un warning, en php no se XD
 
jajajajajajajajaja
gracias buen hombre
 
A las güenas :-)
Carajo de frio hace hoy :-/
 
2:24 PM
hola
buen dia
alguien que me ayude
@Pikoh me suele pasar todos los dias hasta que inclui dentro de mis analisis que toda verificacion sea del tipo yoda...
 
hola buenos días una pregunta:
un helper en programación es la estructura de un objeto?
 
@junior ¿Contexto?
 
@FranciscoNúñez cómo sería eso?
 
@CandidMoe por ejemplo en angular
export class User {
idusu: number;
nomusu: string;
pasusu: string;
idfin: number;
finca: string;
}
 
seria al reves pro ejemplo para esto:
*$_SESSION["usuario"] == 3*
Seria:
*3==$_SESSION["usuario"]*

la parte del if que no cambia la pongo delante...
 
2:30 PM
@junior un helper class yo lo entiendo como una clase donde hay funciones que no tienen en si que ver con la aplicación, ayudan dentro de la misma. Por ejemplo, una clase que carga un archivo de texto a la que pasas un ruta, entraria en una helper class posiblemente
 
bueno en mi caso que programo orientado a entornos administrativos ... muchas veces debo crear select box... y yo tengo una clase que recibe un query en la cual le dijgo que campos son los value del option y el texto y el solo me arma el select box... sin necesidad de reinventar el metodo normalmente uso metodos para desplegas componentes html como ese y los checkbox y los radiobtn
 
@FranciscoNúñez es un buen dato
 
hace 4 años la humanidad estaba pelenado y definiendo si usar 3 capas era buena opcion... y ahora:
162 capas XD
 
gracias @Pikoh ya me queda mas claro
export class User {
idusu: number;
nomusu: string;
}
esto seria mas bien un modelo de objeto
 
2:48 PM
si, yo lo veo asi
 
en el editor por algun shortcut
 
@junior estas hablando en el debug cierto??
o de las sugerencias del editor de texto para el auto completado??
 
en vscode hay alguna forma de mostrar los atributos posibles de un objeto?
en el editor por algun shortcut
ya lo logre es ctrl + space
 
interesante
php: existe alguna forma de verificar en un Array multidimensional cual es la llave de mayor cantidad de caracteres?
 
3:03 PM
prueba con array_count_values()
 
eso es a nivel de valores ...
el tema es la llave XD
 
@FranciscoNúñez has un sort descendente (por tamaño) del array de keys y tomas el primer elemento.
No sé si exista algo directo. Pero es lo que se me ocurre.
 
@MauricioContreras que pasa si es multidimencional y el mayor esta dentro de uno de los nodos??
function findHighKeySize($array, $cz = 0)
{
    if (is_array($array)) {
        foreach ($array as $key => $value) {
            if (is_array($value)) {
                if (strlen($key) > $cz) {
                    $cz = strlen($key);
                }
                $cz = findHighKeySize($value, $cz);
            } else {
                if (strlen($key) > $cz) {
                    $cz = strlen($key);
                }
            }
        }
    } else {
        if (strlen($array) > $cz) {
            $cz = strlen($array);
@MauricioContreras y si es un objeto ???
 
@FranciscoNúñez pues lo haces recursivo :p
 
@MauricioContreras eso estoy intentando
0
Q: obtener de un array/objeto multidimensional la llave(key) con mayor numero de caracteres

Francisco Núñezestoy tratando de obtener de un array/objeto multidimensional la llave(key) con mayor numero de caracteres: (por ahora solo he probado con array): Metodo: function findHighKeySize($array, $cz = 0) { if (is_array($array)) { foreach ($array as $key => $value) { if (is_array(...

obtener de un array/objeto multidimensional el numero de caracteres de la llave(key) con mayor numero de caracteres
 
3:14 PM
Vale, pues suerte. Si pudiera te contesto, pero ando camino al depósito de chavalines a buscar uno, ojalá sea el mismo que dejé temprano por la mañana. XD
 
jajajaja suerte con eso
 
@MauricioContreras tal vez llegue con ligeros sarpullidos, pero es normal, cuando los juntas en un sitio las hormonas se concentran y generan esos abcesos
aparte puedes notar un caracter un poco radicalizado, si es asi, un cruce de mano de izquierda a derecha con su cabeza en mitad de la trayectoria suele eliminarlo
 
Buen día a todos alguien puede apoyarme organizando mi formulario con grid
 
0
Q: Como hacer uso de grid con bootstrap para formulario?

John DoeRecién comienzo con los grids que se usan en Bootstrap y quisiera que mi formulario se viera de la siguiente manera usando grid, esto para mi versión mobile. Actualmente mi versión de escritorio se esta viendo así: El siguiente es mi código en HTML con el que construyo mi formulario, esta hecho...

 
3:34 PM
detalle importante cuando vas a pedir ayuda sobre una libreria indica la version de la libreria
 
3:44 PM
@JohnDoe Si estas usando bootstrap, por que no usas su grid?
 
Es lo que quiero usar para mi formulario
@NicolasOñate Si te fijas en mi pregunta quiero aplicar grid a dicho formulario, puedes apoyarme ?
 
@JohnDoe eso da igual, si usas bootstrap puedes usar sus clases
 
@NicolasOñate Pues las estoy usando pero al parecer no me funciona, fijate en mi pregunta
@NicolasOñate Y lo otro es la version que uso, nuevamente fijate en mi pregunta
 
@NicolasOñate el OP esta usado la V3 no la V5 beta-2
 
@JohnDoe jsfiddle.net/aujh4k5L los tr dividen
 
3:58 PM
0
A: obtener de un array/objeto multidimensional el numero de caracteres de la llave(key) con mayor numero de caracteres

Francisco NúñezEsta es una Respuesta Parcial para los Arrays: la manera correcta de hacerlo es empleando el método nativo array_walk_recursive: $counter = 0; array_walk_recursive($example_array, function ($value, $key) use (&$counter) { $counter = ($counter >= strlen($key)) ? $counter : strlen($key); }, $c...

 
aqui no tiene nada que ver bootstrap, es problema con la comprensión de una tabla, las filas son los tr y las columnas td
 
@NicolasOñate el OP no esta preguntando que hacer con la tabla esta preguntando por como remplazar la tabla (funcione o no ) con el sistema de Grids de BS3, me parece que tu interpretacion del POST no es el correcto...
 
@NicolasOñate Alguna opción valida ?
@FranciscoNúñez Alguna solución de momento ?
 
@FranciscoNúñez Entonces ya tiene la solucion, da igual que sea la 5, 4 o 3 row y col es eso justamente
@JohnDoe en vez de usar table te recomiendo que uses divs asi puedes aplicar las clases
@JohnDoe getbootstrap.com/docs/3.4/css/#gridaqui tienes la documentación sobre como funciona el grid en bootstrap 3
no es necesario que sea table, puedes hacer <div class="table"><div class="row"><div ... y obtener el mismo resultado
 
4:15 PM
@NicolasOñate Algún ejemplo con el que me puedas apoyar en una respuesta para darle validez ?
 
@JohnDoe Lo siento pero no dispongo de tiempo ahora sorry :*(
 
@NicolasOñate Entiendo
 
4:29 PM
el problema es que john Doe tiene la documentacion pero no la entiende o no sabe como implementarla que es practicamente lo mismo; lo cual recomendaria que si tienes dudas; hagas las preguntas aqui; por que la pregunta en el POST puede ser mal vista "necesito que me hagan esto"...
 
4:44 PM
De verdad que llevo un buen rato buscandole una solución y no lo logro entender
 
@JohnDoe que no logras entender???
 
El uso de los grid
 
que cosa dentro del uso de los grid no entiendes?
el uso de los grid tiene varios puntos
no puede ser posible que hasta el momento de lo que repasamos ayer no recuerdes nada de lo que se implemento en el uso de los grid de los otros plugins
o assets
 
Si te fijas en mi pregunta en la actualización intente realizar algo pero no me funciono
 
@JohnDoe algo que??
 
4:46 PM
Puedes apoyarme revisando que esta hecho mal en la actualización ?
Intente agregando a cada td un .col-sm-12 de la siguiente manera, pero aun no logro obtener el diseño que deseo.
public function datosUsuario(){
echo '<div>';
echo '<table class="table">';
echo '<tbody>';
echo '<tr>
<td class="columna-titulo .col-sm-12">No. Empleado:</td><td class="columna-valor .col-sm-12">''</td>
<td class="columna-titulo .col-sm-12">Nombre:</td><td class="columna-valor .col-sm-12" colspan="2">''</td>
<td></td>
</tr>';
echo '<tr>
<td class="columna-titulo .col-sm-12">Fecha Ingreso:</td><td class="columna-valor .col-sm-12" id="TdFechaIngreso">''</td>
<td class="columna-titulo .col-sm-12">Antigüedad (Años):</td><td class="columna-valor .col-sm-12">''</td>
 
primero que nada no debes usar table...
ni tr ni td
usa solo Div como dice la documentacion
eso no lo entiendes???
segundo punto la clase row define un espacio horizontal en el que caben hasta 12 columnas (col); dependiendo de (xs,sm,md,lg) el sistema tendra diferentes break down ... tal cual pasa con los media querys
 
De acuerdo, entonces remplazo los tr y td por div ?
 
que tienes que declarar los div.row y dentro de ellos declaras entonces los div col...
@JohnDoe si pero analisa el codigo ... como quieres que se vaya maquetando...
 
@FranciscoNúñez Podrías por favor aportarme un ejemplo como respuesta para darle validez ?
Las dos respuestas que estan no me aportan mucho
Incluso una de ellas no lo complementa muy bien
 
<div class="row">
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
</div>
<div class="row">
<div class="col-md-8">.col-md-8</div>
 
4:58 PM
Es lo mismo que encuentro en la documentación
 
@JohnDoe y lo analisaste???
@JohnDoe si no quieres estudiar y analisar la documentacion para resolver el problema; creo que deberías pagar por un servicio de diseño. que te maqueten profesionalmente lo que pides. por que tu pregunta y tus comentarios demuestran que no has hecho el mínimo esfuerzo en leer la documentación o tratar de implementarla como lo indica la pagina de BS3
 
5:14 PM
Aveces me siento frustrado por eso
Relativamente es facil el uso de grid pero en definitiva no me entra
 
@JohnDoe mira el problema es que no sabes decir que cosa no te entra ...
nisiquiera has hecho el intento de implementarlo como dice la documentacion
y contra eso aqui nadie puede
 
@FranciscoNúñez Tengo algo en mente por hacer, te parece si lo pongo aquí el ejemplo y me ayudas a validarlo ?
 
.__.
 
@JohnDoe pero si la validacion la puedes hacer en la medida que vayas haciendo cambios ... solo tienes que actualizar el navegador como ayer...
la parte mas dificil ya te la hice ayer...
 
@FranciscoNúñez Primero empezamos por cambiar las etiquetas table, td y tr por <div > es correcto ?
 
5:18 PM
@JohnDoe que estas haciendo?
 
@LogicaMiau Que tal ?
-1
Q: ¿Cómo hacer uso de grid con bootstrap (v3) para formulario?

John DoeQuisiera implementar el uso de Grids de BS3 en mi Código html para evitar el uso de tablas y que mi formulario se viera de la siguiente manera usando grid, esto para mi versión mobile, sin modificar la versión de desktop. Actualmente mi versión de escritorio se esta viendo así: El siguiente es ...

 
@JohnDoe primero elimina las etiquestas no las rempaces luego agrega los div que necesites siguiendo el formato de la docuemtacion puedes agregarle el background del color que quieres para ir viendo como se pinta todo... al final agregas el contenido a cada div....
@JohnDoe nisiquiera has revisado mi respuesta...
 
@FranciscoNúñez Si la estoy viendo
 
0
A: ¿Cómo hacer uso de grid con bootstrap (v3) para formulario?

Francisco Núñezdebes eliminar la tabla, los tr y td; estos elementos no admiten correctamente el uso de las clases de BS3. la implementación correcta de Grids para la version 3 de BS es la siguiente: Pero esto depende del maquetado que quieras realizar; debes entender que puedes combinar columnas (col) como tu ...

 
Dejame me guio con tu respuesta
@FranciscoNúñez Una duda mas como ayer, esto afectaria mi vista en Desktop ?
Recuerda que solo quiero aplicar los cambios en mobile
 
5:21 PM
@JohnDoe es correcto por eso tienes que jugar con los break points...
los xs md sm lg
recuerdas como los conbine ayer ...
 
Si
Tengo un <tbody> tambien es necesario eliminarlo ?
 
mmm si yo te pregunto que es un tbody cual seria la respuesta???
si yo te pregunto el tbody sirve de algo dentro del grid de bs3 cual seria la respuesta???
quiero forzarte a que pienses por ti mismo... y confíes en tu juicio... si después de eso te sale algun problema es donde entramos nosotros...
 
El cuerpo de una tabla
Como ya no uso tablas pues no es necesario
 
@JohnDoe te acabaste de responder ...
sigue trabajando en el proyecto ahora dentro de 2 horas regreso, bye
 
5:44 PM
Buenas, una consulta
 
Buenas.
 
Alguien sabe donde se sacan estos juegos: minijuegos.com
 
@JuanPerez pues me imagino que alguien los hace y los publican en esa pagina... o la pagina los manda a hacer...
 
:) Me traes recuerdo de mi infancia. Pero creo que de un tercero.
 
Probablemente de un tercero
 
5:51 PM
@JuanPerez ¿Necesitas un juego?. Te puedo conseguir uno hecho en puro CSS. Es increibre lo que la gente puede hacer
 
alguien aqui sabe sobre reflection en php???
 
¿Reflection?. No pero puedo investigar. Porque que nesecitas: @FranciscoNúñez
 
Obtener nombre real de variable pasada a un método usando reflection.
class foo_class
{
    function foo(&$dato)
    {
        echo 'Hello World!';
        $var_name = $this->determine_varname();
        echo 'Name of var passed: '. $var_name
    }
    function determine_varname(){
		// code to determine the var_name passed to foo method
		// must retrive 'var'
    }
}

$var = 'Hello World!'

$example = new foo_class();
$example->foo($var);
quiero hacer eso
esto que fue lo que encontre no me sirve: $variableName = key($theVar);
encontre esto por hay, pero no se si sea correcto la implementacion por que no usa reflection:
function ev($variable){
    foreach($GLOBALS as $key => $value){
        if($variable===$value){
            echo '<p>$'.$key.' - '.$value.'</p>';
        }
    }
}

$lol = 123;

ev($lol); // $lol - 123
daria problema si existen dos variables con el mismo valor...
 
6:09 PM
no.
 
13
Q: Is there a way to get the name of a variable? PHP - Reflection

PetruzaI know this is not exactly reflection, but kind of. I want to make a debug function that gets a variable and prints a var_dump and the variable name. Of course, when the programmer writes a call to the function, they already know the variable's name, so they could write something like: debug( $...

 
@DanielBriceño Si, necesito hacer esos tipos de juegos como aparecen en la pagina
Pero no se si ya existe alguna api proveedor, etc que ya los tenga hechos
 
Eso llevara bastante tiempo. Preguntare.
@FranciscoNúñez Ese metodo me da la letra H mas una queja.
@JuanPerez Y que tal si buscamos en gitgub.
Aqui encontraras muchos juegos html.
Y los colocas en un frame.
 
@DanielBriceño como asi??
 
@FranciscoNúñez
<?php
class foo_class {
function foo($dato) {
echo 'Hello World!';
$var_name = key($dato);
$var_name =$dato[$var_name ];
echo 'Name of var passed: '. $var_name;
}
function determine_varname(){ // code to determine the var_name passed to foo method // must retrive 'var'
} }

$var = 'Hello World!';
$example = new foo_class(); $example->foo($var);
?>
 
6:20 PM
@DanielBriceño haa ese es un ejemplo No Funcional de como va pero es mas o menos lo que esperava tener...
 
Esperabas obtener una "H".
 
no
mira este ejemplo un poco mas avansado de lo que llevo con reflection:
use ReflectionClass;

class foo_class
{
    function foo(&$dato)
    {
        echo 'Hello World!';
		$var_name = $this->determine_varname(new ReflectionClass('foo_class'));
		echo 'Name of var passed: '. $var_name
    }
	function determine_varname($reflection){
		$this->GetNameVar();
		// code to determine the var_name passed to foo method
		// must retrive 'var'
		$attributes = $reflection->getAttributes();
        foreach ($attributes as $attribute) {
            var_dump($attribute->getName());
pero me tira: Fatal error: Uncaught ReflectionException: Class foo_class does not exist
 
¡ Te manda que no existe la clase !
 
Es normal que copiar y pegar no funcione
 
6:28 PM
0
Q: php Obtener nombre real de variable pasada a método con reflection

Francisco NúñezEstoy tratando de obtener nombre real de variable pasada a metodo con reflection: este es mi script actual: use ReflectionClass; class foo_class { function foo(&$dato) { echo 'Hello World!'; $var_name = $this->determine_varname(new ReflectionClass('foo_class')); e...

@DanielBriceño no se ... depende de que estes haciendo
 
@FranciscoNúñez Estos son los errores que me da:
Warning: The use statement with non-compound name 'ReflectionClass' has no effect in ./Playground/file0.php on line 3 Hello World! Fatal error: Uncaught Error: Call to undefined method foo_class::GetNameVar() in ./Playground/file0.php:5 Stack trace: #0 ./Playground/file0.php(4): foo_class->determine_varname(Object(ReflectionClass)) #1 ./Playground/file0.php(10): foo_class->foo('Hello World!') #2 {main} thrown in ./Playground/file0.php on line 5
 
si por que habia un metodo colado
ya lo elimine
GetNameVar
es PHP
 
Si lo se.
Y ya estoy empezando a odiarlo.
 
jajajaja
 
Yo creo que la clase refletion no tiene el atributo: getAttribute.
 
6:41 PM
 
tan feos esos diseño XD
 
Necesito una ayuda, tengo que armar una tabla así como esta en la primera imagen
 
y si usas datatables con treeview de jquery??
@JuanPerez y que problema tienes???
 
@JuanPerez En html.
Me gusta la tabla pero creo que es dificil. Se debe definir un evento con js o css que expanda toda las filas nesecaria.
 
<table id="reporte" class="table table-bordered table-striped report-table">
    <thead>
        <th>Local</th>
        <th>Tarjeta</th>
        <th>Banco</th>
        <th>Descuento campaña</th>
    </thead>
    <tbody>
    <?php foreach($locales as $local) : ?>
        <tr>
            <td><?php echo $local['local']; ?></td>
            <?php
                foreach($tarjetas as $tarjeta){
                    if($tarjeta['local'] == $local['local']) {
                        echo "<td>".$tarjeta['tarjeta']."</td>";
Tengo este html pero no encuentro como armar la estructura dinamicamente
Me falta bmaien 2 array que aun no los he agregado que serian los bancos y descuento
 
6:48 PM
@FranciscoNúñez Todavia nesecitas lo de php.
@JuanPerez Para cuando lo nesecitas.
 
@DanielBriceño si
 
Para cuando.
@JuanPerez Para hacerlo dinamico debes definir eventos en JS.
 
@DanielBriceño estuve verificando y alparecer el camino es por reflectionmethod... que es una extencion de reflectionfunctionabstract que a su ves tiene esto: php.net/manual/es/reflectionfunctionabstract.getparameters.php
 
Advertencia
Esta función no está documentada actualmente, __solamente se encuentra disponible la lista de parámetros.__
@JuanPerez No puede ser con puro js.
 
@DanielBriceño si ya vi que esta poco documentada...
 
6:55 PM
Me retiro chao a todos.
 
00:00 - 19:0019:00 - 00:00

« first day (1942 days earlier)      last day (1170 days later) »