Que es content management system(CMS)
CMS es content management system, y en español lo podemos definir como un gestor de contenidos, el cual su función principal es no reinventar la rueda a la hora de crear una aplicación desde cero.
Un CMS es muy útil cuando un programador independiente decide crear un sistema para una empresa pequeña o mediana, ya que se ahorra módulos de seguridad, pagos en línea, editores del sitio entre otros.
Sin embargo, en una empresa mediana – grande sería mejor considerar un propio CMS, ya que de esta forma se tendrá el 100% del control del mismo, haciendo mucho más fácil la tarea de crear aplicaciones e integrar a estas todo lo que contiene el CMS empresarial.
Cuando buscamos CMS comerciales podemos encontrar gratis y pagados, uno de los más populares por ejemplo en .Net es DotNetNuke(DNN), el cual con una herramienta muy intuitiva permite incluso modificar las páginas web como si son documentos Word (incluso más fácil que modificar una página en wikipedia).
Algunos CMS para C#.
Algunos CMS para java
¿Conocen algún otro que sea bueno?
Especialmente para la tecnología Java?
A probar Microsoft Visual Studio 2010
Para los que pensaban que me había dedicado exclusivamente a java… no es así. Sigo tratando de actualizarme con las diferentes tecnologías, aunque estas no tengan que ver con lo que actualmente estoy trabajando.
Siento que si te dedicas al mundo del desarrollo, hay que estar continuamente actualizado de las diferentes herramientas que te rodean.
Al final, en la vida todo lo aprendido sirve de algo. Ya sea que por ejemplo lanzo una empresa de desarrollo de software y debido a que tengo diferentes conocimientos pueda adecuar cada proyecto a la tecnología correspondiente.
En fin, solo los invito a probar Microsoft Visual Studio 2010 con el framework 4 que al final es lo más importante, así sean programadores de php, cobol, java, c++ o f#.
Pueden descargar Microsoft Visual Studio 2010 Express desde el siguiente link:
http://www.microsoft.com/express/Windows/
Las descargas son las siguientes:
Microsoft® Visual Web Developer® 2010 Expres
Microsoft® Visual Basic® 2010 Express
Microsoft® Visual C#® 2010 Express
Microsoft® Visual C++® 2010 Express
Si alguien va a empezar desarrollando, en alguna de estas versiones… les aconsejo C++ o C# para evitar futuros traumas en su migración a Java u otro lenguaje similar.
Consejos para la seguridad en un web Service
Les dejo algunas sugerencias para mejorar la seguridad de un web service en el caso que este deba ser privado y maneje informacion delicada de la empresa.
-
Es recomendable utilizar un nuevo puerto para los web services, esto con el fin de crear en el firewall una tabla con únicamente las ip que si deben tener acceso al web service.
-
No entregar el WSDL a personas que no estén en el proyecto, ni mandarlo al azar por correo electrónico.
-
La documentación del web service, no debe navegar libremente en el trabajo ni por correo electrónico, ya que esta posee información importante del web service tal como los métodos que recibe entre otras cosas.
-
Utilizar el principio de esconder para obtener mayor seguridad, nadie puede atacar algo que no conoce.
-
Utilizar la seguridad por medio de llaves entre cliente y web service para evitar que otra persona tenga acceso al web service sin permiso previo.
-
El canal de comunicaciones con el web Service debe ser por medio de una VPN (Virtual Private Network), esto debido a que la VPN ya maneja los datos encriptados.
-
No esperar hasta ser atacados para aplicar la seguridad en un web service.
Puede investigar más, leyendo sobre WSS(Web Services Security), pero en lo personal creo que con los consejos de arriba ya tienen un Web Service seguro.
Conectar MySQL a Visual Studio 2008
Como conectar MySQL a Visual Studio 2008.
1. Descargar el cliente MySQL para .net, que es una DLL.
Lo encontraras aquí: http://dev.mysql.com/downloads/connector/net/
2. Anadir la dll al proyecto en el que lo deseas ocupar la base de datos MySQL.
3. Anadir el string de conexión al web config.
<connectionStrings>
<add name="Connstring" connectionString="server=localhost; userid=uid;password=pwd;pooling=yes;Database=DB" providerName="MySql.Data.MySqlClient"/>
</connectionStrings>
<system.data>
<DbProviderFactories>
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=5.0.2.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"/>
</DbProviderFactories>
</system.data>
algún comentario?
Pasos para obtener descuento en certificación de Java
Pasos a seguir para obtener descuento en una certificación java.
**Entre los requisitos es ser estudiante.
**Tener capacidad para pagar en linea
1- Ingresar al siguiente sitio para solicitar el voucher con el descuento del curso: http://saic.educationservicesgroup.com/
En el campo de nombre de la institución, ingresar en la que te encuentras actualmente.
En el "Program Name" seleccionar la siguiente
información:
Escoge -> SAI-US
En el "Program ID" completa con:
z5c4gf20
2- Certificaciones disponibles con descuento, a USD40.
· Sun Certified Java Associate (SCJA)
· Sun Certified Java Programmer (SCJP)
· Sun Certified System Administrator (SCSA)
· Sun Certified Network Administrator (SCNA)
· Sun Certified Solaris Associate (SCSAS)
· Sun Certified Web Component Developer (SCWCD)
- Y MAS.
***Cuando sigas estos pasos debes tener una tarjeta de debito o crédito para poder pagar la certificación, o dinero en tu cuenta de paypal.


