Если я не использую Drupal CMS, как я могу сделать пользовательский интерфейс красивым? - PullRequest
1 голос
/ 20 апреля 2011

Я не дизайнер, но, насколько я понимаю, Drupal предоставляет действительно отличные инструменты, чтобы пользовательский интерфейс выглядел очень круто.

Если я использую не-PHP язык для программирования, я теряю возможность использовать Drupal, правильно?
Я имею в виду, если я использую Java, какой эквивалентный выбор у меня будет отличная CMS??

В некотором смысле кажется, что если вы используете CMS, пользовательский интерфейс будет отстой.И если вы не используете CMS, UI, вероятно, также будет головной болью, потому что вы не использовали CMS.

Когда я должен использовать это и когда я должен избегать этого?

Ответы [ 2 ]

3 голосов
/ 20 апреля 2011

Как я пытался сказать в Как заставить Drupal на Apache работать вместе с Tomcat? , желать хорошего интерфейса - , а не причина использовать CMS, подобную Drupal IMHO.

Да, Drupal поставляется с довольно привлекательным интерфейсом по умолчанию (и я уверен, что многие с этим не согласятся) и предоставляет инструменты (которые могут быть очень сложными, особенно для дизайнера без опыта программирования) для настройкиЭто.

Однако, чтобы настроить действительно красивый интерфейс, настроенный для данного сайта (с несколькими или многими добавленными и настраиваемыми модулями), вам придется потратить много времени и часто работать против все, что Drupal предоставляет по умолчанию, чтобы он выглядел точно так, как вы хотите.

Вы выбираете CMS, подобную Drupal, для функциональности, которую он предоставляет , что означает, что вы можете нажать 80% отфункциональные требования к обычным сайтам вместе или то, что вам часто легче поддерживать содержание сайта (или фактически вашего клиента).

Если вы просто хотите «круто выглядящий» пользовательский интерфейс, вы можете получить его с любым бэкэндому вас есть, будь то PHP CMS вроде Drupal, программное обеспечение для блогов вроде WordPress, Java CMS вроде Liferay, пользовательские веб-приложения, написанные на PHP, Java, Python, Ruby, Perl, .NET, ... или даже статические страницы.В конце концов, все эти опции приводят к HTML, CSS и JS, когда «пользовательский интерфейс» достигает браузера.

Это занимает больше или меньше времени (И к этому времени способствуют многие факторы, такие как личный опыт илифактические требования к нужному сайту), поэтому лучший способ получить этот «классно выглядящий интерфейс» не всегда одинаков.

0 голосов
/ 20 апреля 2011

Это зависит от того, что вы пытаетесь сделать точно.Если вы пытаетесь разработать апплет или что-то в Java, вы все равно сможете построить сайт в PHP-CMS, такой как Drupal, Joomla или Wordpress.Это было бы просто вопросом встраивания апплета в определенную страницу сайта.Тем не менее, если вы пытаетесь использовать Java в качестве серверного языка для обработки и обслуживания контента для веб-сайта, вы все равно переписываете ядро ​​CMS.В этом случае вы могли бы просто выбрать хороший шаблон страницы HTML / CSS (есть куча HTML / CSS, не-CMS шаблоны, доступные онлайн), чтобы создавать страницы и указывать вашей Java-программе возвращать разметку из шаблона, нонемного изменен, с конкретным div содержимого, содержащим ваш сгенерированный контент (возможно, некоторые записи базы данных, которые вы захватили в бэкэнде Java).Таким образом, заботится о вашем пользовательском интерфейсе, и вы все равно можете выполнять обработку контента на Java.

Другое решение может состоять в том, чтобы написать ваше приложение на Java, а затем разработать плагин PHP для Drupal или аналогичный для создания моста междуCMS и приложение.

...