asp.net

Mattepuffo's logo
Utilizzare i Repeater in Asp.NET e VB.NET

Utilizzare i Repeater in Asp.NET e VB.NET

I controlli Repeater di Asp.NET ci permettono di creare un elenco, di qualsiasi tipo, prendendo i dati da una sorgente (tipicamente un database).

Oggi vediamo come usarli in VB.NET.

Cominciamo con il controllo; ogni controllo ha a disposizione diverse "parti" che non siamo obbligati ad usare:

  • HeaderTemplate
  • ItemTemplate
  • FooterTemplate

Mattepuffo's logo
Riempire una DropDownList in VB.NET da database

Riempire una DropDownList in VB.NET da database

Per motivi lavorativi sono approdato al VB.NET.

Non era nei miei obiettivi, ma a questo punto ne approfitto!

Oggi vediamo come riempire una DropDownlist in Asp.NET da database.

Quindi, nella pagina avremmo una cosa del genere:

<asp:DropDownList runat="server" ID="dropCategorie" required></asp:DropDownList>

Mattepuffo's logo
Non toccatemi PHP!

Non toccatemi PHP!

Oggi voglio esporvi la mie personale teoria su PHP, linguaggio che uso tutti i giorni e del quale non farei mai a meno!

Ma in giro molti lo snobbano e lo shifano, e penso che sia una bella esagerazione.

Come tutti i linguaggi, anche PHP ha i suoi pro e contro; e di certo non è perfetto.

Ma andiamo a vedere quali sono le maggiori critiche che gli vengono mosse:

  • lento rispetto ad altri linguaggi interpretati e compilati
  • inconsistente e caotico

Vi dico la mia su entrambi i punti.

Mattepuffo's logo
Usare i template in Java Server Faces

Usare i template in Java Server Faces

Chi ha programmato almeno una volta in Asp.NET, conosce già il concetto di Master Page; una pagina HTML che funziona da template, nella quale alcuni parti sono dinamiche e altre fisse.

Di base le JSP non prevedono una cosa del genere, a parte il meccanismo degli include (come PHP).

Però se usiamo un framework, e nello specifico JSF, abbiamo la possiblità di usare i template.

Vediamo un semplice esempio; una volta creato il progetto (Netbeans ci permette di includere da subito le librerie che ci servono) create una pagina che chiamiamo template.xhtml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"   
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:ui="http://java.sun.com/jsf/facelets">
    <h:head>
        <h:outputStylesheet name="style.css" library="css" />
    </h:head>
    <h:body>
        <div id="page">
            <div id="header">
                <ui:insert name="header" ></ui:insert>
            </div>
            <div id="content">
                <ui:insert name="content"></ui:insert>
            </div>
            <div id="footer">
                <ui:insert name="footer"></ui:insert>
            </div>
        </div>
    </h:body>
</html>

Come vedete è una semplice pagina con alcuni tag specifici.