[CW6+PHP+MySQL] Pedido de consejos
- GauchoNET
- Mensajes: 6
- Registrado: Dom Feb 06, 2011 7:45 pm
- Contactar:
[CW6+PHP+MySQL] Pedido de consejos
Amigos, para un desarrollo específico con estas herramientas (CW6+PHP+MySQL)
Estoy utilizando para administrar el motor: SQLYog (Para casi todo), Toad for MySQL (para algunas cosas) y MySQL Workbench 5.2 (para DER).
Sobre PHP no conozco nada.
Pido consejo sobre herramientas de desarrollo que pueden convenir utilizar para mejorar el código PHP.
Por ejemplo, me encuentro que en los templates no tengo la opción de generar un calendario para los campos fechas de forma automática en PHP, por lo que supongo que hay que vincularlo con un source PHP.
Como ven, recién me estoy iniciando en el tema y agradecería consejos que acorten la brecha de aprendizaje.
Estoy utilizando para administrar el motor: SQLYog (Para casi todo), Toad for MySQL (para algunas cosas) y MySQL Workbench 5.2 (para DER).
Sobre PHP no conozco nada.
Pido consejo sobre herramientas de desarrollo que pueden convenir utilizar para mejorar el código PHP.
Por ejemplo, me encuentro que en los templates no tengo la opción de generar un calendario para los campos fechas de forma automática en PHP, por lo que supongo que hay que vincularlo con un source PHP.
Como ven, recién me estoy iniciando en el tema y agradecería consejos que acorten la brecha de aprendizaje.
Salu2, GauchoNET
-
- Novato
- Mensajes: 14
- Registrado: Mar Feb 08, 2011 4:09 am
- Contactar:
Re: [CW6+PHP+MySQL] Pedido de consejos
Comparto tu pedido... .. je estaria bueno que alguien nos eche una mano..
Saludos...
Atte. claudio.
Saludos...
Atte. claudio.
-
- Al nivel de RZ
- Mensajes: 161
- Registrado: Dom Feb 06, 2011 2:36 am
- Contactar:
Re: [CW6+PHP+MySQL] Pedido de consejos
ya miraste CodeCharge ?
y: que tipo de integracion intentas lograr con cw6 + php ?
Navicat es excellent para mySQL.
y: que tipo de integracion intentas lograr con cw6 + php ?
Navicat es excellent para mySQL.
-
- Novato
- Mensajes: 27
- Registrado: Lun Feb 07, 2011 8:27 pm
- Ubicación: Maracaibo-Venezuela
- Contactar:
Re: [CW6+PHP+MySQL] Pedido de consejos
Yo incurcione en e tema de PhP y me gusto la relacion Clarion+PhP+SQLServer y mi conclusion fue que con el Php seria el camino mas facil y rapido que con otros lengiajes, pero tendria que buscar ayuda de un diseñador grafico para que la parte Web me quedara por lo menos bonita, baje unas plantillas gratis de ejemplo para PhP y eran exelentes, y lo otro que megusto es que usa una especie de template listos para ejecutar, tales como jquerry u otros que ya no recuerdo mucho.
- GauchoNET
- Mensajes: 6
- Registrado: Dom Feb 06, 2011 7:45 pm
- Contactar:
Re: [CW6+PHP+MySQL] Pedido de consejos
Mi intención es utiizar los templates PHP de Clairon!.luizmarin escribió:ya miraste CodeCharge ?
y: que tipo de integracion intentas lograr con cw6 + php ?
Navicat es excellent para mySQL.
CodeCharge es interesante, apenas lo miré por arriba pero no lo trabajé todavía.
Salu2, GauchoNET
-
- Al nivel de RZ
- Mensajes: 161
- Registrado: Dom Feb 06, 2011 2:36 am
- Contactar:
Re: [CW6+PHP+MySQL] Pedido de consejos
nunca he usado los templates php de clarion. Disculpame...
cuando tengas un tiempo, postea algo acerca de ese tema. He visto que algunos en pasado preguntaban de los templates esos. Nunca vi un que los usaba, asi que puede ser util saber como funciona ese template y la calidad del resultado final.
cuando tengas un tiempo, postea algo acerca de ese tema. He visto que algunos en pasado preguntaban de los templates esos. Nunca vi un que los usaba, asi que puede ser util saber como funciona ese template y la calidad del resultado final.
- GauchoNET
- Mensajes: 6
- Registrado: Dom Feb 06, 2011 7:45 pm
- Contactar:
Re: [CW6+PHP+MySQL] Pedido de consejos
Bueno, vamos a empezar con un aporte, luego voy a dejar un conjunto de consejo para los que quieran utilizar estos templates. Por lo pronto, les digo que es bastante completo y con muchas opciones de configuración.
Tengo pensado realizar varias modificaciones sobre los templates originales para mejorarlo, y espero el aporte de uds. También tengo pensado subir un ejemplo sin terminar donde se puede ver como trabaja con los campos y picture string, numeric, currency, date, time y ListBox (en esto hay un proceso que se puede automatizar también pero lleva más tiempo).
He modificado los templates que hacen referencia al Form de Update, para que reconozca automáticamente los Picture de los campos Date, Time, Numeric y Currency de forma automática (Luego vere si puedo con los ListBox).
Aquí les dejo El código agregado (Gracias a Mauricio x el consejo para que quede bien identado):
SVPHPGroups.tpw
SVPHP.TPL
Tengo pensado realizar varias modificaciones sobre los templates originales para mejorarlo, y espero el aporte de uds. También tengo pensado subir un ejemplo sin terminar donde se puede ver como trabaja con los campos y picture string, numeric, currency, date, time y ListBox (en esto hay un proceso que se puede automatizar también pero lleva más tiempo).
He modificado los templates que hacen referencia al Form de Update, para que reconozca automáticamente los Picture de los campos Date, Time, Numeric y Currency de forma automática (Luego vere si puedo con los ListBox).
Aquí les dejo El código agregado (Gracias a Mauricio x el consejo para que quede bien identado):
SVPHPGroups.tpw
Código: Seleccionar todo
#! Agregado x GauchoNET
ENDIF #! Línea 265
#IF(NOT VAREXISTS(%PictureControl))
#DECLARE(%PictureControl)
#ENDIF
Código: Seleccionar todo
#OF('ENTRY') #! Línea 1074
#SET(%WEBFormControlHTMLElement,'Input')
#!GauchoNET: Tenemos que buscar el Picture del Control
#!%ControlType The type of control (MENU, ITEM, ENTRY, BUTTON, etc.). Dependent on %Control.
#!-----------------------------------------------------------------------------------------
#! Estos campos de Picture muestran el valor que tiene en el diccionario, no en el Control
#!%FieldDisplayPicture Symbols Dependent on %Field
#!%FieldRecordPicture = %FieldDisplayPicture
#!%FieldPicture: Muestra el picture del Campo en el diccionario
#!-----------------------------------------------------------------------------------------
#!%ControlField: No tiene ningún valor porque no es un LIST o COMBO, por lo tanto tampoco existe %ControlFieldPicture
#!%ControlFieldPicture Contains the picture token of the field in the LIST or COMBO control. Dependent on %ControlField.
#!%ControlField All fields populated into the LIST, COMBO, or SPIN control. Multi-valued. Dependent on %Control
#!%ControlUse The control's USE variable (not field equate). Dependent on %Control
#!-----------------------------------------------------------------------------------------
#!%ControlStatement: De aquí se puede tomar el Picture, sabiendo que se trata de un ENTRY. "ENTRY(" tiene 6 caracteres, empezamos por el caracter 7 y terminamos en el caracter anterior al ')' para encontrar el Picture
#!%ControlStatement The control's declaration statement (and all attributes). This may contain multiple lines of code if the declaration is too long to fit on a single line. Dependent on %Control.
#!
#FIX(%Field, %ControlUse)
#SET(%PictureControl, SLICE(%ControlStatement,7,INSTRING(')', %ControlStatement,1,8)-1))
#CASE(UPPER(LEFT(%PictureControl,2)))
#OF('@D')
#SET(%WEBColumnFormatFunction,'FormatDateTime')
#SET(%PHPFormatDateTime,'Date')
#SET(%PHPFormatDateFormatString,'d M Y')
#OF('@T')
#SET(%WEBColumnFormatFunction,'FormatDateTime')
#SET(%PHPFormatDateTime,'Time')
#CASE(UPPER(%PictureControl))
#OF('@T3')
#SET(%PHPFormatTimeFormatString,'g:i P')
#OF('@T03')
#SET(%PHPFormatTimeFormatString,'G:i P')
#OF('@T6')
#SET(%PHPFormatTimeFormatString,'g:i:s P')
#OF('@T06')
#SET(%PHPFormatTimeFormatString,'G:i:s P')
#OF('@T1') #OROF('@T01') #OROF('@T7') #OROF('@T07')
#SET(%PHPFormatTimeFormatString,'H:i')
#OF('@T4') #OROF('@T8') #OROF('@T04') #OROF('@T08')
#SET(%PHPFormatTimeFormatString,'H:i:s')
#ELSE
#SET(%PHPFormatTimeFormatString,'H:i:s')
#ENDCASE
#OF('@N')
#IF(INSTRING('$',%PictureControl,1,1))
#SET(%WEBColumnFormatFunction,'FormatCurrency') #!None[<32>]|US Dollar[$]|EU Euro[€]|UK Pound[£]|JP Yen[¥]
#SET(%PHPFormatCurrencyCharacter,'$')
#ELSIF(INSTRING('%',%PictureControl,1,1))
#SET(%WEBColumnFormatFunction,'FormatPercent') #!After number[after]|None[<32>]|Before number[before]
#SET(%PHPFormatPercent,'after')
#ELSE
#SET(%WEBColumnFormatFunction,'FormatNumber')
#ENDIF
#IF(INSTRING('.`1',%PictureControl,1,1))
#SET(%PHPFormatDigitsAfterDecimal,'1')
#ELSIF(INSTRING('.`2',%PictureControl,1,1))
#SET(%PHPFormatDigitsAfterDecimal,'2')
#ELSIF(INSTRING('.`3',%PictureControl,1,1))
#SET(%PHPFormatDigitsAfterDecimal,'3')
#ELSIF(INSTRING('.`4',%PictureControl,1,1))
#SET(%PHPFormatDigitsAfterDecimal,'4')
#ELSIF(INSTRING('.`5',%PictureControl,1,1))
#SET(%PHPFormatDigitsAfterDecimal,'5')
#ELSIF(INSTRING('.`6',%PictureControl,1,1))
#SET(%PHPFormatDigitsAfterDecimal,'6')
#ELSIF(INSTRING('.`7',%PictureControl,1,1))
#SET(%PHPFormatDigitsAfterDecimal,'7')
#ELSIF(INSTRING('.`8',%PictureControl,1,1))
#SET(%PHPFormatDigitsAfterDecimal,'8')
#ELSIF(INSTRING('.`9',%PictureControl,1,1))
#SET(%PHPFormatDigitsAfterDecimal,'9')
#ENDIF
#SET(%PHPFormatLeadingZeros,'0') #!Yes[1]|No[0]
#IF(INSTRING('.`',%PictureControl,1,1))
#SET(%PHPFormatDecimalCharacter,',') #!None[]|Comma[,]|Period[.]|Space[<32>]
#SET(%PHPFormatGroupSeparator,'.')#!None[]|Comma[,]|Period[.]|Space[<32>]
#ENDIF
#ENDCASE
#OF('TEXT') #! Continuación del template original
Salu2, GauchoNET
-
- Al nivel de RZ
- Mensajes: 161
- Registrado: Dom Feb 06, 2011 2:36 am
- Contactar:
Re: [CW6+PHP+MySQL] Pedido de consejos
" También tengo pensado subir un ejemplo sin terminar donde se puede ver como trabaja " - gauchonet
seria muy interesante ver el resultado final de como queda una aplicacion con php. Cuanto tengas un link para ver, invitanos.
creo que asi podras llamar la atencion de unos cuantos que no conocen la herramienta, como yo.
saludos y suerte gauchonet
seria muy interesante ver el resultado final de como queda una aplicacion con php. Cuanto tengas un link para ver, invitanos.
creo que asi podras llamar la atencion de unos cuantos que no conocen la herramienta, como yo.
saludos y suerte gauchonet
- GauchoNET
- Mensajes: 6
- Registrado: Dom Feb 06, 2011 7:45 pm
- Contactar:
Re: [CW6+PHP+MySQL] Pedido de consejos
He modificado estos archivos del template PHP para que automáticamente apliquen el formato de fecha, hora, moneda y número tanto en el Browse como en el Form.
También se le agrega la habilidad de no mostrar en PHP los campos que están marcados en el diccionario como no populate y algunos otros detalles menores.
En los Browse, todavía falta que los campos Check los muestre con un ícono (eso lo tengo pendiente y no se que tan fácil será hacerlo).
En los Form, cuando se utiliza un combo lista, no se asigna automáticamente el valor del Id configurado en el combo porque es muy complejo pero si se asigna el primer campo que no esté marcado como No-populate que se visuliza en la tabla como valor para seleccionar.
Espero comentarios y modificaciones de aquellos que lo quieran mejorar.
No pongo los trozos de Código porque son en varios lugares y va a resultar muy confuso.
También se le agrega la habilidad de no mostrar en PHP los campos que están marcados en el diccionario como no populate y algunos otros detalles menores.
En los Browse, todavía falta que los campos Check los muestre con un ícono (eso lo tengo pendiente y no se que tan fácil será hacerlo).
En los Form, cuando se utiliza un combo lista, no se asigna automáticamente el valor del Id configurado en el combo porque es muy complejo pero si se asigna el primer campo que no esté marcado como No-populate que se visuliza en la tabla como valor para seleccionar.
Espero comentarios y modificaciones de aquellos que lo quieran mejorar.
No pongo los trozos de Código porque son en varios lugares y va a resultar muy confuso.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
Salu2, GauchoNET
- GauchoNET
- Mensajes: 6
- Registrado: Dom Feb 06, 2011 7:45 pm
- Contactar:
Re: [CW6+PHP+MySQL] Pedido de consejos
¿Como harías con código PHP para poner en una columna de un browse un campo check?luizmarin escribió:ya miraste CodeCharge ?
y: que tipo de integracion intentas lograr con cw6 + php ?
Navicat es excellent para mySQL.
Te lo pregunto para saber si puedo generar un template que haga eso o si tengo que utilizar un ícono o si viene alguna herramieta que me muestre como hace... porque allí, los templates de Clarion hacen "NADA", solo muestran 0/1 en los campos check de los browses.
Gracias amigos.
Salu2, GauchoNET
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 4 invitados