tutoriels pour dynamiser son site

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
Répondre
dufossey
Gecko
Messages : 79
Inscription : 10 févr. 2009, 15:43

tutoriels pour dynamiser son site

Message par dufossey »

bonjour,

une belle rupture du tendon d'Achille et donc un peu de temps pour apprendre !

pouvez vous m'orienter vers des tutoriels pour améliorer mes sites web et surtout les rendre dynamiques !
je commence à maîtriser le XHTML et le CSS et j'ai abordé le PHP ! Vaut-il mieux améliorer mes connaissances dans le PHP ou bien se lancer dans Java ?

cordialement
andré
Avatar de l’utilisateur
~HP
Varan
Messages : 1141
Inscription : 29 juin 2008, 13:22

Re: tutoriels pour dynamiser son site

Message par ~HP »

dufossey a écrit :Vaut-il mieux améliorer mes connaissances dans le PHP ou bien se lancer dans Java ?
T'as de solides notions en POO ?
Si oui, vas y lances toi !
Sinon, ça va être dur de faire du Java ; si le but est de s'en servir comme d'un langage côté serveur en lieu et place de PHP… Te reste alors le Manuel PHP, pour faire un peu plus qu'aborder PHP ! :wink:

En tout cas : bon courage… parce que je doute qu'une simple rupture de quelque tendon que ce soit te permette de fulgurants progrès, dans le temps imparti, en apprenant tout seul chez toi… mais je peux me tromper, je te le souhaite :mrgreen: :wink:.
Zefling
Tyrannosaurus Rex
Messages : 2577
Inscription : 21 déc. 2004, 03:45

Re: tutoriels pour dynamiser son site

Message par Zefling »

Si t'y connais rien pour le Java, j'espère que t'as beaucoup de temps devant toi. La POO n'est pas très abordable pour une débutant.
C'est bien plus simple de commencer par faire du procédurale en PHP (même si ça ne permet pas un niveau de modularité aussi facilement qu'en POO).

De plus pour une site assez basique, de mon point de vu la POO ça ne sert pas a grand-chose. ^^' (Je doute que tu mettent à créer un système de compte avec gestion de droit dès le début... enfin j'ai bien réussi à le faire sans).

Le temps que tu apprends a faire des scripts basiques, je pense que tu seras déjà sur pied (mais je peux me tromper). J'ai pas d'adresse à te donné, j'avoue que j'apprends avec la doc et des astuces que je trouve ça et là. (Je n'ai pas commencé par le PHP en même temps)
Mon blog de dév web ― Thème pour le forum Geckozone ― Le clavier Latin-9 fr sous Windows ― Raccourcis clavier pour Firefox
Debian 8 KDE avec Firefox & Nightly
dufossey
Gecko
Messages : 79
Inscription : 10 févr. 2009, 15:43

Re: tutoriels pour dynamiser son site

Message par dufossey »

re,

merci de vos conseils avisés !
Je me lance plus profondément dans le PHP, à voir la tête du manuel, je n'ai fait que l'aborder ! :mrgreen:

cdlmt
andré
dufossey
Gecko
Messages : 79
Inscription : 10 févr. 2009, 15:43

Re: tutoriels pour dynamiser son site

Message par dufossey »

re,

je travaille sur le relation entre php et une BDD mais wamp m'annonce un message d'erreur à chaque fois !
j'arrive à charger sur la BDD mais imposs de récupérer les données !

y a-t-il une configuration à faire sur wamp ?

voici le mysql log :

Code : Tout sélectionner

090908 23:39:29 [Note] Plugin 'FEDERATED' is disabled.
InnoDB: The first specified data file .\ibdata1 did not exist:
InnoDB: a new database to be created!
090908 23:39:29  InnoDB: Setting file .\ibdata1 size to 10 MB
InnoDB: Database physically writes the file full: wait...
090908 23:39:30  InnoDB: Log file .\ib_logfile0 did not exist: new to be created
InnoDB: Setting log file .\ib_logfile0 size to 5 MB
InnoDB: Database physically writes the file full: wait...
090908 23:39:30  InnoDB: Log file .\ib_logfile1 did not exist: new to be created
InnoDB: Setting log file .\ib_logfile1 size to 5 MB
InnoDB: Database physically writes the file full: wait...
InnoDB: Doublewrite buffer not found: creating new
InnoDB: Doublewrite buffer created
InnoDB: Creating foreign key constraint system tables
InnoDB: Foreign key constraint system tables created
090908 23:39:31  InnoDB: Started; log sequence number 0 0
090908 23:39:31 [Note] Event Scheduler: Loaded 0 events
090908 23:39:31 [Note] wampmysqld: ready for connections.
Version: '5.1.36-community-log'  socket: ''  port: 3306  MySQL Community Server (GPL)
090909  0:29:34 [Note] wampmysqld: Normal shutdown

090909  0:29:34 [Note] Event Scheduler: Purging the queue. 0 events
090909  0:29:34  InnoDB: Starting shutdown...
090909  0:29:36  InnoDB: Shutdown completed; log sequence number 0 46409
090909  0:29:36 [Warning] Forcing shutdown of 1 plugins
090909  0:29:36 [Note] wampmysqld: Shutdown complete

090910 14:04:46 [Note] Plugin 'FEDERATED' is disabled.
090910 14:04:47  InnoDB: Started; log sequence number 0 46409
090910 14:04:48 [Note] Event Scheduler: Loaded 0 events
090910 14:04:48 [Note] wampmysqld: ready for connections.
Version: '5.1.36-community-log'  socket: ''  port: 3306  MySQL Community Server (GPL)
090910 18:57:00 [Note] wampmysqld: Normal shutdown

090910 18:57:00 [Note] Event Scheduler: Purging the queue. 0 events
090910 18:57:00  InnoDB: Starting shutdown...
090910 18:57:01  InnoDB: Shutdown completed; log sequence number 0 46409
090910 18:57:01 [Warning] Forcing shutdown of 1 plugins
090910 18:57:01 [Note] wampmysqld: Shutdown complete

090913 21:05:57 [Note] Plugin 'FEDERATED' is disabled.
090913 21:05:58  InnoDB: Started; log sequence number 0 46409
090913 21:05:58 [Note] Event Scheduler: Loaded 0 events
090913 21:05:58 [Note] wampmysqld: ready for connections.
Version: '5.1.36-community-log'  socket: ''  port: 3306  MySQL Community Server (GPL)
090913 23:43:06 [Note] wampmysqld: Normal shutdown

090913 23:43:07 [Note] Event Scheduler: Purging the queue. 0 events
090913 23:43:07  InnoDB: Starting shutdown...
090913 23:43:08  InnoDB: Shutdown completed; log sequence number 0 46409
090913 23:43:08 [Warning] Forcing shutdown of 1 plugins
090913 23:43:08 [Note] wampmysqld: Shutdown complete

090921 21:36:02 [Note] Plugin 'FEDERATED' is disabled.
090921 21:36:04  InnoDB: Started; log sequence number 0 46409
090921 21:36:05 [Note] Event Scheduler: Loaded 0 events
090921 21:36:05 [Note] wampmysqld: ready for connections.
Version: '5.1.36-community-log'  socket: ''  port: 3306  MySQL Community Server (GPL)
090921 23:16:13 [Note] wampmysqld: Normal shutdown

090921 23:16:13 [Note] Event Scheduler: Purging the queue. 0 events
090921 23:16:13  InnoDB: Starting shutdown...
090921 23:16:14  InnoDB: Shutdown completed; log sequence number 0 46409
090921 23:16:14 [Warning] Forcing shutdown of 1 plugins
090921 23:16:14 [Note] wampmysqld: Shutdown complete

090922 20:22:27 [Note] Plugin 'FEDERATED' is disabled.
090922 20:22:27  InnoDB: Started; log sequence number 0 46409
090922 20:22:27 [Note] Event Scheduler: Loaded 0 events
090922 20:22:27 [Note] wampmysqld: ready for connections.
Version: '5.1.36-community-log'  socket: ''  port: 3306  MySQL Community Server (GPL)
090922 23:12:01 [Note] wampmysqld: Normal shutdown

090922 23:12:01 [Note] Event Scheduler: Purging the queue. 0 events
090922 23:12:01  InnoDB: Starting shutdown...
090922 23:12:02  InnoDB: Shutdown completed; log sequence number 0 46409
090922 23:12:02 [Warning] Forcing shutdown of 1 plugins
090922 23:12:02 [Note] wampmysqld: Shutdown complete

090923 14:53:20 [Note] Plugin 'FEDERATED' is disabled.
090923 14:53:21  InnoDB: Started; log sequence number 0 46409
090923 14:53:21 [Note] Event Scheduler: Loaded 0 events
090923 14:53:21 [Note] wampmysqld: ready for connections.
Version: '5.1.36-community-log'  socket: ''  port: 3306  MySQL Community Server (GPL)
090923 15:04:25 [Note] wampmysqld: Normal shutdown

090923 15:04:25 [Note] Event Scheduler: Purging the queue. 0 events
090923 15:04:26  InnoDB: Starting shutdown...
090923 15:04:27  InnoDB: Shutdown completed; log sequence number 0 46409
090923 15:04:27 [Warning] Forcing shutdown of 1 plugins
090923 15:04:27 [Note] wampmysqld: Shutdown complete

090923 15:56:28 [Note] Plugin 'FEDERATED' is disabled.
090923 15:56:29  InnoDB: Started; log sequence number 0 46409
090923 15:56:29 [Note] Event Scheduler: Loaded 0 events
090923 15:56:29 [Note] wampmysqld: ready for connections.
Version: '5.1.36-community-log'  socket: ''  port: 3306  MySQL Community Server (GPL)
090923 17:56:46 [Note] wampmysqld: Normal shutdown

090923 17:56:46 [Note] Event Scheduler: Purging the queue. 0 events
090923 17:56:47  InnoDB: Starting shutdown...
090923 17:56:48  InnoDB: Shutdown completed; log sequence number 0 46409
090923 17:56:48 [Warning] Forcing shutdown of 1 plugins
090923 17:56:48 [Note] wampmysqld: Shutdown complete

090927 15:11:21 [Note] Plugin 'FEDERATED' is disabled.
090927 15:11:22  InnoDB: Started; log sequence number 0 46409
090927 15:11:22 [Note] Event Scheduler: Loaded 0 events
090927 15:11:22 [Note] wampmysqld: ready for connections.
Version: '5.1.36-community-log'  socket: ''  port: 3306  MySQL Community Server (GPL)
090927 19:03:06 [Note] wampmysqld: Normal shutdown

090927 19:03:06 [Note] Event Scheduler: Purging the queue. 0 events
090927 19:03:06  InnoDB: Starting shutdown...
090927 19:03:07  InnoDB: Shutdown completed; log sequence number 0 46409
090927 19:03:07 [Warning] Forcing shutdown of 1 plugins
090927 19:03:07 [Note] wampmysqld: Shutdown complete

090928 11:05:18 [Note] Plugin 'FEDERATED' is disabled.
090928 11:05:19  InnoDB: Started; log sequence number 0 46409
090928 11:05:19 [Note] Event Scheduler: Loaded 0 events
090928 11:05:19 [Note] wampmysqld: ready for connections.
Version: '5.1.36-community-log'  socket: ''  port: 3306  MySQL Community Server (GPL)
cdlmt
andré
Avatar de l’utilisateur
~HP
Varan
Messages : 1141
Inscription : 29 juin 2008, 13:22

Re: tutoriels pour dynamiser son site

Message par ~HP »

Pour débuter, je te conseillerais d'utiliser sqlite3…
qui permet, entre autres avantages, d'éviter d'utiliser un serveur de base de données…
et tant qu'à faire, d'essayer d'utiliser PDO, pour essayer d'éviter d'être trop dépendant d'un seul SGBD :
http://www.php.net/manual/fr/book.pdo.php
Tu peux aussi chercher des tutos relatifs à PDO sur le web ; c'est, quelques fois, plus didactique que le manuel…

Ainsi, tu éviteras de te débattre avec WAMP… puis j'ai jamais trop aimé MySQL, et c'est pas prêt de changer ! :mrgreen:
Zefling
Tyrannosaurus Rex
Messages : 2577
Inscription : 21 déc. 2004, 03:45

Re: tutoriels pour dynamiser son site

Message par Zefling »

C'est quoi le point faible de SQLite par rapport à MySQL ou PostgreSQL ?
Mon blog de dév web ― Thème pour le forum Geckozone ― Le clavier Latin-9 fr sous Windows ― Raccourcis clavier pour Firefox
Debian 8 KDE avec Firefox & Nightly
Avatar de l’utilisateur
~HP
Varan
Messages : 1141
Inscription : 29 juin 2008, 13:22

Re: tutoriels pour dynamiser son site

Message par ~HP »

Je sais pas… faut lire la doc :
http://www.sqlite.org/limits.html
http://www.sqlite.org/faq.html#q8
http://www.sqlite.org/faq.html#q19

La lenteur des INSERT, j'ai déjà constaté… surtout sur des serveurs dédiés, ils sont plus mous que mes Mac Mini (!!!), lors d'imports de CSV (convertis en requêtes SQL). Pour le reste, c'est que du bonheur, pour le moment ;). Surtout de pouvoir sauvegarder les sites et leurs DB en simultané (notamment avec des scripts FTP complétement automatisés) ou bien de pouvoir travailler sur des bases en déconnecté (hors web). Après, c'est le type de base utilisé par Firefox et par le Spotlight de Mac OS X 10.5, si ça peut donner des idées.
Zefling
Tyrannosaurus Rex
Messages : 2577
Inscription : 21 déc. 2004, 03:45

Re: tutoriels pour dynamiser son site

Message par Zefling »

Bon, ça sera sans moi, quand je vois que la lenteur de la barre de Firefox. :evil: Pour l'auto-complétion je préfère un truc qui arrive plus rapidement. :mrgreen:
Mon blog de dév web ― Thème pour le forum Geckozone ― Le clavier Latin-9 fr sous Windows ― Raccourcis clavier pour Firefox
Debian 8 KDE avec Firefox & Nightly
Avatar de l’utilisateur
~HP
Varan
Messages : 1141
Inscription : 29 juin 2008, 13:22

Re: tutoriels pour dynamiser son site

Message par ~HP »

Ce sont les INSERT qui sont plus longs…
surtout si vous essayez de faire 200 à 400 INSERT d'un coup ! (Ce qui n'est pas si fréquent)
Parce que sinon :
http://talks.php.net/show/sqlite_jan/3 a écrit :In many cases at least 2-3 times faster then MySQL/PostgreSQL.
http://talks.php.net/show/sqlite_jan/2 a écrit :Fastest database library interface.
Y a les inconvénients et les avantages… après, à chacun de tester et de constater… ;) :mrgreen:
Zefling
Tyrannosaurus Rex
Messages : 2577
Inscription : 21 déc. 2004, 03:45

Re: tutoriels pour dynamiser son site

Message par Zefling »

Sur mon site perso, mon problème n'est pas les INSERT ... quoi qu'avec les stats si quand même un peu. Pour MySQL j'avais testé 150 000 INSERT d'un coup, ça avait été plutôt rapide. 8-) Mais plutôt les requête un peu trop complexe (genre le truc avec 5 tables avec des IF() ^^'). Puis il me faut un support UTF-8 (histoire d'avoir é è ê ë et surtout ē au même niveau).

Enfin si j'avais pas fait le con, j'aurais fait un truc pour changer de SGBD facilement dès le début (comme je le fais sur n'importe quel projet maintenant).

Faudrait que je teste sur mon dernier projet perso. :D
Mon blog de dév web ― Thème pour le forum Geckozone ― Le clavier Latin-9 fr sous Windows ― Raccourcis clavier pour Firefox
Debian 8 KDE avec Firefox & Nightly
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités