Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Alex

#201
Off Topic / Re:Los malditos de gmail
Marzo 09, 2014, 11:19:12 AM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Suele pasar con la globalización y los monopolios, pero que conste que yo también uso Gmail.

Por cierto, eres de los que dice "gemail" o "yimeil"??

Saludos!

yi meil por?

saludos!
#202
Off Topic / Los malditos de gmail
Marzo 09, 2014, 08:01:05 AM
Me acabo de enterar que los malditos de gmail miran mis emails para decidir que publicidad ponerme.

y tienen la cara dura de mostrarmelo y todo.


malditos!

saludos!
#203
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Tengo que admitir que al principio no me acostumbre, pero empece a usarlo porque un amigo me regaló una licencia. Hoy luego de un par de meses estoy bastante contento ya que una vez que te acostumbras a la interfaz todo anda más fluido y es mas liviano que W7. Se nota bastante cuando instalas 8.1

yo soy muy critico respecto a los sistemas, en mi opinion personal, a pesar de que suelo hacer criticas negativas, windows 8 como sistema en si, es bueno, bastante estable, ligero y bien terminado, como un 7 mejorado.
No obstante en lo personal no me gusta para nada su interface, aunque creo que es cuestion de acostumbrarse, inicialmente todo lo nuevo es complicado ya que no sueles encontrar nada de lo que buscas, pero no es un mal sistema.

De todos modos yo no uso windows, lo deje hace tiempo y recomiendo a todos aquellos que nunca usaron linux, que si quieren algo nuevo prueben linux en vez de correr detras de las nuevas versiones de windows, que al fin y al cabo siguen siendo lo mismo, entre windows 7 y 8 no hay grandes avanzes, no tiene mucho sentido cambiarse de sistema, solo por tener la ultima version.

saludos!
#204
epico, pedis ayuda pero te olvidaste de decirnos cual es el problema o en que necesitas ayuda jajajaja.

un saludo, esperamos respuesta.

saludos!
#205
Back-end / Re:[Parte 1] Seguridad en PHP
Febrero 26, 2014, 08:21:58 PM
es bastante sencillo el aporte, pero todo suma, ademas estoy seguro que para los que empiezan es una gran guia para ver como empezar con el pie derecho.

saludos!
#206
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Ya aprendan a programar en un lenguaje para hombres y dejen de chillar por el vb6 xD
Tenes toda la razon, pero da nostalgia y ademas, siempre te salva de hacer alguna GUI.

C++ builder tiene tanto o mas poder para hacer una gui estilo visual basic 6.

Opino literalmente como psymera, (literalmente me refiero a exactamente igual).

Ya aprendan a programar en un lenguaje para hombres y dejen de chillar por el vb6 xD

Vb6 esta mas obsoleto que los barcos a vapor.-

Saludos!
#207
teniendo en cuenta que no hay un foro de "Servidores" podria estar en dudas generales, ya que configurar htaccess para apache es un tema de servidores no de php, y ni siquiera de programacion en si.

podrias reescribir tu problema de forma que se entienda cual es tu problema? ¿que son para ti las pestañas?

saludos!
#208
no entendi absolutamente nada de lo que dices, pero esto parece un robema de HTACCESS que no tiene por que estar en la seccion de php

saludos!
#209
En lo personal no me gusta phpass, generalmente mientras md5 siga sin ser popularmente descifrable, seguiré usando md5 pero con una modificación:

md5(base64('RD.-'.$pass).'-.RD');

saludos!
#210
Hacking / Re:Ver contraseña tras asteriscos
Enero 25, 2014, 07:42:31 PM
en realidad el type no necesariamente tiene que ser ="view" puede ser ="text" lo que haces es cambiar la propiedad html de la etiqueta input con el inspector de elementos para poder ver los asteriscos.

los asteriscos no están pensados para ocultar permanentemente una contraseña, más bien son útiles si escribes tu contraseña en un lugar público y hay gente cerca que no quieres que vean la contraseña en el momento en que escribes, luego si dejas tu contraseña y te vas, los asteriscos no aseguran nada.

es bastante razonable que no se vea en el foro ya que en realidad no es cuestión de una técnica ni nada que no se conozca públicamente.

no obstante de todos modos se agradece tu comentario porque siempre hay alguien a quien no se le ocurrió usar eso para ver contraseñas que alguien haya dejado como "recordar" (por ejemplo aunque también hay otras utilidades).

además aclaro para los que no lo sepan, que esto solo es válido en navegadores web que cuenten con una herramienta de edición inlive de html (te permitan editar html y previsualizar el resultado en cualquier página que abras)

un saludo!
#211
Back-end / Re:PHP Simple Framework
Enero 25, 2014, 07:35:41 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Hola Harkonnen disculpa por la demora jejeej a vuestra respuesta, la verdad que me inclino aun mas por smarty, se que es bastante pesado y tiene cosas tal vez inútiles pero también tiene varias cosas de las que me apoyo que aun leyendo acerca de RainTPL y viendo el rendimiento y peso me dejo :o pero como digo hay varias cosas de las que me apoyo en smarty para continuar y es sus funciones de recuperacion de valores, el hecho de poder llamar funciones php directamente y tambien de poder ejecutar PHP directamente si asi se configura y/o requiere.

Uso el HMVC (y soy sincero siempre lo uso pero no sabia que se llamaba asi jejejejeje crei que eso era MVC pero leyendo ahora veo que no y que he usado HMVC), por ultimo lo de los PDF's he encontrado algo aun mas interesante...

Pero bueno sin mas lo dejo para una version 0.2 y a penas la deje con algo que se pueda decir genérico funcional lo publico :)

Saludos

bueno, si tienes razones para elegir smarty no soy nadie para decirte que está mal, por supuesto siempre hay cosas buenas y cosas malas en cada cosa.

de todos modos te comento que en realidad con rainTPL también puedes ejecutar código php directamente, llamar a funciones o mostrar constantes, aunque se sabe que está totalmente desaconcejado si usas HMVC utilizar php en html por más minimo que sea, siempre es preferible usar un pseudo código como el de smarty o raintpl en vez de su equivalente en php, no porque sea mejor, sino por el simple hecho de que sigue la linea ideológica de que no parezca tanto código.

como dije desde mi punto de vista, rainTPL puede hacer las cosas importantes y más útiles de smarty sin generar tanto consumo, sobre todo porque smarty tiene una tendencia a ser por si mismo un pequeño framework, obviamente respeto tu decisión y cuando tenga un poco de tiempo implementaré tu framework en algún código a ver que tal me llevo con él :P

por otra parte te invito a ver esto, que quizá te interese: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

saludos!
#212
te agradezco xtemp por agregar un código de ejemplo a lo que estaba tratando de decir, no estaba muy seguro si se entendía.

hace rato no te veo xt3mp espero que andes bien.

saludos!

pd: tengo entendido que esto se llama ventana modal (modal window) si no es así por favor corríjanme (el hecho de mostrar una pequeña ventana con javascript para previsualizar).
#213
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Ok ahora les falta hacer algo bueno xD
pasen las variables en $_SESSION
asi mantienen las variables entre los formularios
sin ocupar curl que eso sobrecarga los servidores y come los recursos de forma in-necesaria

no me sorprende que el mejor comentario hasta el momento sea de psymera.

de todos modos si bien es una buena alternativa la de psymera, lo que tu estás tratando de hacer no solo carece de estructura, sino que además es un poco de mal gusto.

si tu quieres hacer un "preview" como el de los post de taringa o el previsualizar de smf, deberías hacerlo con javascript para que quede "visualmente" la comprobación del usuario, no mandar nunca los datos hasta que el usuario haya visto la preview y la haya aprobado, me explico? el botón de guardar debería hacer visible algún tipo de cuadro diseñado para verificar los datos y cuando se presione un botón de ok, recién ahí mandar los datos al servidor para que los valide (quite xss y otras yerbas), y los meta a la db.

si lo que tu quieres hacer es que el server valide los datos para que en la preview salga exactamente como se insertará en la db, deberías hacer con ajax una validación de los datos y mostrarla para que el usuario la acepte, y luego volver a validar los datos por si las moscas.

esta es la mejor alternativa que se me ocurre, por qué razón no hacer realmente dos archivos con dos formularios? eventualmente a cada uno le harás cargar el diseño de nuevo, y en conexiones lentas generalmente tarda bastante cargar otro archivo mas, luego los css y luego las imagenes (aunque estas mayoritariamente estarán en el caché), lo que quiero decir es que de mi modo te evitas bastante consumo a la larga (porque seguro que aplicas la misma politica a todo el sitio y todo suma y suma), y además quedará mucho más profesional.

un saludo!
#214
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Cabron, no revivas un post tan viejo.

Cabron tu, no le digas cabron a los usuarios JAJAJAJAJ

Citar
Hoy me he registrado para probar la plataforma y no me deja ni crear un target ni levantar las máquinas precreadas, ¿A vosotros también os pasa?

Saludos

no lo eh probado, de todos modos se les venció el SSL no creo que le presten mucha atención jajajaj

saludos!
#215
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
CitarÉsto en otros lenguajes es lo que se conoce como eventos, on_change on_maximum por ejemplo...

En realidad, al fondo de los "eventos en los otros lenguaje". Lo que en realidad se implementa es una técnica llamada Inversión de control.

También puedes investigar sobre Inyección de dependencia, aunque ya lo estas implementando en el source.

PD: Si te gusta la "programacion profesional", estoy seguro que estarías sumamente interesado en la creación de aplicaciones empresariales y las metodologías que estas conlleva. PHP todavía esta verde, y muchas cosas deben estar acopladas para poder funcionar en PHP.

Saludos.

interesante lo de inversión de control, investigaré de qué se trata.

si conocía inyección de dependencias hace un tiempo a tras vi que existía investigué y en ese momento ya lo usaba sin saberlo jajaja.

sobre el pd, estoy totalmente de acuerdo, en realidad originalmente programo en C++, pero php me interesó porque en mi opinión podría llegar a tener un buen futuro, además viendo que últimamente las nuevas versiones traen cosas que faltaban (por ejemplo traits que me permitieron hacer el famoso Property, consta que al llamar a una variable privada automáticamente se ejecute una función, dependiendo del caso setter o getter).-

entre otras cosas que publico en mi blog, incluyo mi investigación sobre criterios de calidad y otros temas del mismo estilo. Acá en argentina hay una certificación oficial de calidad que no es ISO9126, que certifica el proceso de fabricación de software, eso está muy interesante.

saludos!

Edito: la certificación se llamaba CMMI me costó acordarme jajaja, y evalúa la calidad del proceso de desarrollo y no tanto el producto final, está interesante, porque te obliga a aplicar criterios como los de reusabilidad, robustez, eficiencia, corrección, etc.
#216
Buenos días, hoy les traigo una publicación de You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login como habrán leido en la publicación de josé ando medio ocupado, tengo que estudiar para el ingreso a la universidad, pero no puedo con mi genio y tenía que ponerme a hacer algo jajaja.
Hoy traigo un experimento que hice en base a la idea de un BlockClosure (bloque de ejecución diferida) que quería agregar a mi modelo de componentes en php


Bueno la cosa es simple, creo dos clases y hago que una hable con la otra, como si fuesen dos personas.
Sería muy fácil crear dos clases una que llame a la otra y le ejecute una función y que la otra haga lo mismo con la primera.

El problema surge, con la necesidad de hacer que hayan muchas clases que hagan esto, y que además, la clase que responde el mensaje de la primera no sepa realmente qué función es la que está llamando, sino que la clase que envía el primer mensaje le dice a la segunda clase, donde quiere que le responda.

Además por otra parte éste mecanismo trabaja con un bloque de ejecución diferida, de modo tal, que los mensajes no tienen por qué tener una secuencia específica, la idea es que esto funcione en por ejemplo un sensor de temperatura, cuando la temperatura alcanza x valor, la clase que controla el sensor, le avisa a la clase general que se alcanzó el máximo por ejemplo.

Ésto en otros lenguajes es lo que se conoce como eventos, on_change on_maximum por ejemplo, cuando la clase que gestiona el sensor recibe un cambio, puede llamar a la función on_change de la clase o código principal que creó el objeto. y nosotros le podemos decir a esa clase que haga x cosa, o no hacerlo.

Para probar que el blockclosure anda creé dos clases, y las instancié, luego creé una instancia del blockclosure, y le pasé ambas clases especificando a que función quería que llame.
A una clase le llamé alex, y a otra clase le llamé josé, luego obligo a mi primera clase a que le mande un mensaje a la segunda, y este ejemplo está programado para que cuando la segunda clase recibe un mensaje, responda al instante, aunque podrían pasar horas, o lo que fuera, el código no se queda a esperar que llegue un mensaje, la diferencia es que en éste código, puede o no llegar el mensaje, no hace falta que lo sepa, ya que cuando llegue un mensaje se ejecutará la función esa.

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login les dejo en pastebin el codigo de ejemplo que prueba el block closure

y You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login les dejo el código del block closure también en pastebin.

Si te gusta la programación, te invito cordialmente a que visites You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login, que habla sobre la programación profesional.

Saludos!
#217
Off Topic / Re:esta es la trolleada del siglo
Diciembre 03, 2013, 08:45:01 AM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Jajajajajajjaja excelente, aún asi, no estaria tan mal hacer eso xd

trabajo en ello, pero como tengo examen el sabado no le dedico casi nada, del ibot original decidí hacer un remaster, y lo reestructuré, hasta le agregué un block closure, entre el socket, y el código del bot, y lo mismo entre el controlador del protocolo de irc y el bot.

CitarJAJAJA, el karma te joderá tus ilusiones Alex, jajaja, pobre fermincho, él ya se hacía con un bot prendiendole la tv :'c jajaja

jaajajaja

saludos!
#218
Off Topic / Esta es la trolleada del siglo
Diciembre 02, 2013, 03:35:31 AM
Quiero aclarar una cosa, hacer esto me llevó preparación, ya que para poder convencerlo cosa que no es muy fácil con semejante fantasía, tube que previamente hacerle una demostración que a travez de un irc y con comandos php le abrí el word y le escribí textos, de esta forma pude convencerlo de que podría llevar un proyecto de gran escala como el que planteo en esta trolleada.

Fermino estaba muy emocionado porque tiene muchas posibilidades con ibot 1.4 y lo va a presentar en el concurso, hasta que yo me hago "RBot" que prácticamente es el robot de la televisión que falta que se rebele contra el amo.

Citarfermino   rbot?
   fermino   y eso?
   fermino   me queres decir de una buena vez?
   Alex171294   si Rbot
   CrazyKade   bueno, me voy a domir
   CrazyKade   suerte
   fermino   bye CrazyKade
   Alex171294   te permite gestionar tu casa desde un canal irc
   CrazyKade   os kiero nenas!
   Alex171294   chau crazy
   fermino   
   Alex171294   que descances
   CrazyKade   =mente
   Alex171294   fermino no te jodo
   fermino   mediante el arduino que te vas a ganar?
   fermino   sisi
   fermino   ya se
   fermino   
   Alex171294   la idea era armar administración remota
   Alex171294   pero después se me ocurrió
   fermino   Pero de todas formas. Esto no es lo que el concurso pide
   Alex171294   controlar eventos de sensores
   fermino   Decis, con PHP?
   Alex171294   si pero para que esto funcione
   Alex171294   claro con php
   fermino   ah
   Alex171294   tube que implementarme una ia más sofisticada
   fermino   vi algo de implementacion de php-web con arduino
   Alex171294   asique diseñé el proyecto Jarvis-R
   fermino   que ia?
   Alex171294   tomé AIML y lo reestructuré
   Alex171294   para que reaccione estilo jarvis como el robot de ironman
   Alex171294   R de remaster
   fermino   what?
   Alex171294   y así surgió RBot
   Alex171294   que incluirá el proyecto Jarvis-R
   fermino   ajá...
   Alex171294   y el tema del control remoto
   fermino   repetimelo otra, please
   fermino   
   Alex171294   en otras palabras
   Alex171294   mi bot puede hacer prácticamente cualquier cosa
   Alex171294   le decis
   Alex171294   "quiero saber el tamaño del pentagono desde un lado hasta el otro"
   Alex171294   el bot entra en google
   Alex171294   busca lo que le decis
   Alex171294   y te responde tomando como la mejor respuesta lo que diga en wikipedia
   Alex171294   pero toma la página y hace una exploración en busca de lo que le pediste específicamente
   fermino   Nice!
   fermino   Linda idea
   Alex171294   además si no se trata de solicitar información
   Alex171294   revisa la lista de componentes
   Alex171294   a ver si puede interactuar con algún componentes
   Alex171294   por ejemplo el componente IRC
   Alex171294   dejó de ser una función de por ejemplo salir del canal
   Alex171294   ahora es un componente irc
   Alex171294   y si le pedis salir del canal
   Alex171294   !Rbot sali del canal por favor
   fermino   claro
   fermino   
   Alex171294   lo que va a hacer es peinterpretar el comando
   Alex171294   en busca de la acción
   Alex171294   toma salir
   fermino   y canal
   Alex171294   el objeto sobre el que se realiza la acción canal
   Alex171294   y los extras con menores importancia
   fermino   claro
   Alex171294   los desecha
   Alex171294   busca canal
   Alex171294   a que componente de código corresponde
   Alex171294   si está registrado
   Alex171294   y trata de ejecutar la acción salir
   fermino   sisi
   fermino   ya entiendo la idea
   Alex171294   el componente basado en PCM (el pdf que presenté hace un tiempo) pero le agregué block closure
   fermino   Pero eso te va a tomar tieempo
   Alex171294   o bloque de ejecución diferida
   Alex171294   nah ya lo hice
   Alex171294   me faltan un par de ajustes
   fermino   q?!
   Alex171294   hace como una semana que lo estoy haciendo
   Alex171294   lo empecé cuando
   Alex171294   dije que no iba a hacer más ibot
   fermino   ah
   fermino   seh
   Alex171294   además le cargué muchos otros componentes
   Alex171294   tomando la idea del word
   fermino   Y ahora, si lo presentás, agarro un hacha, me pongo la chota sobre la mesa, y bueno. Se entiende el resto
   fermino   Seeh
   Alex171294   entonces si le decis abrime el word por favor
   Alex171294   entiende abrime como vervo
   Alex171294   y word como objeto
   fermino   claro
   Alex171294   busca el componente y ejecuta la acción registrada como abrir
   fermino   ssi
   fermino   YA ENTENDI!
   fermino   
   Alex171294   en caso de que una acción no esté disponible llama al component repository
   Alex171294   esa fue una buena idea
   fermino   
   fermino   lindo!
   Alex171294   porque el component respository tiene un enlaze pseudovirtual entre los componentes
   Alex171294   por lo que puede buscar posibles relacionados con word
   Alex171294   lo que hace google cuando escribis algo mal que te dice quizá quiso decir tal cosa
   Alex171294   y tiene un grado de aproximación, si se parece en más del 90 % asume que vos efectivamente pedías eso
   Alex171294   sino te pregunta si era lo que querías
   Alex171294   y si está por debajo del 50%
   Alex171294   te dice que no está seguro de como manejar word, que se lo expliques
   fermino   claro
   fermino   
   fermino   Ta en serio buena la idea
   fermino   
   Alex171294   además diseñé lo que llamo el AMOd
   fermino   amod?
   Alex171294   o Aspect Model
   Alex171294   *AMOD no AMOd Xd
   Alex171294   usa la RAE para buscar sustantivos de las cosas
   Alex171294   y empieza a analizar tu forma de hablar
   Alex171294   entonces pretendo detectar cuando una persona por ejemplo es sarcástica
   Alex171294   y levanta la faceta de sarcasmo
   fermino   
   Alex171294   entonces responde ante el sarcasmo y no como una orden
   fermino   Sos todo un...
   fermino   no
   fermino   se
   fermino   un algo.
   Alex171294   y eso lo estructuro en aspectos
   Alex171294   muy interesante no? saqué muchas ideas de AIML
   Alex171294   la última la mejor de todas
   fermino   algo
   Alex171294   Sblaster mi modulito en el que trabajo ahora
   fermino   mejor que esto?
   fermino   naaah
   Alex171294   no lo meto al bot porque me da falllas el modulo
   Alex171294   y no corre no lo terminé
   Alex171294   cuando lo termine te muestro lo detallista que me quedó el bot
   Alex171294   el Sblaster
   fermino   okay
   Alex171294   utiliza la librería de microsoft para captar el habla
   fermino   so...
   fermino   naah
   Alex171294   vos le pasas el link de un archivo mp3
   fermino   me estas jodiendo?
   Alex171294   y transforma todo a texto
   Alex171294   y lo interpreta
   Alex171294   puede deducir si es una canción porque cuenta con sonidos de instrumentos en tonos que la voz no reproduce por ejemplo
   Alex171294   obtiene un trozo de la canción y lo busca
   Alex171294   y te dice "me pasaste la canción tal"
   fermino   
   fermino   Seh
   Alex171294   y si es habla, bueno interpreta como si le escribieras
   fermino   eso ya existe
   Alex171294   exacto
   Alex171294   me robé un par de ideas
   Alex171294   de cosas que existen
   fermino   
   fermino   Se llama trackid
   fermino   
   Alex171294   pero lo más interesante es cuando le vas mandando por mp3 cosas como "por favor abri eclipse"
   Alex171294   "ahora empezá a escribir"
   fermino   
   fermino   claro
   Alex171294   abro llave, php, enter echo hola entre comillas punto y coma
   fermino   debe estar demasiado bueno
   Alex171294   guardame el documento por favor con el nombre de prueba punto php
   Alex171294   abrí firefox
   Alex171294   hacé focus sobre la barra de direcciones
   Alex171294   poné localhost/prueba.php
   Alex171294   
   fermino   okay
   Alex171294   re troll
   fermino   seh
   Alex171294   eso se lo decis al bot
   Alex171294   y anda como piña
   Alex171294   lo probé y fue gracioso
   fermino   vos solo queres hacerme sentir mal
   fermino   
   Alex171294   porque por los fallos no terminó la travesía
   Alex171294   pero no le falta mucho
   fermino   seeeh
   Alex171294   después voy a hacer un video y voy a presentar el bot y el video en el concurso
   fermino   
   Alex171294   y ahora es cuando te digo que es una broma y que rbot no existe
   fermino   Osea
   fermino   pppera
   fermino   me
   fermino   vos
   fermino   yo
   fermino   eso
   Alex171294   si te trollee

un saludo y espero que disfrutaran tanto como yo el CHAMUYO (la mentira) que se creyó fermino.
#219
Back-end / Re:Conversor de textos By 2Fac3R v3.0
Diciembre 01, 2013, 04:32:06 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Buenas!

Sobre lo del die() estoy deacuerdo, quizá a modo de ver esto un poco más "grande" es una buena recomendación, en este caso creo que no es necesario, otra cosa (aparte del FALSE) que se puede regresar, es guardar el mensaje de error en una constante, y el usuario solo debería modificar la constante.

si lo de la constante podría llegar a ser viable, de todos modos aún sigue siendo bastante restrictivo, tienes que pensar que tu función es lo que podría denominarse "especificación", y la tendencia a la hora de programar es separar implementación de especificación, tendrías que empezar pensando que el usuario que use la función quizá ni siquiera quiera mostrar el mensaje, sino que lo quiciera almacenar en un archivo de log de errores por ejemplo, en todo caso como vos no podés pensar en todas las posibilidades, lo mejor sería retornar true si todo anda bien o false si las cosas van mal guardando en alguna variable por referencia (es solo un ejemplo no digo que lo hagas así), el mensaje de error que quieras.

Yo cuando trabajo con clases aveces creo dos variables para la clase que esté usando, $error y $error_msg donde en $error pongo si hay un error o no (más allá de que lo devuelvo en la función) y en $error_msg pongo el mensaje.

Eso lo hacía en un principio, también puedes generar una excepción para que quien use la función la meta en un bloque try/catch y capture los errores.

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
En un proyecto que hice con unos amigos hace poco, lo que hacíamos era crear un "capturador de errores" y de ahí nos basabamos, un poco más "profesional".
claro no se como lo crearon pero eso existe en php y es el block try/catch, donde lanzas una excepción y Catch la captura al vuelo.

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
En el segundo caso claro que lo hago así, modularizar es bastante importante en códigos grandes, incluso mejor si es POO, también lo recomiendo  ;D

claro, tienes toda la razón, si te interesa el tema de la programación "profesional" te invito a ver mi You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login donde encontrarás cosas como criterios de calidad, y otros temas más referentes a esto.

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Ando checando la función que me pasaste, es interesante lo único que veo es que no tiene tantos algorítmos de cifrado, prefiero usar funciones específicas jeje

pues estamos de acuerdo, no tiene tantos algoritmos como si usas funciones a parte, te lo pasé más que nada para que lo vieras como posible agregado a tu función :)

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Gracias por los comentarios y recomendaciones brot 8)
Zalu2

no, por favor, es un placer ayudar con los pocos conocimientos con los que cuento.

saludos
#220
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
pero dejame un ejemplo yo se php y mysql, he echo cursos y cosas asi, pero me falta algo de practica y en eso estoy en crear proyectos. gracias

opino como Yoya, lo que tu pides es algo muy simple, mi recomendación es que leas más libros de php en general, y luego busques "scripts" y codigos públicos que hagan eso para ver como funcionan.

saludos!