为什么选择 CMS?
我最近受到批评,说我的网站不够动态,没有人会雇用我,因为每个人都想要一个动态网站。好吧,我将要针对的人对计算机一无所知,这就是为什么他们需要我进行更新。我现在对 HTML\CSS 和整体设计有了更多了解。我应该担心学习 Joomla 之类的东西吗?这似乎很令人沮丧,因为我无法使用我已习惯的正常网页设计软件。人们联系我进行更新,我做到了,并且做得很好。还有其他原因需要用其他方法做吗?
你很有道理......但动态网站不仅仅是为了让客户更容易自己更新内容,它也让你更容易更新内容。我从未专门使用过 Joomla(虽然我听说它很好),但像 WordPress 和 Drupal 这样的 CMS 系统不仅让添加新内容变得容易,而且还提供了一些扩展的功能,这些功能如果手动操作将非常痛苦(例如 RSS Feed)。
大型 CMS 系统并不是唯一的选择......如果你想像现在一样设计,只是让网站内容可编辑(由你或客户),你应该看看 CushyCMS。这里解释太多,但基本上它是一个小型 Web 应用程序,你可以登录并对网站进行更改(你提供 FTP 信息并告诉它可以通过将类名放在某些元素上更新哪些区域)。
雇主希望我使用表格
我最近为一家公司工作,他们说他们更希望我在编码网站时使用表格而不是 div。我想知道你对此有什么看法,以及你是否有任何解决此类问题的有效策略。幸运的是,我相信他们不会禁止我使用 div,但他们认为表格更符合标准,我不太明白这一点。
你的雇主给你灌输了一堆垃圾。很明显,他们已经好几年没有接触过网页设计界了。符合标准与表格或 div 无关,它们都可以像对方一样符合标准。区别在于 CSS 布局更容易维护、更适合设计师,而且更轻量级。
一些对 CSS 持有反对意见的言论是错误的观点,他们认为 CSS 不如表格跨浏览器兼容。当然,一些浏览器中存在一些错误,但这些错误可以通过熟练的网页设计师解决或避免。
不要在这场战斗中退缩,你坚持使用 CSS 设计,既是在帮助他们,也是在帮助你自己。
关于第一个问题:你最喜欢的内容管理系统是什么?我即将开始两个网站的开发工作,到目前为止,我一直使用 WordPress。我本来想再次使用 WP,但我也愿意接受其他 CMS 的建议......
最重要的是易用性——当然,对我来说,尤其是对客户来说。
只需要一点 PHP 和 MySql 知识,再加上 FCKeditor 之类的工具,就能轻松创建一个简单的 CMS,让客户可以更新自己的内容,同时从头开始构建所有内容。我个人不喜欢使用 Drupal 和 Joomla 这样的大型 CMS 平台,因为我觉得在设计阶段总是要找我要编辑的内容。当然,我对它们的皮肤设计并不十分擅长(我只做过一个,还做过几个 WordPress 网站)。对我来说,使用 PHP、MySql 和 FCKeditor 的方法让我有机会仍然构建一个完全定制的网站,同时仍然提供客户想要的东西。
很棒的问题和解答......感谢发布!
感谢您推荐 CushyCMS。有时对于小型网站来说,我最喜欢的 Drupal 太重了。
我已经使用 MODx 大约两年了,再也回不去了。它允许你从一开始就把编程和设计分开。可用的附加组件,或者你可以轻松制作的附加组件(有一些 PHP 知识),可以让你设置占位符,设计师可以像你一样随意设置样式或包装(使用 h1、abbr、div 等)。
它有一个学习曲线,但一旦掌握了,它就非常棒。你可以用几小时的时间构建一个具有完全自定义设计的动态网站,而使用 Joomla 则需要几天的时间。它也非常适合渐进增强(这在大多数 CMS 中都很痛苦)。
请访问 http://www.modxcms.com 查看。
喜欢这个博客,
Chuck
哇!我一直在寻找这样的东西。这正是我需要的东西。
我强烈推荐 ExpressionEngine,它是设计师的梦想。以你通常的方式工作......用静态/临时副本设计/编码你的页面类型,确保它们干净、验证并得到批准。
将代码移到 EE 模板中,你的设计就会保留下来。不需要掌握复杂的模板系统或 PHP 知识。这是你想要的代码。
设置任何 CMS 或动态系统都存在学习曲线,但设计/模板都是你自己的。
(与 EE 无关,只是满意的设计师)
我得去看看 EE
拖延了太久了。
有没有推荐的入门网站、书籍或教程?
我支持 WordPress,它快速、简单,并且满足我的需求。
有没有类似 EE 的免费软件?
CMSMadeSimple 是我用过的一个很棒的 CMS。有时会有点棘手,但它允许用户完全控制前端和内部页面。还可以利用模板内的 php 标签。
我无法用语言表达我对 Textpattern 的喜爱,它绝对值得入手(TextPattern Solutions)。它能满足我的所有需求,而且不会妨碍我。
LucidCMS 也是一个适用于小型静态网站的不错的轻量级选项
Chris,你说表格可以像 div 一样符合标准,但那并不正确,只适用于表格数据。div 布局允许内容可访问且灵活。我是不是漏掉了什么?
Expression Engine 是一个很棒的 CMS,在 WP 和它之间,你不会错的,如果预算有限,WP 才是首选武器。
我看到了下一次调查的雏形。看看 CSS-Tricks 读者最喜欢的 CMS 会很有趣。我真的很想尝试 EE。
@Mark: 我说的是符合标准。即使表格不适合用于布局,也不意味着它违反了任何特定标准。
表格——太疯狂了。如果我的工作要求我使用表格而不是 div,我必须辞职。
表格:我做大量的电子邮件营销,并且坚持使用表格和内联 CSS,或者(天哪)使用 font 标签。电子邮件客户端(尤其是 Outlook 使用 Word 的 HTML 引擎)差异太大,为了获得一致的外观和感觉设计,只能使用 2002 年的设计方法......
CMS
学习 Drupal 和 WordPress,因为它们是免费的——但我也有考虑过 ExpressionEngine。Drupal 似乎有一个陡峭的学习曲线,但它功能丰富,社区也很强大。
对于类似博客的网站,绝对是 WordPress。对于更传统的网站,我使用 CMSMS(CMS Made Simple),它是目前最友好的开源 CMS 之一。
对于非常基础/简单的网站,CushyCMS 是不错的选择。
关于使用表格进行布局,从语义上来说,这是不正确的,可以提出这个论点。显然,正如几乎每个存在时间足够长以见证从基于表格的布局转向基于 CSS 的布局的设计网站都写过的那样,这是正确的。
在我看来,如果机构想要继续设计网站,那么“不要破坏网络”应该是他们首先要记住的事情之一。如果每个公司都开始使用自己的标准而不是 w3c 制定的标准,那么网络会比现在更加混乱,而且你允许它们变得像现在一样古怪。
关于使用表格进行布局,这里有一个来自 2003 年 Seybold 的精彩演示,展示了为什么使用表格进行布局不是一个好主意。
为什么表格布局很愚蠢:定义问题,提供解决方案
当然,还有可访问性问题。使用表格进行布局会使贵公司的网站对一大群人来说变得更难访问。
感谢您提供很棒的 CMS 想法!
Q1
使用 CushyCMS 等服务(不要与 Web 服务混淆)让我感到困扰的一件事是,明天它可能就不复存在了。或者它可能在一年前就消失了。或者它的使用条款或收费结构可能会发生变化。然后怎么办?想象一下,当你接到你节俭的客户的电话时,你会感到多么惊讶,他对你曾经的工作感到满意,现在他无法编辑网站了。
虽然我喜欢 Cushy 的想法,并希望它能成功,但我不能相信它会像微软或其他行业基石网站一样存在。当然,M$ 可能会消失,但可能性远低于 Cushy 消失的可能性。
重点是:通过冗余最大限度地提高控制并最小化风险。
您可以通过自己创建简单的 CMS 或使用可以在客户 Web 主机服务器上安装的解决方案来最大限度地提高您和您客户的控制权。即使罐装 CMS 出现问题,您也可能在未来几年内继续使用该应用程序(直到它背后的基础技术 - PHP、MySQL - 升级其代码版本),或者切换到另一个应用程序。如果您的 Web 主机出现问题,您几乎总能轻松找到另一个主机,并在很短的时间内恢复运行。
话虽如此,我更喜欢自己进行更新,因为这样可以让我做更多工作 :)。我同样喜欢能够更新网站而不必费心处理编码细节的想法。这最后一点是客户喜欢 CMS 系统的原因 - 它使他们免于为昂贵的 Web 设计师支付更新费用或等待更新。随着客户越来越多地要求这些 CMS 系统,熟悉其中一些系统变得越来越重要。
Q2
我同意雇主对其要求肯定存在误解,并且很可能也存在错误信息。我的猜测也是,雇主需要好好被教育一下。
当涉及到你的雇主时,除非要求是非法的、会导致重大时间浪费,或者存在其他实际的、不可抗拒的原因不按雇主的要求去做,否则就去做。如果你能说服雇主,以“语义上正确”的方式编码将带来足够的益处,那当然最好。如果你被迫使用表格,那就警告雇主使用表格的弊端(渲染时间问题、代码膨胀、可访问性问题、增加代码更新或可读性问题的可能性等),但不要为此失眠;浏览器仍然能够渲染页面,用户仍然能够看到网页,而且你仍然有一份工作。