IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Quels articles ou tutoriels sur Delphi ?
Que manque-t-il ? Quels sujets seraient intéressants ? Venez vous exprimer sur le forum

Le , par Alcatîz

4PARTAGES

11  0 
Chers membres du Club,

La page Cours Delphi compte près de 350 articles, cours complets et tutoriels.
Ces dernières années, Delphi a considérablement évolué mais force est de constater que peu d'articles ou tutoriels concernent les dernières versions en date de Delphi et les nouvelles plateformes supportées. La rédaction souhaite y remédier, avec votre aide.

Aussi faisons-nous appel à vous tous, afin, dans un premier temps, de déterminer quel genre d'articles ou tutoriels seraient les plus intéressants, sur les nouvelles évolutions de Delphi, pour débuter avec Delphi, sur des notions générales, etc.

Toutes les idées sont les bienvenues.

Si vous avez découvert des ressources en anglais qu'il serait intéressant de traduire en français, c'est également tout bon.

À vos claviers !

Rendez-vous sur ce fil de discussion et votez pour déterminer les priorités.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Papy214
Membre expert https://www.developpez.com
Le 23/08/2014 à 21:50
Je vais revenir sur ce que je proposais plus haut en parlant de structure de projet pour aller un peu plus loin.

Il me semble que Zend propose une sorte de structure adaptée "toute prête" pour démarrer un nouveau projet sur une base proprement organisée.
Sur les sites évoquant Delphi, avec tutoriels ou librairies de classes et autres composants, on trouve des éléments parcellaires.
Ici, la FAQ regroupe les réponses par sections fichiers, objet, système, etc.

Que penseriez-vous de proposer ici un genre de projet modèle qu'il serait possible d'adapter à la situation de chacun ?
Voici une exemple de groupes de fonctions que je prendrais comme point de départ:

  • Système d'authentication adapatable à différentes références
  • Gestion de droits
  • Impressions
  • Chargement de ressources diverses
  • Boite à propos personnalisable
  • Gestion de paramètres
  • Log à différents niveaux (Log4D par exemple)
  • Gesion d'envoi de mail upload/download par FTP
  • Système de mise de jour


La structure du projet modèle permettrait d'associer de 1 à n groupes, chacun devant être indépendant des autres.
Les meilleurs composants ou librairies seraient proposés pour chaque module avec lien de téléchargement et tutoriel de départ (pas question de faire un fichier d'aide mais juste le point de départ pour les débutants)
La structure pourrait s'étoffer peu à peu et chacun pourrait proposer ses propres unités de code à inclure dans le projet après validation des meilleurs d'entre-nous.

C'est peut-être une idée un peu folle mais bon, j'avais envie de la partager.
10  0 
Avatar de Simicro
Membre habitué https://www.developpez.com
Le 02/08/2014 à 20:58
----------------------------
1) Les ressources en anglais
----------------------------

Même si l'offre peut créer la demande, je pense qu'avant de se lancer des traductions très chronophages il faudrait déjà voir la demande du public. Le nombre de demandes qui sera posté dans ce topic sera déjà un indicateur. Il faut aussi pouvoir obtenir les autorisations de traduction, ce qui n'est pas donné pour certaines ressources (ex : about.delphi.com).

Ensuite, je sais qu'il y a une "tradition francophone" assez forte sur http://www.developpez.net et que dans un post récent tu disais préférer traduire que de mettre des liens Alcatîz, de crainte que le contenu source disparaisse. Mais publier une collection de liens vers des ressources d'intérêt en anglais serait utile à mon sens. Car si via Google, on est assez vite dirigé vers les ressources Delphi anglophones de référence, il y a aussi des pépites qu'on trouve seulement par hasard ou plus difficilement. Dans l'hypothèse où cette idée fait son chemin, voici les sites que je recommande, assortis d'un court commentaire :

About Delphi
http://delphi.about.com
Une référence incontournable avec des tutoriels et articles de tous niveaux : débutant, intermédiaire, avancé. Articles rapides à lire, bien ciblés et pratiques. Malheureusement Žarko Gajic, Embarcadero Delphi MVP, après avoir été le guide rédacteur de la rubrique Delphi de About.com de 1998 à 2012 (15 ans !) a rendu le tablier et depuis il n'y a pas eu de successeur. Une astuce : en haut à droite de chaque article se trouve une icône imprimante qui permet de nettoyer la page de tous les liens et affichages publicitaires en vue d'imprimer. J'ai imprimé plus de 80 articles avec un writer PDF, de crainte qu'un jour ce contenu ne disparaisse. Pour le coup, et pour certains sites, je te rejoins Alcatîz.

Delphi Basics
http://www.delphibasics.co.uk
Un autre incontournable. Des tutos sur les fondamentaux Delphi/Pascal et surtout des articles avec de nombreux exemples pratiques. Une autre point fort de ce site : les nombreuses possibilités pour accéder rapidement à l'information recherchée : units, RTL, catégories, alphabétique... Personnellement, j'ai acheté la version du site mise sur un programme Windows pour £7, qui enlève toute la pub, et apporte quelques bonus. Et puis c'était aussi pour remercier l'auteur pour son travail de qualité.

Sheepdog Guide : Delphi and Pascal Programming Tutorials
http://sheepdogguides.com/tut.htm
Un site qui ne paye pas de mine car peu illustré. Mais si on fait l'effort de lire le texte, les tutos sont très intéressants et progressif (niveau débutant / intermédiaire)

Delphi For Fun
http://www.delphiforfun.org
Pas vraiment un site de tutoriels et d'articles mais une bibliothèque régulièrement mise à jour de programmes commentés autour de jeux, puzzles, casse-tête mathématiques.

efg's Computer Lab
http://www.efg2.com/Lab/
Les tutoriels sur les graphismes sont assez rares. On retrouve ici de nombreux programmes commentés sur le traitement de l'image et de la couleur.

Pascal Game Development
http://www.pascalgamedevelopment.com
Articles sur la programmation de jeux en Pascal / Delphi

Teach Yourself Borland Delphi 4 in 21 Days
(Je ne mets pas de lien car je ne sais pas si c'est autorisé)

Delphi 1 User's Guide
(Je ne mets pas de lien car je ne sais pas si c'est autorisé)
Une référence de mon point de vue. Comme c'était à peu près à l'époque des débuts de la programmation objet et des IDE, les explications sur certains sujets sont particulièrement détaillées et pédagogiques. Et on ne les retrouve pas forcément dans les manuels utilisateurs suivants. C'est un peu comme Mastering Delphi de Marco Cantù : les premiers de la série abordait les fondamentaux du Pascal et faute de place, puis ont laissé la place à d'autres sujets purement Delphi. J'ai eu la chance de pouvoir trouver un Mastering Delphi 3 en occasion sur Amazon, que je garde précieusement.

-----------------------------------------
2) Débuter sur Delphi et les fondamentaux
-----------------------------------------

Débuter sur XXX est toujours un sujet dans toutes les communautés

Dans l'ensemble, je trouve qu'il y a toutes les bonnes ressources pour bien débuter sur Delphi sur Developpez.net

Respect et merci à toute l'équipe et à tous les contributeurs au fil des ans

Il me semble que les fondamentaux sont bien couverts, et notamment au travers des tutoriels pour les anciennes versions de Delphi (Borland). Il faut donc les conserver.

La redondance ne me dérange pas, au contraire ! Car ce qu'on ne comprend pas avec tel auteur, on le comprend mieux avec un autre.

Je voudrais aussi faire un feedback en espérant que cela ne sera pas mal pris : j'ai surtout lu les tutoriels Developpez.net à mes débuts mais à l'usage et au quotidien, sur des points précis de référence, j'ai tendance à consulter d'autres sites (en anglais) où, compte tenu de ma manière de fonctionner, j'accède plus rapidement à l'information recherchée. Par contre, sur des problèmes opérationnels, le forum Developpez.net m'est très utile.

Désolé si j'ai été long et un peu hors-sujet par moment mais j'avais besoin de partager. Et bien sûr, tout ce que je dis est issu de mon expérience en tant que débutant sur des Delphi "classiques" et ne s'applique pas aux fonctions ou fondamentaux sur les versions récentes de Delphi que je ne connais pas.
9  0 
Avatar de Alcatîz
Responsable Pascal, Lazarus et Assembleur https://www.developpez.com
Le 20/11/2014 à 16:49
Bonjour,

Developpez.com dispose déjà d'un wiki : http://wiki.developpez.com/Delphi. Il n'y a plus qu'à le remplir.
8  0 
Avatar de Papy214
Membre expert https://www.developpez.com
Le 10/08/2014 à 15:18
Salut à tous,

Un sujet que j'ai souvent vu évoqué dans d'autres langages mais pas en Delphi, c'est la meilleure façon de structurer son projet. Cela peut paraître très général et hors contexte mais serait je pense un point de départ intéressant pour tout nouveau projet.

Sinon, le point sur les différents ORM pour Delphi, versions anciennes ou nouvelles.

Bon dimanche
7  0 
Avatar de Papy214
Membre expert https://www.developpez.com
Le 13/09/2014 à 9:28
je doute qu'il soit vraiment éclairé. Je ne comprends pas bien le cheminement de Delphi. Pour être honnête, mon avis est plutôt dans le brouillard ! Visiblement Embarcadero a choisi d'essayer de percer sur le marché du mobile dans un premier temps en conservant sa clientèle Desktop. Mais maintenant, si j'ai bien compris, un autre outil (internet) Embarcadero fait concurrence à Delphi FMX pour la réalisation de projets "mobile". On peut penser qu'à terme, les OS Desktop et OS mobiles convergeront... Enfin pour l'instant et pour plusieurs années, les mobiles ne remplaceront pas les Desktop compte tenu des limitations des premiers. J'ai l'impression que l'histoire bégaie : Kylix est arrivé trop tôt, beaucoup trop tôt...
On sent la patte de l'enseignant dans tout ça ! (ce n'est pas une critique, bien au contraire).

Il y a quelques années, Delphi était en "pointe". Les péripéties Borland -> Inprise -> CodeGear -> etc. ont déstabilisé beaucoup de monde. Un newsgroup connu des habitués très fréquenté (n'est-ce pas Paul ?) s'est vu délaissé et abandonné (ou presque) en peu de temps. Même le fameux "Merlin" qui ne jurait que par Delphi est passé à l'ennemi C# et a fini par casser du sucre sur son ancien langage préféré. Le réseau Dephi s'est délité comme une glace au soleil d'été. On regrette les duels Merlin vs Lacoste qui faisaient la joie des spectateurs que nous étions. On aurait pu en faire un livre.

Coté évolution, FMX était/est une bonne idée mais aurait demandé plus de stabilité dès le début pour entraîner une dynamique positive. Mes premiers tests avec cette nouvelle techno m'ont fait m'arracher les cheveux et même provoqué une crise avec le boss au bureau. Mais comment faire vite un projet avec une nouvelle technologie sans la connaître et surtout avec le peu d'aide alors disponible ? Je suis persuadé que si le produit avait été plus complet et sérieusement documenté dès le début, la mayonnaise aurait pris et serait aujourd'hui un phare à suivre. Heureusement, ça s'améliore avec les versions successives mais pour citer une phrase connue: "La route est droite mais la pente est forte". Quand on part à cloche-pieds, on avance moins vite.
Il a eu un autre problème évoqué un peu partout à propos de FMX. Entre XE3 et XE4, pas de compatibilité dans la gestion des styles. Là encore, mauvaise impression donnée aux utilisateurs.

Le développement mobile, une évolution nécessaire. J'avoue ne pas l'avoir pratiqué pour le moment par manque de projet pro dans ce sens. Mais je n'ai pas lu d'avis négatifs la-dessus. Et le temps me manque pour faire ça en dehors du bureau. Si quelqu'un ici peut nous donner son retour d'expérience sur un application qui fasse autre qu'afficher un texte simple, ça serait bien.

Aujourd'hui, qu'en est-il ? Après une version XE5 que je qualifierai (et ça n'engage que moi même si je ne suis pas le seul à le dire) de calamiteuse en terme de performance et de stabilité, je travaille avec XE6 et j'en suis très satisfait. On voit qu'il y a eu un grand coup de frais par rapport à la version précédente. Un collègue qui a fait quelques tests sur XE7 dit que cette version est encore meilleure. Je vous en parlerai dès mon passage sur un projet bientôt en développement.

En fait, à l'heure actuelle, le seul reproche que je pourrais faire, c'est la réponse trop souvent reçue après un appui sur la touche F1 qui renvoie:
"Embarcadero ne possède aucune information ...."
Où sont les documents papiers que l'on avait dans le temps ?? (Quoi ? qui m'a traité de vieux ???? )

En conclusion, Delphi reste pour moi un très bon produit auquel je resterai fidèle même si, comme dans un vieux couple, il y a eu quelques étincelles entre lui et moi. Si on devait divorcer au premier coup de gueule, on serait tous célibataires, non ?
7  0 
Avatar de SergioMaster
Rédacteur/Modérateur https://www.developpez.com
Le 18/08/2014 à 9:50
Bonjour,

- Internationalisation d'une application (DKLang vs DGGettext et les autres possibilités)
- Utilisation des ZEOSDBO
ce serait entre des traductions (libre) de ce que j'ai pu trouvé/lire (en anglais/espagnol/portuguais/allemand)
Citation Envoyé par Alcatîz
Voilà deux sujets intéressants. Il y aurait peut-être des volontaires pour t'aider dans les traductions ?
pas de soucis pour les traductions , à défaut de parler les 2 dernières langues , j'arrive à les lire (et donc les traduire)

un autre sujet que je pourrais aborder :
Intraweb + JQuery (Une application Web avec un interface 'moderne')
Qui pourrait peut être d'ailleurs lever une discussion intéressante entre le développement pour mobile + datasnap ou l'utilisation d'intraweb les "pour et contres"
6  0 
Avatar de gegila
Membre habitué https://www.developpez.com
Le 23/08/2014 à 9:20
Le "Devdujeudi" qui a lieu chaque année depuis 3 saisons répond déjà à pas mal de questions sur les nouvelles versions de Delphi XE, mais cela reste de la vidéo que l'on peut voir et revoir sur le site du Devdujeudi.
En plus c'est ciblé sur les nouveautés des versions (et notamment sur le développement mobile dans la troisième saison)
Il est vrai qu'un bon tutoriel téléchargeable sur papier pourrait être intéressant.
Les basiques pour les débutants pourrait être repris ne serait ce que l'utilisation complète de l'EDI qui a très fortement évolué.
La création et l'intégration d'Interbase dans une application serait aussi intéressante.
6  0 
Avatar de Pierre Louis Chevalier
Expert éminent sénior https://www.developpez.com
Le 23/11/2014 à 17:59
Si ce sont des contributions qui viennent des membres du club developpez je ne voie pas pourquoi cela ne serais pas hébergé par le club developpez. Qui plus est ça sera ici que les membres auront plus de chance de trouver les ressources parce que la majorité des développeurs Delphi sont ici à ce que je peu en voir.
Vous pouvez faire directement sur developpez.com des cours, des tutoriels, des articles, des billets blogs, des messages forums, participer à la faq, et participer au wiki, je pense que la vous avez de quoi faire, pour savoir comment faire je pense que Alcatiz vous expliquera les détails.
A mon avis la question est pas de savoir ou mettre les ressources, ça ne fait pas débat, c'est forcément sur developpez, surtout que ce sujet à été lancé par le responsable de rubrique du club developpez.com, la question c'est qui veux bien faire quoi.
6  0 
Avatar de Simicro
Membre habitué https://www.developpez.com
Le 02/08/2014 à 10:06
Bonjour Alcatiz,

De niveau débutant, je suis sur Delphi 7 et pense y rester encore quelques années car je ne fais que des applications Desktop Windows (et le 32 bits me suffit).

Aussi, je suis peu intéressé - pour le moment - par les articles ou tutoriels concernent les dernières versions en date de Delphi et les nouvelles plateformes.

Mais c'est une réaction à chaud.

Je vais me pencher plus avant sur la question et te ferai un retour plus complet en particulier sur ces aspects :
- Débuter avec Delphi
- Notions générales
- Ressources en anglais
5  0 
Avatar de Thierry Laborde
Membre émérite https://www.developpez.com
Le 14/09/2014 à 15:51
Bonjour à tous,

Je me permets d'intervenir sur ce topic. Je vais bien entendu éviter les éternelles questions et guerres entre les langages, et me concentrer sur le sujet initial du topic.
Loin de moi l'idée que tout est parfait en documentation chez Embarcadero, mais il est vrai par contre qu'il existe nombreuses ressources, surtout depuis les dernières versions, mais que souvent les personnes ne savent pas forcément où les trouver.
Je rejoins par contre les remarques sur le fait que FMX est vraiment différent de la VCL et que pour l'appréhender complètement il faut perdre certaines habitudes que l'on a sur la VCL. Je le répète très souvent dans mes interventions, démos, événements et autres. Et de ce fait certaines choses peuvent perturber quand on passe de la VCL à FMX sans forcément avoir eu de formation ou autre.

Plusieurs personnes l'ont déjà précisé mais il y a bien entendu le site Web Le Dev du Jeudi qui reprend les précédentes saisons de cet événement Online et fournit toutes les vidéos :

http://www.ledevdujeudi.com/

Mais je peux comprendre que le système de vidéos peut ne pas plaire et satisfaire tout le monde. Il est bien entendu très difficile de mettre en place un système de tables des matières avec de la vidéo, même si sur chaque saison vous trouverez un descriptif des différents épisodes qui donne un résumé sur les fonctionnalités abordées :



Mais il faut savoir qu'il existe également chez Embarcadero un Docwiki et en Français de surcroît :

http://docwiki.embarcadero.com/RADStudio/XE7/fr/Accueil

Et si vous vous baladez dans ce Docwiki vous remarquez que vous pouvez trouver un grand nombre de tutoriels sur différentes fonctionnalités dont une grande partie sur le nouveautés FMX, mobile...etc :

http://docwiki.embarcadero.com/RADStudio/XE7/fr/Tutoriels

Vous pourrez ainsi trouver des tutoriels sur le Dev iOS, Android, Firemonkey, Livebindings, Firedac, REST, Datasnap et bien d'autres.

En continuant de chercher sur ce Docwiki vous pourrez également tomber sur les pages plus spécifiques pour apprendre Firemonkey avec le guide de prise en main, le guide des applications Firemonkey, ou encore le guide sur les composants Firemonkey :



Ou encore sur les pages spécifiques sur le développement mobile iOS et Android :



Ou encore des pages sur Firedac ou Datasnap :



Bref de nombreuses ressources avec très souvent des exemples, codes sources, vidéos, tutoriels...etc.

Bien entendu ce Docwiki est également accessible directement dans l'IDE à partir du menu Aide.

On parlait également d'aide sur la manière de configurer sa machine pour le Dev mobile Android par exemple. Je reprécise qu'il existe un expert là-dessus qui est accessible dans l'IDE à partir du menu Aide encore une fois.
Cet expert est disponible ici pour la partie Android :

http://www.embarcadero.com/starthere/xe7/mobdevsetup/android/fr/index.html

et ici pour la partie iOS :

http://www.embarcadero.com/starthere/xe7/mobdevsetup/ios/fr/index.html

Tout y est expliqué sur comment paramétrer sa machine, configurer le matériel, créer les comptes développeurs, ou renseigner les différentes infos, signer ses applications....etc.

Je terminerai en rappelant également que Delphi est livré avec de nombreux exemples (Mais je sais que de nombreuses personnes n'y font pas forcément attention) qui peuvent être facilement retrouvés en allant dans le menu "Démarrer", "Tous les programmes" , "Embarcadero RAD Studio XE..", et "Exemples".

Vous trouverez de nombreuses démos sur le VCL, Firemonkey, le mobile, Datasnap....etc.
Bref sur la partie Delphi c'est plus de 380 Projets de démos.

Donc tout ça pour dire que des ressources il y en a quand même. Mais encore une fois je ne dis pas que tout est parfait, et il y a certainement des tutoriels qu'il serait intéressant de créer bien sûr.
C'est pour ça que j'ai aussi contacté Alcatîz de mon côté pour voir ce que l'on pouvait faire là-dessus.
5  0