Как человек, у которого очень мало опыта в этом, я хотел бы знать, что заставляет вас думать, что Joomla может выполнить все ваши требования ?. Что заставляет вас выбирать его вместо разработки с нуля (или с использованием фреймворка, такого как Yii или Kohana).
С какой наиболее распространенной или критической проблемой вы сталкиваетесь при использовании Joomla? Поскольку у меня нет большого опыта в этом, я бы сказал, что одной из самых больших проблем является гибкость. Вы не можете масштабировать или настраивать поведение своего приложения, и даже если вы можете, вам нужно нарушить какое-то правило в Joomla или дождаться следующего релиза. Это правда?.
В настоящее время я строю долгосрочный проект, в нем может быть много специфических функций и поведения. Я хотел бы построить его с нуля или с помощью некоторых фреймворков PHP. Но я видел, что многие сайты (и некоторые из них великолепны по сложности) используют Joomla. Это дало мне некоторые сомнения в выборе правильной технологии.
Я хотел бы знать, есть ли одна, две или две конечные причины выбрать Joomla / другое.
источник
Ответы:
Если вы создаете сайт, вы можете использовать CMS такие как Joomla и другие.
Но если вы собираетесь создавать веб-приложение , я думаю, что оно должно быть создано с нуля. В это время вы можете использовать фреймворк .
источник
Меня часто спрашивали о большой тройке CMS, и я чувствовал себя плохо, не имея ответов, никогда не использовал ни одного из них вообще. Примерно 1,5 года назад, когда у меня вдруг не было выбора, кроме как погрузиться в Joomla 1.5.x.
GetVar()
,get()
,getValue()
,getConfig()
,getCfg()
,getParam()
. Забудьте о том, чтобы угадывать что-либо, все, что требуется, нужно смотреть на источник / API.com_weblinks
компонент.В общем, не используйте Joomla CMS, если вы уже знакомы с инструментами более высокого порядка, или вы можете совершить самоубийство и иметь 10 мест достаточно высоко, чтобы прыгать с закрепленных на картах Google, как я.
Ps Joomla 1.6 (1.7) улучшает многие из этих недостатков, но это не будет иметь значения, потому что перевод клиентских веб-магазинов (ВМ) на 1.7 - несбыточная мечта, как бы я ни просил.
источник
Мое мнение о Joomla:
echo 'hello world';
называет себя программистом php в эти дни. Joomla - это способ для нетехнических людей создавать прилично выглядящие веб-сайты без особых усилий (указывайте и нажимайте, помните).Для долгосрочного проекта я бы порекомендовал:
Просто мои два цента. Надеюсь, поможет.
источник
AFAIK Joomla - это CMS . Так что в основном он конкурирует с другими CMS, такими как Drupal и Wordpress. В то время как Yii и Kohana - это фреймворки, в которых есть такие опции, как Zend, также и Code-ignighter. Насколько я понимаю, CMS - это приложение с набором API и расширений для управления контентом в Интернете, а Framework - это база кода, которую можно настроить в соответствии с нашими потребностями для создания веб-приложения. Итак, вы можете создать CMS с фреймворком. Я бы порекомендовал пойти за рамки, а не CMS для разработки приложений. Я полагаю, что подход на основе фреймворков позволяет вам погрузиться в методологию, такую как MVC, а также дает вам варианты в отношении базы данных и шаблонов.
PS Это только мое понимание. Я слышал, что Drupal и Joomla являются очень расширяемыми и настраиваемыми, но я не использовал их. Несколько месяцев назад я посмотрел на Yii, и он кажется очень хорошо документированным и легким в освоении фреймворком.
источник
Почему Joomla? Это CMS. Если вы можете покрыть потребности вашего проекта с помощью модулей и т.д., доступных из одной из основных CMS, то отлично. Следующий вопрос - можете ли вы изменить код, чтобы изменить его при необходимости. Что касается систем CMS, посмотрите вокруг и посмотрите, что другие конкурируют с Joomla.
источник
Если вы хотите лучше понять, как функционируют различные фреймворки, это может помочь в разработке ваших собственных. При этом существует только так много способов производства колеса, так как сильно вы хотите заново изобрести то, что уже сделано?
Я лично разработал свою собственную просто потому, что мне не нужны были все дополнительные функции, такие как Wordpress или Drupal. Тем не менее, моя «CMS» не сможет масштабироваться после того, как я ее использую, поэтому у меня проблемы, если я хочу, чтобы другие люди внесли свой вклад.
Мое личное мнение состоит в том, чтобы использовать такую инфраструктуру, как CakePHP, CodeIgnitor, Modx и др., Для разработки собственной CMS, а затем, возможно , в будущем перейти на что-то вроде Joomla, хотя к тому времени вы, вероятно, не захотите ...
НТН.
источник
Я использую Joomla с последних 4 лет. Я использовал его в качестве основы для разработки различных видов веб-сайтов. Нет ничего плохого в том, чтобы использовать Joomla. Он имеет расширения для создания песочницы для пользовательских расширений и значительно сокращает время. Многочисленные расширения уже доступны для бесплатного использования. И вы можете создать свой собственный в очень короткие сроки.
источник