Separador de miles con sprintf

191 views
Skip to first unread message

Attakinsky

unread,
Aug 18, 2010, 8:00:21 PM8/18/10
to PHPGT Grupo de PHPeros de Guatemala
Saludos


Estoy trabajando un proyecto que involucra Smarty Templates y necesito
desplegar datos FLOAT con separador de miles.
Smarty utiliza este patrón: {$number|string_format:"%.2f"} y la
documentación aclara que el formato que se define entre las comillas
es el de la función sprintf de php.
La documentación de no me aclaró mucho (puede que sea yo el del
problema), pero no logro imprimir 5236.236 como 5,236.24 (con
separador de miles) sino solo me sale 5236.24 utilizando el patrón que
indiqué anteriormente.

¿alguien sabe como puedo colocar ese separador de miles?

·_  _  _  ·_  _·_  ··  _·  ···  _·_  _·__
José Blanco - Web Developer
____________________________________
Follow me: http://twitter.com/attakinsky
http://attakinsky.com - Programación, no diseño
http://www.cule100x100.com - Mi opinión sobre el FC Barcelona
http://alapin.wordpress.com/ - Aplicación de la teoría ajedrecística

Alejandro Rigalt

unread,
Aug 18, 2010, 8:12:48 PM8/18/10
to phpgt
usar number_format? muy feo?

|  Alejandro Rigalt
|  Tel.: +502 2270-1054
|  Cel.: +502 5403-6383
|  FB/Twitter/identi.ca: arigalt
|  E-mail: ari...@sistemas.com.gt

> --
> PHPGT :: Grupo de PHPeros de Guatemala
> email: ph...@googlegroups.com
> www:   http://php.develsystems.com | http://groups.google.com/group/phpgt/

Federico Arriola

unread,
Aug 18, 2010, 8:05:12 PM8/18/10
to ph...@googlegroups.com

Aquí hay una función de php

http://php.net/manual/en/function.number-format.php

Stuardo -StR- Rodríguez

unread,
Aug 19, 2010, 9:34:28 AM8/19/10
to ph...@googlegroups.com
Smarty? WTF??

anyway...  smarty  (pfff) es un text preprocesor (alo? alguien le suena eso??) osea, parsea un texto y busca ciertos stríngs para identificar lo que hay adentro, decodificarlo y preprocesarlo para escupir un texto. Smarty usa { para abir, y  } para cerrar. Otros sistemas usan el mismo patrón, uno muy conocido y que varios en esta lista usan se llama PHP, que usa <?php para abir y ?> para cerrar.

Te recomiendo leás bien la documentación de smarty (es que no lo puedo leer y no reirme, lo siento...). Pero leyendo entre lineas, y la documentación de smarty lo que hace smarty (ok, ok, ya no voy a usar esa palabra porque se me van a salir las tripas de la risa) parece que usa la siguente syntaxis:

{ $variable | funcion_pre_pre_procesadora: parametros_de_la_funcion }

osea, ese tu pseudo sistema lo que hace es, convertir esto:

{$number|string_format:"%.2f"}

en esto:

<?=sprintf($number, "%.2f") ?>

Ahora, como ya te lo dijeron tus compañeros, en el sistema que nosotros usamos, existe una función llamada number_format. Tratá de hacer el equivalente para ese pseudo-sistema. Como ayuda extra te dejo la documentación de number_format.




2010/8/18 Attakinsky <attak...@gmail.com>
--
PHPGT :: Grupo de PHPeros de Guatemala
email: ph...@googlegroups.com
www:   http://php.develsystems.com | http://groups.google.com/group/phpgt/



--
Stuardo -StR- Rodríguez | email: s...@maphpia.com | http://maphpia.com


360.gif

.Manglio Reyes

unread,
Aug 19, 2010, 10:21:46 AM8/19/10
to ph...@googlegroups.com
vos y por que no le mandas a smarty el dato ya formateado
algo asi como {numero}
y desde php formateas el dato directamente

yo he hecho eso con html_template_sigma y funciona bastante bien

por cierto los motores de template cada dia son mas rapidos.
html_template_sigma es una bala y lo he visto funcionar en sitios de alta carga y funciona muerto de la risa.

smarty ya se quito mucho de la mala fama que tenia.....

otra de las ventajas es que los templates son a prueba de diseñadores graficos mulas.

slds

2010/8/18 Attakinsky <attak...@gmail.com>

Stuardo -StR- Rodríguez

unread,
Aug 19, 2010, 10:42:04 AM8/19/10
to ph...@googlegroups.com
Si separás bien tus capas de MVC... el "diseñador mula"  no tiene nada que tocar de la lógica... y creo que cualquier "diseñador mula"  puede entender si le explicás

<?=$edad ?>  escribe la edad

o cosas así de simples

2010/8/19 .Manglio Reyes <man...@gmail.com>

otra de las ventajas es que los templates son a prueba de diseñadores graficos mulas.
 

Attakinsky

unread,
Aug 19, 2010, 12:36:11 PM8/19/10
to ph...@googlegroups.com
Ya sé, extraño mis layouts




·_  _  _  ·_  _·_  ··  _·  ···  _·_  _·__
José Blanco - Web Developer
____________________________________
Follow me: http://twitter.com/attakinsky
http://attakinsky.com - Programación, no diseño
http://www.cule100x100.com - Mi opinión sobre el FC Barcelona
http://alapin.wordpress.com/ - Aplicación de la teoría ajedrecística


2010/8/19 Stuardo -StR- Rodríguez <s...@maphpia.com>
--
344.gif

Mario Soto

unread,
Aug 19, 2010, 12:57:15 PM8/19/10
to ph...@googlegroups.com
¿Aquellos layouts con los que Mariana gritaba desde su cubiculo "Blanco lo voy a matar"?


El 19 de agosto de 2010 10:36, Attakinsky <attak...@gmail.com> escribió:
Ya sé, extraño mis layouts




--
Mario Soto
can...@gmail.com
..._
344.gif

Attakinsky

unread,
Aug 19, 2010, 1:06:48 PM8/19/10
to ph...@googlegroups.com
eso no es exacto, más bien gritaba:

Blanco!! a ese chucho lo voy a matar!!

sobretodo cuando mandabas los form en tablas y atorados de <tr> q abrías y nunca cerrabas, además ella tampoco esta libre de pecado pues al chino o al pato (no recuerdo) le borró todos sus DIVsitos vacíos que usaban para sus ajaxitos y el otro echo no se cuantas lagrimas porque todo dejó de funcionar



·_  _  _  ·_  _·_  ··  _·  ···  _·_  _·__
José Blanco - Web Developer
____________________________________
Follow me: http://twitter.com/attakinsky
http://attakinsky.com - Programación, no diseño
http://www.cule100x100.com - Mi opinión sobre el FC Barcelona
http://alapin.wordpress.com/ - Aplicación de la teoría ajedrecística


2010/8/19 Mario Soto <can...@gmail.com>

..._

--
344.gif

Luis Fernando Gramajo P.

unread,
Aug 19, 2010, 1:09:33 PM8/19/10
to ph...@googlegroups.com
Confesiones de un ingeniero?


--~--~---------~--~---------~--~---------~--~---------~--~---------~--~-------
-- Luis Fernando Gramajo P.

http://www.guatewireless.org
--~--~---------~--~---------~--~---------~--~---------~--~---------~--~-------



2010/8/19 Attakinsky <attak...@gmail.com>
344.gif

Attakinsky

unread,
Aug 19, 2010, 1:18:42 PM8/19/10
to ph...@googlegroups.com
más bien de un web chapuzer

.Manglio Reyes

unread,
Aug 19, 2010, 1:22:35 PM8/19/10
to ph...@googlegroups.com
es que hablando de diseñadores, hay mulas y mulas
aqui hay una patoja que es de cuidado
lo unico es que se le  perdona todo por sus atributos donde la espalda pierde su nombre



2010/8/19 Stuardo -StR- Rodríguez <s...@maphpia.com>
Si separás bien tus capas de MVC... el "diseñador mula"  no tiene nada que tocar de la lógica... y creo que cualquier "diseñador mula"  puede entender si le explicás
--

Luis Fernando Gramajo P.

unread,
Aug 19, 2010, 1:24:55 PM8/19/10
to ph...@googlegroups.com
Necesita un suggar daddy



--~--~---------~--~---------~--~---------~--~---------~--~---------~--~-------
-- Luis Fernando Gramajo P.

http://www.guatewireless.org
--~--~---------~--~---------~--~---------~--~---------~--~---------~--~-------



2010/8/19 .Manglio Reyes <man...@gmail.com>

.Manglio Reyes

unread,
Aug 19, 2010, 1:26:53 PM8/19/10
to ph...@googlegroups.com
asdfjklasdfjklasdfjklasdfasdf
yo creo que es tortillera la patoja porque no le suelta a nadie

como dijo un cuate
cuando sea el putazo del 2012 y veamos a los mayas volando en naves espaciales
no me morire sin haberselas tocado a ver si son reales

2010/8/19 Luis Fernando Gramajo P. <fhe...@gmail.com>

Stuardo -StR- Rodríguez

unread,
Aug 19, 2010, 1:29:46 PM8/19/10
to ph...@googlegroups.com
Difiero... no todos los diseñadores son mulas. Los diseñadores  no tienen que saber nada de progra.  Los diseñadores web SI deben saber HTML, y saber que cosas trosean todo.

De mulas a mulas han en todas las áreas, pero no comparto la idea que todos los diseñadores son mulas. IMHO Mariana sabía mucho mas de web (CSS/HTML) que la mayoría  de "webmasters" que se las pican.

Como Mariana hay muchos diseñadores web que les dan a uno vuelta y media. Si tu diseñador te está troseando tu progra, es tu error, no el del diseñador.


2010/8/19 .Manglio Reyes <man...@gmail.com>

es que hablando de diseñadores, hay mulas y mulas
 

.Manglio Reyes

unread,
Aug 19, 2010, 1:40:12 PM8/19/10
to ph...@googlegroups.com
jajaja , jamas dije que todos los diseñadores son mulas
solo que muchos no saben las buenas practicas de diseño web (html estrictamente hablando).

aca el diseñador no trocea la progra porque nunca la ve
solo ve puros templates
pero cuando nos dimos cuenta, los llevaba llenos de css inline y otras vainas que no estaban ahi.....
por mas que se le explica no agarra la onda mejor le miramos otro lado pa no enojarnos

menos mal que solo un proyecto trabaje con esta personita



2010/8/19 Stuardo -StR- Rodríguez <s...@maphpia.com>
Difiero... no todos los diseñadores son mulas. Los diseñadores  no tienen que saber nada de progra.  Los diseñadores web SI deben saber HTML, y saber que cosas trosean todo.

Luis Fernando Gramajo P.

unread,
Aug 19, 2010, 1:41:55 PM8/19/10
to ph...@googlegroups.com

Vos lo hubieras mandado a somatar, talvez asi agarra onda. Solo es un decir, que estoy aburrido.


--~--~---------~--~---------~--~---------~--~---------~--~---------~--~-------
-- Luis Fernando Gramajo P.

http://www.guatewireless.org
--~--~---------~--~---------~--~---------~--~---------~--~---------~--~-------



2010/8/19 .Manglio Reyes <man...@gmail.com>
jajaja , jamas dije que todos los diseñadores son mulas

.Manglio Reyes

unread,
Aug 19, 2010, 1:54:49 PM8/19/10
to ph...@googlegroups.com
nombre si es un cutetio, lo que si dan ganas es de darle sus buenas nalgadas
cuando no entiende la chaparrita.



2010/8/19 Luis Fernando Gramajo P. <fhe...@gmail.com>

Attakinsky

unread,
Aug 19, 2010, 1:57:26 PM8/19/10
to ph...@googlegroups.com
Estoy de acuerdo con Stuardo, Mariana es de las mejores Web Designer que he conocido, no solo maqueta, sino que lo hace muy bien. Se apega a estándares, usa sprites, y hasta se avienta a implementar algún plugin de jQuery cuando lo necesita.

Y donde estoy trabajando ahora, hay un chato que va por el mismo camino. Diseña y sondea sin dificultad rollos de PHP y SQL.

A como lo veo, creo que van a aparecer más diseñadores con ese perfil porque el mercado local ya está empezando a exigirlos.

Luis Fernando Gramajo P.

unread,
Aug 19, 2010, 2:01:24 PM8/19/10
to ph...@googlegroups.com
"no solo maqueta, sino que lo hace muy bien", que hace muy bien vos?


--~--~---------~--~---------~--~---------~--~---------~--~---------~--~-------
-- Luis Fernando Gramajo P.

http://www.guatewireless.org
--~--~---------~--~---------~--~---------~--~---------~--~---------~--~-------


2010/8/19 Attakinsky <attak...@gmail.com>:

.Manglio Reyes

unread,
Aug 19, 2010, 2:21:10 PM8/19/10
to ph...@googlegroups.com
samir la chapu ?????
asdfasdfasdfasdfasdfasdf


2010/8/19 Luis Fernando Gramajo P. <fhe...@gmail.com>
"no solo maqueta, sino que lo hace muy bien", que hace muy bien vos?
Reply all
Reply to author
Forward
0 new messages