4 votes

Cadre web simple et efficace

Je suis à la recherche d'un framework web multiplateforme adapté (si c'est le terme approprié). J'ai besoin de quelque chose qui ne dépend pas de la connaissance de l'adresse du serveur ou du chemin absolu des fichiers. Idéalement, il devrait venir avec un serveur (de développement) et être largement supporté.

J'ai déjà essayé PHP, Django et web2py. Django avait un panneau d'administration, nécessitait trop d'informations (comme l'adresse ou l'ip du serveur) et semblait désagréable à utiliser; PHP avait des conflits de chown et chmod avec le serveur (le code ne pouvait pas accéder aux fichiers téléchargés ou vice versa) et ne pouvait pas gérer correctement les urls; web2py plantait lors de la compilation et le manuel ne couvrait pas cela - sans parler du fait qu'il nécessitait l'utilisation du panneau d'administration. Python est probablement la voie à suivre, mais même la quantité de différents frameworks web et distributions pour Python est trop importante pour que je les installe et les teste individuellement.

Ce dont j'ai besoin est un langage de développement web simple et efficace multiplateforme qui fonctionne pratiquement partout. Pas de panneaux d'administration inutiles, pas d'interfaces utilisateur sophistiquées, pas de bases de données (nécessairement), pas de restrictions comme les utilisateurs/accès/niveaux et certainement pas de "Web 2.0" (car je déteste ce retronyme). Juste un puissant analyseur de fichiers et de requêtes.

Je suis habitué à programmer en C et dans d'autres langages de bas niveau, donc la difficulté n'est pas un problème.

0voto

Utilisez le bon vieux ASP. IIS n'a pas d'importance d'où les fichiers sont stockés. Tous les chemins peuvent être définis relativement depuis le répertoire virtuel. Cela signifie que vous pouvez inclure "/myproject/myfile.asp", tandis qu'en PHP c'est souvent fait en utilisant des chemins relatifs. Global.asa contient ensuite la configuration globale de l'application. Vous n'avez presque jamais à vous soucier des chemins relatifs dans le code.

En PHP, vous auriez include(dirname(FILE) . '/../../myfile.php") ce qui est bien sûr moche. La seule 'solution' que j'ai trouvée pour cela est de créer des fichiers HTML et ensuite d'utiliser les SSI (inclusions côté serveur).

Le seul inconvénient de l'ASP est la disponibilité, car il doit s'exécuter sous Windows. Mais les fichiers ASP s'exécutent simplement, et il n'y a pas de configuration Linux complexe à craindre. Le langage VBScript est extrêmement simple, mais vous pouvez également choisir d'écrire du JavaScript côté serveur, puisque vous êtes familier avec le C.

-1voto

deostroll Points 3586

Je pense que vous avez besoin de vous concentrer sur les applications web reposantes. Zend est un framework MVC basé sur PHP.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X