background preloader

My Account

My Account

iio Engine · Home Israel Aece | Interoperabilidade Junto com a primeira versão do Visual Studio .NET e do .NET Framework, temos a possibilidade de criarmos serviços Web, baseados em XML e utilizando a tecnologia ASP.NET Web Services (ASMX). Isso ainda continua disponível nas templates de projeto da versão mais atual do Visual Studio .NET, mas, para a criação de novos projetos, ou melhor, de novos serviços, o ideal é recorrer ao WCF – Windows Communication Foundation. De qualquer forma, os ASP.NET Web Services já existem há algum tempo e há muitas aplicações que ainda o utilizam, e este artigo ajudará a entender melhor as diferenças entre ASMX e o WCF, desde a sua estrutura de projeto até detalhes relacionados à execução do mesmo. Templates e Estrutura de Projeto Quando você opta por criar um projeto ASMX, então você deve recorrer à template ASP.NET Web Service Application. Além disso, a classe que representa o serviço pode, opcionalmente, herdar da classe WebService. Já com o WCF, trabalhamos de forma bem parecida. Contratos Segurança

4. Declaración de elementos en XML Schema XSD - Todo XML Cómo se declaran elementos: Todos los elementos que se vayan a usar en el ejemplar XML tienen que declararse en el esquema. Las declaraciones de elementos en XML Schema tienen esta sintaxis: <xsd:element name="nombreElemento" type="tipoSimple/tipoComplejo" minOccurs="valor" maxOccurs="valor" fixed=”valor" default=”valor”/> name: es el nombre del elementotype: el tipo de elemento. <xsd:element name=”fecha” type=”xsd:date”/>:element name=”fecha” type=”xsd:date”/> Declaramos un elemento llamado “fecha”, de tipo “date” (el prefijo xsd: indica que este tipo de datos “date” es parte del vocabulario de XML Schema). Tipos complejos: estos elementos pueden incluir otros elementos y/o atributos. <xsd:complexType> y la correspondiente de cierre </xsd:complexType>. Declaramos el elemento “libro”, que es de tipo complejo. minOccurs y maxOccurs (Opcionales) : estos dos atributos indican el mínimo (minOccurs) y máximo (maxOccurs) número de ocurrencias del elemento. 5.2 Modelos de contenido para elementos

4 Free Ways to Learn to Code Online The Web Development Series is supported by Rackspace, the better way to do hosting. Learn more about Rackspace's hosting solutions here. Learning to code is something every tech-minded person should try at least once — and the wealth of online courses, many of which are free or surprisingly inexpensive, make learning about programming easier than ever. If you're thinking of picking up C++, Ruby on Rails, Python or Java, these online options might be a good way to test the waters of programming before you fully invest your time and money in formal training or certifications. One disadvantage of learning to code through an online platform is the lack of face-to-face interactions with an instructor. In the comments, let us know if you've found other great resources for learning about programming — or other sites for support and Q&A for newer developers. Series Supported by Rackspace The Web Development Series is supported by Rackspace, the better way to do hosting.

Solved! Installing mysql gem – extconf.rb failed error Posted by sood on Tuesday, June 14th, 2011 in Programming - Ruby/Rails Are you attempting to install the mysql gem and you are receiving this error? Fetching: mysql-2.8.1.gem (100%) Building native extensions. Well, we have the solution for you. How to install mysql gem sudo apt-get install libmysql-ruby sudo apt-get install libmysqlclient-dev sudo gem install mysql If you are still having trouble…. Try installing the development package of Ruby 1.8 (or newer) by using the command below, and then attempt to install the MySQL gem:sudo apt-get install ruby1.8-dev or sudo apt-get install ruby1.9.1-dev

4 Free Ways to Learn to Code Online The Web Development Series is supported by Rackspace, the better way to do hosting. Learn more about Rackspace's hosting solutions here. Learning to code is something every tech-minded person should try at least once — and the wealth of online courses, many of which are free or surprisingly inexpensive, make learning about programming easier than ever. If you're thinking of picking up C++, Ruby on Rails, Python or Java, these online options might be a good way to test the waters of programming before you fully invest your time and money in formal training or certifications. One disadvantage of learning to code through an online platform is the lack of face-to-face interactions with an instructor. In the comments, let us know if you've found other great resources for learning about programming — or other sites for support and Q&A for newer developers. Series Supported by Rackspace The Web Development Series is supported by Rackspace, the better way to do hosting.

A new development era (essay) I posted a G+ yesterday where I was basically saying: all clients apps will be HTML5/JS at some point on mobile/tablets/desktop, and what we call "web applications" on server side, are just becoming a bunch of specialized web services, or proxies that route calls to backends. The post had a lot of feedback and that was pretty cool to have the experience of many developers. Most of them agreed with the general idea, and I thought it would be interesting to blog it here - refined with all the feedback. When I think about my first years of developement, we were doing heavy clients using tools like Borland Delphi and the server was just the SQL Database. But if you are a developer of that generation, you've witnessed the growth of the web ecosystem like I did. We built feature-loaded web frameworks and started to create amazing web apps, backed by new HTML/JS technologies like the 2004 buzzword ajax. And right now we are shifting We're moving away from the model I've described earlier.

Lista el contenido de tus directorios, con estilo! | Seguridad Informática Colombiana Septiembre 6, 2008 Esto solo funciona en servidores que corren Apache, ya que lo que haremos son configuraciones usadas por este servidor HTTP. El listado de directorios, conocido en el bajo mundo como "index of", es producido cuando en una subcarpeta encontrada en la raíz del directorio de nuestro servidor web, o en la misma raíz del directorio, no se encuentra algún archivo servido por Apache si se hace la petición al directorio. Por ejemplo, nuestro servidor raíz se encuentra en /www/s/sinfocol.org/httdocs/, la configuración del apache que se encuentra en el archivo httpd.conf, contiene las siguientes líneas de código: <IfModule dir_module> DirectoryIndex index.php index.html index.htm</IfModule> Por lo tanto, si hacemos una petición a www.sinfocol.org, lo que en realidad hace el servidor es, ir al directorio raíz, y luego buscar los archivos especificados por medio del DirectoryIndex, así que primero buscaría el archivo /www/s/sinfocol.org/httdocs/index.php IndexIgnore: IndexIgnore .?? <!

Related: