Mostrar Mensajes

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


Mensajes - César Krall

Páginas: 1 ... 70 71 72 73 74 [75]
1481
De todo un poco... / Re:Warning: Cannot modify header information
« : 19 de Septiembre 2011, 14:03 »
En teoría debería ser como tú dices, una versión más nueva no debería dar problemas de incompatibilidad... En la práctica te aseguro que con php ya me he encontrado en numerosas ocasiones que sí las hay. Por eso es una de las cuestiones primeras que chequeo cuando hay cambios de servidor...

1482
Comunidad / Re:hola amigos
« : 16 de Septiembre 2011, 10:01 »
Muy bien, por el nuevo hilo hablamos...

1483
CONSULTA: Hola! el día de hoy de tanto buscar en la web encontré este foro de aprender a programar; soy estudiante del 6to semestre de Ing. en informática - Venezuela y estoy interesado en aprender e inclinarme al desarrollo de sistemas de información, sin embargo a pesar de llevar 6 semestre en la universidad siento que no se como establecer lo que voy a desarrollar, por ejemplo, un sistema de inventarios, lo puedo desarrollar con PHP y HTML estilos CSS etc., pero también he visto que muchas personas incorporan FLASH, AJAX y otras tecnologías.

Quizás no debería de estar preguntando esto pero no se si realmente estoy preparado para laborar a futuro en el EXTENSO campo de la informática. Por favor si me puede aconsejar un poco le agradezco, de ante mano Gracias!



RESPUESTA (MI OPINIÓN): Hola, voy a tratar de dar una respuesta a lo que planteas. La respuesta no es sencilla, porque has citado una de las cuestiones clave que afectan a la informática actual: la diversidad de tecnologías (programas, sistemas operativos, lenguajes de desarrollo). En primer lugar, indicarte que me parece muy normal que te sientas un tanto abrumado por "lo extenso" que es el mundo de la informática. Creo que es una sensación que nos afecta un poco a todos. La cuestión está en cómo abordar esa sensación. En primer lugar, sabiendo que efectivamente el mundo de la informática es tan extenso que resulta imposible dominar todas las tecnologías a una persona. En el mundo profesional, las empresas cuentan con personal especializado en las distintas ramas. Por ejemplo, en un gran portal web de un periódico importante, habrá personas especializadas en PHP, otras especializdas en CSS, otras especializadas en bases de datos, otras especializadas en FLASH... y a su vez habrá una o varias personas encargadas de coordinar el trabajo del equipo y de asegurarse que la integración de lo que cada uno produce es posible y efectiva.

Estas personas, llamémosles jefes de proyecto o analistas, no se dedican a la programación en particular de algo, sino a tener una visión de conjunto que permita ensamblarlo todo. Para llegar a jefe de proyecto o analista hace falta además de estudios un recorrido profesional o experiencia.

Veamos tu caso concreto, en el que indicas que no sabes muy bien cómo establecer lo que vas a desarrollar. Lo primero que tienes que estudiar es cuál es el problema a resolver: las necesidades. Una vez definidas, valorar si entre las tecnologías que tú conoces como programador existe alguna que permita resolver el problema adecuadamente. Y finalmente optar por una (o varias) tecnologías y resolver el problema.

Pongamos por caso lo que tú comentas: un sistema de inventarios. Sin conocer el problema a fondo, me planteo lo siguiente. Suponiendo que sea un sistema para uso interno en una empresa: las necesidades serán las de tener conexión con una base de datos, formularios para introducir datos, generación de informes sobre la situación del inventario, etc. Ahora nos podemos plantear: ¿incorporo flash? Tenemos que conocer aunque sea por encima para qué está flash más indicado: para la generación de animaciones gráficas, sonido, etc. No creo que sea lo más razonable para un sistema de inventarios.

Consideremos Java J2EE: puede ser una tecnología válida, pero no todo el mundo tiene acceso a servidores que funcionen sobre Java. Habría que analizar sobre qué servidor vamos a funcionar.

Consideremos PHP: puede ser una tecnología válida. Junto a MySql como base de datos es una de las tecnologías de más fácil acceso. Además nos permite la interacción web con bases de datos. Podemos acompañarlo de un gestor de plantillas o de css para mejorar la presentación si resulta necesario.

Supongamos que hemos decidido que PHP y MySql resultan válidas y adecuadas para el desarrollo: lo hacemos y punto. Siempre habrá quien opine que hubiera sido mejor hacerlo en Java o en otra tecnología...

Con el tiempo la experiencia ( o el jefe de proyecto o analista que tengamos en una empresa) nos irán guiando para escoger las tecnologías más adecuadas.
Y finalmente, indicarte que en el mundo de la empresa muchas veces se cometen equivocaciones importantes y hay que rehacer los desarrollos de software porque hubo una mala integración o porque se eligió mal la tecnología. Son cosas que pasan y si le pasan a las grandes empresas ya te cuento a las personas individuales...
Por último decirte una cosa: detrás de toda la programación subyace una misma lógica. Por eso en aprenderaprogramar.com insistimos tanto en la importancia de tener fundamentos de programación: porque esos fundamentos se aplican luego a cualquier lenguaje y son los que realmente nos permiten cambiar de una tecnología a otra y adaptarnos cuando sea necesario.

En fin, espero haberte aclarado (y animado) algo. Saludos.

1484
De todo un poco... / Re:Warning: Cannot modify header information
« : 14 de Septiembre 2011, 10:49 »
Hola Noel, supongo que trabajas con servidores basados en apache, php y mysql. De acuerdo con mi experiencia lo más problemático suele centrarse en php. Lo primero que suelo chequear es cuál es la versión php del servidor antiguo y cuál la del nuevo. Muchas veces una versión demasiado nueva da problemas de incompatibilidad. Otra cuestión es la activación o desactivación de módulos del servidor (apache, php,...). El último problema que he tenido no fue debido a una migración, sino a que el gestor del servidor hizo algún cambio y deshabilitó la función simplexml_load_string de php. Yo tenía corriendo varios procesos tirando de ella y la página se vino abajo.

1485
Comunidad / Re:hola amigos
« : 13 de Septiembre 2011, 08:01 »
Hola Tanci, gracias por tu explicación que a mí por lo menos me ha venido muy bien. El desconocimiento mío posiblemente provenga de que cada vez más estamos inmersos en una cultura tecnológica y hemos olvidado la cultura de toda la vida... y eso tiene sus partes positivas y sus partes negativas.
Faltaría por aclarar la otra frase: "Qué sabrá el chancho de aviones si nunca miró para arriba". Aquí no me cuadra mucho sustituir chancho por puerco o cochino. Si lo puedes aclarar completamos el refranero de petiza.

1486
Comunidad / Re:hola amigos
« : 11 de Septiembre 2011, 10:22 »
Si nos traducen un poco para los no entendidos lo agradeceremos...

1487
ooops! Se me quedó atrás que para completar el diseño gráfico había que incluir 3 botones. En modo gráfico (menú Ver --> Objeto) hacer lo mismo: pinchar sobre el botón y luego hacer click sobre el formulario y arrastrar para colocar tres botones. Luego a cada botón se le pone en la ventana de propiedades el título adecuado.
Cada control gráfico (objeto) que hayamos añadido tiene un nombre que podemos ver en la ventana de propiedades. Generalmente p.ej. si son tres botones los nombres por defecto serán Command_1, Command2 y Command3 (estos nombres los podemos cambiar si queremos.
Si hacemos doble click sobre un botón se nos abre la vista de código con el siguiente contenido:
Private Sub Command1_Click()
'Acciones a ejecutar cuando se produzca un evento click sobre el botón
End Sub
Este código lo que dice es "cuando se haga click sobre el botón Command1, deberán ejecutarse las siguientes acciones.
Decimos que esta programación está basada en eventos porque las acciones se ejecutan en respuesta a eventos como clicks, pulsaciones de enter, recepción de información, etc.


1488
Hola Am, te lo explico sin problema aunque poco a poco porque no tengo demasiado tiempo. De todas formas, permíteme hacerte una sugerencia: en aprenderaprogramar.com tenemos un curso de Visual Basic (pincha en la sección cursos y luego en el menú de la derecha en "Programación Visual Basic nivel I". Este curso es paso a paso: si lo sigues aprenderás no solo a resolver un programa, sino a tener fundamentos que te servirán para desarrollar cualquier programa. Es solo una sugerencia: en vez de hacerte con un pescado aprende a pescar, a la larga es más útil.
Empiezo con la explicación: en Visual Basic cuando abres el programa con la opción "exe stándar" tienes dos vistas principales: la vista de formulario y la vista de código. El formulario es un objeto más dentro de los objetos posibles. Si pinchas sobre él y en el menú ver tienes activada la "Ventana propiedades", podrás ver las propiedades del formulario. Si pinchas en Caption y cambias el texto Form1 por Aplicación de compra verás que cambia el título del formulario. Esto también se puede hacer mediante código, pero algunas cosas son más rápidas hacerlas directamente sobre los objetos gráficos y la ventana propiedades. A continuación teniendo activada la opción Ver --> Cuadro de herramientas, debes seleccionar los controles (objetos) que vas a situar sobre el formulario. Pinchas sobre el icono de picture box y luego situado sobre el formulario clickas con el ratón y creas el picturebox en grande. Luego haces lo mismo sobre un label y lo posicionas dentro del picture box en la parte de abajo. Si pinchas sobre el picture box, en la ventana de propiedades puedes ir a la opción Text y borrar el contenido para que no aparezca Text1 por defecto. Finalmente haces lo mismo eligiendo OptionButton, y lo haces varias veces. Luego vas pinchando en cada option button y en propiedades estableces como Caption los valores adecuados: Minilaptops, Tablets, etc. Si has llegado hasta aquí ya tienes el diseño gráfico completado.
Ahora pasa a la vista de código (menú Ver --> Código) y pega el código que te puse en el otro post. En la ruta C:/... debes poner las imágenes con un tamaño adecuado. Finalmente pulsando ejecutar debes de ser capaz de correr una pequeña prueba.
Dime si sigues con problema todo lo expuesto... Más tarde continuo con algo más. Saludos.

1489
Hola Am, por lo que te he entendido el código podría ser algo como lo que te pongo aquí más abajo. Lo que he hecho es crear un picturebox dentro del cual tengo un label. El label esta inicialmente oculto y aparece solo cuando se pulsa el botón comprar para mostrar el precio, iva, etc. De todas formas si no coincide con lo que buscabas ponme algún detalle más del código o aspecto que tiene tu aplicación. Saludos,


Visualmente:



Nota: ten en cuenta que parte de los atributos los establecemos en la ventana de propiedades.

Código: [Seleccionar]
Private Sub Form_Load()
Label1.Visible = False
Label1.Caption = ""
Form1.Caption = "Aplicación de compra"
End Sub

Private Sub Option1_Click()
    Label1.Visible = False
    Label1.Caption = ""
    ' -- Le indicamos al método LoadPicture la ruta del gráfico
    With Picture1
        .Picture = LoadPicture("C:\ProyectosCursoJava\minilaptop.jpg")
    End With
End Sub

Private Sub Option2_Click()
    Label1.Visible = False
    Label1.Caption = ""
   
    ' -- Le indicamos al método LoadPicture la ruta del gráfico
    With Picture1
        .Picture = LoadPicture("C:\ProyectosCursoJava\tablet.jpg")
    End With
End Sub

Private Sub Command1_Click()
Dim precioMinilaptop As Single
Dim precioTablet As Single
Dim iva As Single

precioMinilaptop = 442.55
precioTablet = 242#
'Código que hemos de ejecutar cuando el usuario pulsa comprar
'Si está seleccionado el Option1 se ejecuta la siguiente condición
If Option1.Value = True Then
   Label1.Visible = True
   Label1.Caption = "El precio del minilaptop es " & precioMinilaptop & " euros"
   iva = 0.15 * precioMinilaptop
   Label1.Caption = Label1.Caption & vbCrLf & "IVA: " & iva
   Label1.Caption = Label1.Caption & vbCrLf & "TOTAL: " & precioMinilaptop + iva
   
End If

If Option2.Value = True Then
   Label1.Visible = True
   Label1.Caption = "El precio del tablet es " & precioTablet & " euros"
   
End If

End Sub

1490
Aprender a programar desde cero / código ejemplo clase Scanner java
« : 06 de Septiembre 2011, 18:07 »
Código ejemplo de uso de la clase Scanner para entradas de teclado:

Código: [Seleccionar]
import java.util.Scanner; //Importación del código de la clase Scanner desde la biblioteca java
//Código de nuestra clase principal
public class TestPrograma1 {

    public static void main (String [ ] args) {
       
        System.out.println ("Por favor introduzca su nombre y apellidos:");
        String entradaTeclado = "";
        Scanner entradaEscaner = new Scanner (System.in); //Creación de un objeto Scanner
        entradaTeclado = entradaEscaner.nextLine (); //Invocamos un método sobre un objeto Scanner
        System.out.println ("Entrada recibida por teclado es: \"" + entradaTeclado +"\"");
    } //Cierre del main
} //Cierre de la clase

1491
De todo un poco... / Re:recomiendan RSS Bandit?
« : 01 de Septiembre 2011, 18:32 »
Yo la verdad es que lo he usado poco, pero funcionar me ha parecido que funciona bastante bien.

1492
Hola patagonico, en joomla 1.5 digamos que la restricción de voto para las encuestas es bastante endeble en comparación con Joomla 2.x ó 3.x, al estar basada en cookies. Eso significa que simplemente limpiando las cookies una persona (o un robot) puede estar votando todas las veces que quiera. La solución para esto no está en la configuración de joomla ya que no hay opciones al respecto. Las soluciones serían: a) modificar el código para introducir otro tipo de restricciones como por ip etc. b) usar alguna extensión que incorpore opciones de configuración de este tipo.

1493
Ten en cuenta que muchas empresas siguen funcionando con Windows XP. Hay dos cosas importantes: estabilidad y seguridad. Estar con "lo último de lo último" no es una prioridad para las empresas, por algo será...

1494
A joomla 2.x - 3.x. Recomendamos Joomla 2.x ya que es una versión muy estable.

1495
De todo un poco... / Re:redireccionar xmap joomla a sitemap.xml
« : 12 de Agosto 2011, 07:51 »
Prueba con esto en el archivo .htaccess en vez de poner lo que indicabas:

# Redireccionar sitemap
Redirect /sitemap.xml http://TUDOMINIOAQUI.com/index.php?option=com_xmap&sitemap=1&view=xml

1496
Comunidad / Normas para el foro "Comunidad"
« : 10 de Agosto 2011, 15:06 »
Hola a todos, por favor, utilizar el foro "Comunidad" exclusivamente para presentarse a la comunidad, dejar comentarios, recomendaciones, críticas o felicitaciones. Para hacer preguntas usar por favor los otros foros. Gracias por vuestra comprensión!

1497
Chequea primero si tienes instalado un exceso de programas y trata de desinstalar aquellos que no utilices. Si quieres desinstala el antivirus e instala otro, así pruebas. Nosotros recomendamos avg free edition que en general suele ir bien. Tienes que configurarlo para evitar que realice escaneos de tu equipo en segundo plano ya que esto puede ser lo que te ralentice.

1498
Hola Roberto: no te aconsejamos que desinstales el antivirus porque puedes tener problemas de seguridad o robo de datos. Lo primero, comprueba si tus recursos de memoria ram, tarjeta gráfica, etc. se corresponden con el uso que tú haces de tu ordenador. Por ejemplo, si tienes una tarjeta gráfico de 32 mb no puedes pretender usar un programa que haga uso intensivo de memoria ram como autocad porque no andará bien...

Páginas: 1 ... 70 71 72 73 74 [75]
Esto es un laboratorio de ideas...
Aprender a programar

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".