Samx Here
n1udSecurity


Server : Apache
System : Linux webd348.cluster026.gra.hosting.ovh.net 5.15.148-ovh-vps-grsec-zfs-classid #1 SMP Thu Feb 8 09:41:04 UTC 2024 x86_64
User : hednacluml ( 122243)
PHP Version : 8.3.9
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
Directory :  /home/hednacluml/matthieu/html/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/hednacluml/matthieu/html/body_delphi.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>DELPHI</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<META NAME="Author" CONTENT="Matthieu Giroux">
<META NAME="Generator" CONTENT="NetObjects Fusion 4.0 pour Windows">
<BASE TARGET="_parent">
<LINK REL=STYLESHEET TYPE="text/css" HREF="../html/style.css">
<LINK REL=STYLESHEET TYPE="text/css" HREF="../html/site.css">
<STYLE>
</STYLE>
</HEAD>
<BODY NOF="(MB=(Accueil, 0, 24, 201, 0), L=(DELPHILayout, 599, 1208))" TOPMARGIN=2 LEFTMARGIN=2 MARGINWIDTH=2 MARGINHEIGHT=2>
    <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0 WIDTH=800 NOF=LY>
        <TR VALIGN=TOP ALIGN=LEFT>
            <TD>
                <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=201 NOF=LY>
                    <TR VALIGN=TOP ALIGN=LEFT>
                        <TD WIDTH=201 CLASS="TextObject">
                            <table width="200"><tr><td><script type="text/javascript"><!--
google_ad_client = "pub-2173475407606136";
/* Matthieu date de cr�ation 30/05/08 */
google_ad_slot = "5347658640";
google_ad_width = 200;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></td></tr><tr><td>
<!-- --><script>
if (document.layers)
{
document.write('<LAYER NAME="ARBRE" src="../i/arbre.html" TOP=210 WIDTH="200" HEIGHT="2000"></LAYER>');
}
else
{
document.write('<IFRAME style="position:relative;" SRC="../i/arbre.html" NAME="ARBRE" SCROLLING="AUTO" WIDTH="200" HEIGHT="2000" MARGINWIDTH=0 MARGINHEIGHT=0 FRAMEBORDER="No"></IFRAME>');
}
</script>
</td>
</tr>
</table>
                            <P>&nbsp;</P>
                        </TD>
                    </TR>
                </TABLE>
            </TD>
            <TD>
                <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=599 NOF=LY>
                    <TR VALIGN=TOP ALIGN=LEFT>
                        <TD WIDTH=6 HEIGHT=7><IMG SRC="../assets/images/autogen/clearpixel.gif" WIDTH=6 HEIGHT=1 BORDER=0 ALT=""></TD>
                        <TD></TD>
                        <TD WIDTH=76><IMG SRC="../assets/images/autogen/clearpixel.gif" WIDTH=76 HEIGHT=1 BORDER=0 ALT=""></TD>
                        <TD></TD>
                        <TD WIDTH=21><IMG SRC="../assets/images/autogen/clearpixel.gif" WIDTH=21 HEIGHT=1 BORDER=0 ALT=""></TD>
                        <TD></TD>
                        <TD WIDTH=22><IMG SRC="../assets/images/autogen/clearpixel.gif" WIDTH=22 HEIGHT=1 BORDER=0 ALT=""></TD>
                        <TD></TD>
                        <TD WIDTH=22><IMG SRC="../assets/images/autogen/clearpixel.gif" WIDTH=22 HEIGHT=1 BORDER=0 ALT=""></TD>
                        <TD></TD>
                        <TD WIDTH=22><IMG SRC="../assets/images/autogen/clearpixel.gif" WIDTH=22 HEIGHT=1 BORDER=0 ALT=""></TD>
                        <TD></TD>
                        <TD WIDTH=22><IMG SRC="../assets/images/autogen/clearpixel.gif" WIDTH=22 HEIGHT=1 BORDER=0 ALT=""></TD>
                        <TD></TD>
                        <TD WIDTH=81><IMG SRC="../assets/images/autogen/clearpixel.gif" WIDTH=81 HEIGHT=1 BORDER=0 ALT=""></TD>
                    </TR>
                    <TR VALIGN=TOP ALIGN=LEFT>
                        <TD HEIGHT=35></TD>
                        <TD ROWSPAN=3 WIDTH=87><IMG ID="Picture1" HEIGHT=95 WIDTH=87 SRC="../assets/images/souris09.gif" BORDER=0 ALT="souris09" TITLE="souris09"></TD>
                        <TD COLSPAN=13></TD>
                    </TR>
                    <TR VALIGN=TOP ALIGN=LEFT>
                        <TD HEIGHT=50></TD>
                        <TD></TD>
                        <TD WIDTH=40><IMG ID="Picture2" HEIGHT=50 WIDTH=40 SRC="../assets/images/D02.gif" BORDER=0 ALT="D02" TITLE="D02"></TD>
                        <TD></TD>
                        <TD WIDTH=40><IMG ID="Picture3" HEIGHT=50 WIDTH=40 SRC="../assets/images/i_E03.gif" BORDER=0 ALT="i_E03" TITLE="i_E03"></TD>
                        <TD></TD>
                        <TD WIDTH=40><IMG ID="Picture4" HEIGHT=50 WIDTH=40 SRC="../assets/images/i_L.gif" BORDER=0 ALT="i_L" TITLE="i_L"></TD>
                        <TD></TD>
                        <TD WIDTH=40><IMG ID="Picture5" HEIGHT=50 WIDTH=40 SRC="../assets/images/i_P.gif" BORDER=0 ALT="i_P" TITLE="i_P"></TD>
                        <TD></TD>
                        <TD WIDTH=40><IMG ID="Picture6" HEIGHT=50 WIDTH=40 SRC="../assets/images/i_H.gif" BORDER=0 ALT="i_H" TITLE="i_H"></TD>
                        <TD></TD>
                        <TD WIDTH=40><IMG ID="Picture7" HEIGHT=50 WIDTH=40 SRC="../assets/images/i_I.gif" BORDER=0 ALT="i_I" TITLE="i_I"></TD>
                        <TD></TD>
                    </TR>
                    <TR VALIGN=TOP ALIGN=LEFT>
                        <TD HEIGHT=10></TD>
                        <TD COLSPAN=13></TD>
                    </TR>
                    <TR VALIGN=TOP ALIGN=LEFT>
                        <TD COLSPAN=15 HEIGHT=73></TD>
                    </TR>
                    <TR VALIGN=TOP ALIGN=LEFT>
                        <TD COLSPAN=15 WIDTH=599 CLASS="TextObject">
                            <P STYLE="text-align: justify;">DELPHI est un outil qui permet de cr�er des applications professionnelles.</P>
                            <P STYLE="text-align: justify;">Cet outil est facile � utiliser m�me si c'est un kit de d�veloppement orient� nouvelles technologies. Son compilateur poss�de des avertissements qui aident � coder correctement. Les bugs 
                                de l'interface sont trouv�s facilement gr�ce au compilateur, � la syntaxe simple du PASCAL objet et gr�ce aux tests d'INTERFACE.</P>
                            <P STYLE="text-align: justify;">Peu de d�veloppeurs utilisent la programmation orient�e objet de DELPHI. Pourtant la programmation orient�e objet permet de maintenir des composants afin de gagner un temps pr�cieux. En 
                                effet, les composants DELPHI permettent � partir du code r�utilisable de cr�er une interface visuelle pour les d�veloppeurs d'application. Plus le composant est utilis�, plus le d�veloppeur d'applications gagne du 
                                temps. Un bon composant g�rant une fonction de l'application peut-�tre mis en place visuellement en 1 � 10 minutes s'il est bien fait. En plus les composants peuvent �tre prot�g�s. On peut m�me transformer une fiche 
                                LAZARUS en composant. C'est une des raisons pour laquelle LAZARUS concurrencera ECLIPSE qui est beaucoup plus lourd pour le d�veloppeur.</P>
                            <P STYLE="text-align: justify;">Seulement, lorsqu'on cr�e les composants il faut concevoir correctement l'interface et �viter les effets de bord. Les effets de bord ce sont des erreurs dues aux modifications apport�es 
                                sur le code DELPHI. C'est pourquoi il faut mettre en place des tests unitaires gr�ce � DUnit (fourni � partir de DELPHI 2005).</P>
                        </TD>
                    </TR>
                    <TR VALIGN=TOP ALIGN=LEFT>
                        <TD COLSPAN=15 HEIGHT=133></TD>
                    </TR>
                    <TR VALIGN=TOP ALIGN=LEFT>
                        <TD COLSPAN=15 WIDTH=599 CLASS="TextObject">
                            <H2>La Programmation Orient�e Objet</H2>
                            <P STYLE="text-align: justify;">La programmation orient�e objet est utilis�e en DELPHI notamment par les composants. Cependant on peut aussi utiliser les unit�s de fonction lorsqu'on veut avoir une bo�te � outil de 
                                fonctions.</P>
                            <P STYLE="text-align: justify;">DELPHI est orient� objet car il n'utilise pas toutes les sp�cificit�s de l'objet, notamment l'utilisation de plusieurs classes. Il utilise le PASCAL objet pour g�rer les classes.</P>
                            <P STYLE="text-align: justify;">On retrouve la programmation objet avec les m�thodes qui peuvent �tre abstraites (abstract) dans une classe abstraite. La classe abstraite doit obligatoirement avoir une descendante afin 
                                d'�tre utilis�e. On utilisera les m�thodes virtuelles (virtual) pour reprogrammer une partie de la classe. Toutes les m�thodes peuvent �tre surcharg�e sauf les m�thodes statiques (static) qui ne fournissent pas leur 
                                facult� � leur descendante les appellant. Une m�thode peut �tre appel�e plusieurs fois avec des param�tres diff�rent gr�ce � la directive overload. On pourra utiliser cette directive dans les unit�s de fonctions.</P>
                            <P STYLE="text-align: justify;">Il faudra utiliser les unit�s les unit�s de fonction pour r�utiliser le code plusieurs fois. Ensuite ces unit�s de fonctions peuvent �tre transform�es en composants utilisant l'objet pour 
                                r�utiliser souvent le code cr��. A ce moment l� le composant est structur� par rapport aux choix des d�veloppeurs.</P>
                        </TD>
                    </TR>
                </TABLE>
            </TD>
        </TR>
    </TABLE>
</BODY>
</HTML>
 

SAMX