En tant que personne qui a très peu d'expérience dans ce domaine, j'aimerais savoir ce qui vous fait penser que Joomla peut répondre à toutes vos exigences. Ce qui vous fait choisir le développement à partir de zéro (ou en utilisant un framework comme Yii ou Kohana).
Quels sont les problèmes les plus courants ou les plus cruciaux auxquels vous êtes confronté lorsque vous utilisez Joomla? Comme je n'ai pas beaucoup d'expérience dans ce domaine, je suppose que l'un des plus gros problèmes est la flexibilité. Vous ne pouvez pas mettre à l'échelle ou personnaliser le comportement de votre application, et même si vous le pouvez, vous devez enfreindre une règle dans Joomla ou attendre la prochaine version. Est-ce vrai?.
Actuellement, je construis un projet à long terme, il pourrait y avoir beaucoup de fonctions et de comportements spécifiques. Je voudrais le construire à partir de zéro ou avec l'aide de certains frameworks PHP. Mais j'ai vu tellement de sites Web (et certains d'entre eux sont excellents en termes de complexité) utiliser Joomla. Cela m'a donné quelques doutes sur le choix de la bonne technologie.
Je voudrais savoir s'il existe une ou deux raisons ultimes de choisir Joomla / other.
la source
Réponses:
Si vous créez un site Web, vous pouvez utiliser un CMS comme Joomla et d'autres.
Mais si vous allez créer une application Web , je pense qu'elle devrait être construite à partir de zéro. À ce moment, vous pouvez utiliser un framework .
la source
On m'a souvent posé des questions sur les trois grands CMS et je me sentais mal de ne pas avoir de réponses, de n'avoir jamais utilisé aucune d'entre elles. Jusqu'à il y a environ 1,5 an, lorsque je n'avais soudain plus d'autre choix que de plonger dans Joomla 1.5.x.
GetVar()
,get()
,getValue()
,getConfig()
,getCfg()
,getParam()
. Oubliez de deviner quoi que ce soit, jamais, tout nécessite de regarder la source / api.com_weblinks
composant.Dans l'ensemble, n'utilisez pas Joomla CMS si vous êtes déjà familier avec des outils de niveau supérieur, ou vous pouvez devenir suicidaire et avoir 10 places suffisamment haut pour sauter de l'épinglé sur Google Maps comme je le fais.
Ps Joomla 1.6 (1.7) s'améliore sur bon nombre de ces courts métrages, mais cela n'aura pas d'importance car faire migrer les magasins Web clients (VM) vers la 1.7 est un rêve de pipe, peu importe combien je le supplie.
la source
Mon avis sur Joomla:
echo 'hello world';
s'appelle un programmeur php ces jours-ci. Joomla est un moyen pour les personnes non techniques de créer des sites Web à l'aspect décent avec peu d'effort (pointer et cliquer, rappelez-vous).Pour un projet à long terme, je recommanderais:
Juste mes deux cents. J'espère que cela aide.
la source
AFAIK Joomla est un CMS . Donc, fondamentalement, il est en concurrence avec d'autres CMS comme Drupal et Wordpress. Alors que Yii et Kohana sont des frameworks où vous avez des options comme Zend, code-ignighter également. À ma connaissance, un CMS est une application avec son ensemble d'API et d'extension pour gérer le contenu du web tandis qu'un framework est une base de code qui peut être ajustée à nos besoins afin de créer une application web. Ainsi, vous pouvez créer un CMS avec un framework. Je recommanderais d'opter pour un framework plutôt qu'un CMS pour le développement d'applications. Je crois que l'approche des cadres vous permet de vous plonger dans une méthodologie telle que MVC ainsi que de vous donner des options concernant la base de données et les modèles.
PS C'est juste ma compréhension. J'ai entendu dire que Drupal et Joomla sont très extensibles et modifiables mais je ne les ai pas utilisés. Il y a quelques mois, j'avais étudié Yii et le cadre semble très bien documenté et facile à apprendre.
la source
Pourquoi Joomla? C'est un CMS. Si vous pouvez couvrir les besoins de votre projet avec les modules, etc. disponibles dans l'un des principaux CMS, alors c'est parfait. La question suivante est - pouvez-vous modifier le code pour le changer si nécessaire. En ce qui concerne les systèmes CMS, jetez un œil et voyez ce que les autres rivalisent avec Joomla.
la source
Si vous souhaitez mieux comprendre le fonctionnement des différents frameworks, cela peut aider à développer le vôtre. Cela étant dit, il n'y a que de nombreuses façons de produire une roue, alors à quel point voulez-vous vraiment réinventer ce qui a déjà été fait?
J'ai personnellement développé le mien simplement parce que je n'avais pas besoin de toutes les fonctionnalités supplémentaires, comme Wordpress ou Drupal. Cela étant dit, mon "CMS" ne dépassera pas mon utilisation, donc je suis en difficulté si je veux que d'autres personnes contribuent.
Mon opinion personnelle est d'utiliser un framework comme CakePHP, CodeIgnitor, Modx, et al, pour développer votre propre CMS, puis peut - être plus tard migrer vers quelque chose comme Joomla, même si vous ne voudrez probablement pas ...
HTH.
la source
J'utilise joomla depuis 4 ans. Je l'ai utilisé comme cadre pour développer différents types de sites Web. Il n'y a rien de mal à utiliser Joomla. Il a des extensions pour créer un bac à sable pour les extensions personnalisées et il réduit beaucoup de temps. De nombreuses extensions sont déjà disponibles gratuitement. Et vous pouvez créer le vôtre en très peu de temps.
la source