CMS系统的演进

Related

Xiaomi Redmi Note 17 Pro Max 5G Review: “Αντέχει εκεί που όλα τα άλλα… σταματούν”!

Για χρόνια, η βιομηχανία των smartphones κινείται προς την ίδια κατεύθυνση: λεπτότερο design, μικρότερο βάρος και ολοένα πιο εντυπωσιακές επιδόσεις. Συχνά, όμως, αυτή η εμμονή στη λεπτότητα αφήνει σε δεύτερο πλάνο δύο στοιχεία που εξακολουθούν να καθορίζουν την καθημερινή εμπειρία: την αυτονομία και την αντοχή. Η Xiaomi επιλέγει να ακολουθήσει έναν διαφορετικό δρόμο, βάζοντας στο

Η νέα σειρά REDMI Note 17 διαθέσιμη στη Vodafone με προνομιακές τιμές

Η νέα σειρά Xiaomi REDMI Note 17 είναι διαθέσιμη στα καταστήματα Vodafone και στο Vodafone eshop με δυνατότητα εξόφλησης σε έως 36 άτοκες δόσεις μέσω Vodafone Flex και προνομιακές τιμές* για όσους την αποκτήσουν έως τις 4 Οκτωβρίου. Σχεδιασμένη για να ανταποκρίνεται στις απαιτήσεις της καθημερινότητας, η νέα σειρά REDMI Note 17 προσφέρει έως και

Η Honor συνεργάζεται με τη μυθική ARRI στο Honor Magic 9

Οι συνεργασίες μεταξύ εταιρειών κινητής τηλεφωνίας και θρυλικών ονομάτων της φωτογραφίας δεν αποτελούν πλέον έκπληξη. Η Xiaomi δουλεύει με τη Leica, η Oppo με την Hasselblad, η Vivo με τη Zeiss. Τώρα η Honor κάνει το δικό της μεγάλο βήμα, πηγαίνοντας την κατάσταση σε εντελώς άλλο επίπεδο μέσα από τη συμμαχία της με τη μυθική

Ετοιμάζεται η παρουσίαση του Motorola Signature 27

Όταν όλος ο τεχνολογικός κόσμος κοιτάζει τα νέα iPhone, οι περισσότερες εταιρείες προτιμούν να κρατήσουν χαμηλό προφίλ. Η Motorola όμως επιλέγει έναν διαφορετικό δρόμο. Η εταιρεία ετοιμάζει την επίσημη παρουσίαση της επόμενης ναυαρχίδης της, του Motorola Signature 27, δείχνοντας ότι δεν φοβάται τον σκληρό ανταγωνισμό. Το teaser που άναψε φωτιές Ο επίσημος λογαριασμός της εταιρείας

Η Κίνα υποδέχτηκε το iPhone 18 Pro με ενθουσιασμό

Η αγορά της Κίνας υποδέχτηκε το νέο iPhone 18 Pro με ενθουσιασμό που ξεπέρασε κάθε προηγούμενο, την ίδια ώρα που οι πωλήσεις στις ΗΠΑ κινούνται σε πιο ήπιους ρυθμούς . Τα πρώτα στοιχεία δείχνουν ότι η Apple σπάει το ένα ρεκόρ μετά το άλλο στη δεύτερη μεγαλύτερη αγορά τουλανήτη . Οι αριθμοί που ζαλίζουν Οι

Ένα τέρας επιδόσεων που δεν θα δούμε ποτέ

Η αγορά των Android ετοιμάζεται να υποδεχτεί μια συσκευή που αλλάζει εντελώς τα δεδομένα. Η διαρροή της πιστοποίησης του OnePlus 16 στην Κίνα επιβεβαιώνει αυτό που πολλοί υποψιάζονταν. Μιλάμε για ένα πραγματικό τέρας επιδόσεων που στοχεύει απευθείας τους gamers και αφήνει τους παραδοσιακούς κολοσσούς να κοιτούν αμήχανα. Μπαταρία που εντυπωσιάζει Η OnePlus αποφάσισε να ξεπεράσει

Τεχνητή Νοημοσύνη: Πού βρίσκεται ο πραγματικός κίνδυνος

Οι παραιτήσεις ερευνητών, οι δημόσιες προειδοποιήσεις κορυφαίων στελεχών της τεχνολογίας και η ασυνήθιστη σύμπλευση ορισμένων από τους μεγαλύτερους ανταγωνιστές της Silicon Valley επανέφεραν μέσα σε λίγες ημέρες ένα θεμελιώδες ερώτημα. Προχωρά η Τεχνητή Νοημοσύνη ταχύτερα από όσο μπορούν να την ελέγξουν οι δημιουργοί της και οι κυβερνήσεις; Η συζήτηση δεν αφορά πλέον μόνο τα chatbots

Η Ευρώπη βάζει όριο 15 ετών στα social media – Η ελληνική πρωτοβουλία και το Kids Wallet

Η πρόταση της Κομισιόν για την προστασία των ανηλίκων στο διαδίκτυο, η ελληνική θέση για την ψηφιακή ενηλικίωση και οι νέοι κανόνες για πλατφόρμες και AI Η Ευρωπαϊκή Επιτροπή προτείνει το EU KIDS Act με όριο τα 15 έτη για τη δημιουργία αυτόνομου λογαριασμού στα social media. Το ευρωπαϊκό πλαίσιο προβλέπει γονικά ελεγχόμενους λογαριασμούς για

Τα δίκτυα αποκτούν «εγκέφαλο»: Nokia και Microsoft βάζουν agentic AI στις τηλεπικοινωνίες – Το ελληνικό στοίχημα

Η συνεργασία Nokia–Microsoft φέρνει agentic AI στη λειτουργία δικτύων. Τι αλλάζει για παρόχους, ασφάλεια και την ελληνική αγορά τηλεπικοινωνιών.

Anthropic: Γιατί ανησυχούν οι επενδυτές

Οι επενδυτές αμφισβητούν κατά πόσον η Anthropic μπορεί να διατηρήσει την εξαιρετική της ανάπτυξη, καθώς ο ανταγωνισμός, οι πελάτες που είναι ευαίσθητοι στις τιμές και η δυνατότητα της τεχνητής νοημοσύνης να «καταστρέψει την ανθρωπότητα» θολώνουν την τεράστια αρχική δημόσια προσφορά της, σύμφωνα με τους Financial Times. Τα ετήσια έσοδα της εταιρείας εκτοξεύτηκαν στα 65 δισεκατομμύρια

Mobile internet: Συνδεδεμένοι από το κινητό 4,8 δισ. άνθρωποι στον πλανήτη – Offline παραμένουν 3,4 δισ.

Πρόσθεσε το Newsbeast στις προτεινόμενες πηγές σου στη Google Στα 4,8 δισεκατομμύρια έφθασε το 2025 ο αριθμός των ανθρώπων που χρησιμοποιούν το mobile internet (πρόσβαση στο διαδίκτυο μέσω κινητού τηλεφώνου) μέσω δικής τους συσκευής, αντιπροσωπεύοντας πλέον το 59% του παγκόσμιου πληθυσμού. Ωστόσο, παρά τη διεύρυνση της συνδεσιμότητας και την ταχεία ανάπτυξη των δικτύων 5G, περίπου

Digit 5: Το ανθρωποειδές ρομπότ που θα δουλεύει δίπλα στους ανθρώπους χωρίς προστατευτικά κιγκλιδώματα

Πρόσθεσε το Newsbeast στις προτεινόμενες πηγές σου στη Google Τα ανθρωποειδή ρομπότ κάνουν ένα ακόμη βήμα προς τους πραγματικούς χώρους εργασίας, με την Agility Robotics να παρουσιάζει το Digit 5, ένα νέο μοντέλο που σχεδιάστηκε για να λειτουργεί σε κοντινή απόσταση από ανθρώπους, χωρίς τα φυσικά προστατευτικά κιγκλιδώματα που χρησιμοποιούνται συνήθως γύρω από βιομηχανικά ρομπότ.

Share

CMS即Content Management System,一般用于网站的内容组织发布。不严格的意义上来看,博客系统也可以算是一个小型的CMS系统。最近做了一个小的CMS系统,感悟不少。

Ακολουθήστε το fibernews.gr στη Google
Προσθέστε μας στις προτιμώμενες πηγές σας για να βλέπετε συχνότερα τις ειδήσεις και τις αναλύσεις μας στη Google.

CMS最基本的功能当然是文章发布系统,后台提供一个文章管理的功能,前面将文章显示出来,按照栏目进行组织。当然,栏目,用户,权限管理等基本功能也是必不可少。

开始文章的显示是动态的,每次有人看都执行一下,然后把页面显示出来。后来发布动态的发布虽然实现简单,但即有着一些天然的缺陷。例如抵御大规模的访问,虽然可以通过缓存来进行解决,但毕竟无法从根本上解决这个问题。还有就是文章浏览与管理集中,依赖于同一数据源,一台数据源出现问题两个服务都无法正常提供。在这个条件下很多CMS就提供了静态化的发布方式,文章以静态文件发布出去后与CMS系统没有直接的关系,无论是访问速度,还是可靠性都得到大幅的提高。

Content的指的是内容,并不单纯是文章,而互联网的逐步发展使用户已经不满足于简单的文本阅读,于是CMS又添加了图文混排的功能,开始是单图,然后进一步是组图。
图片加上了以后,很多网站发布每天发布这么多文章实际上有很多文章是转载来的,如果能够自动的将别人网站的文章抓过来,编辑打勾就可以直接发布效率就高的多了,于是各种抓站系统又成了CMS的标准配置。这里面值得称道的是donews的CMS系统,看到一个喜欢的网页,直接右键保存,系统可以自动分析html页面,并将关键数据取出,点一下确定就可以发布,实在是非常方便。而且可以自动取出关键字,并在文章之间根据关键词形成关联。

在这个过程中模板系统也逐渐产生了。以前的模板多是由技术人员手工开发。例如做一个首页,页面上各个区块的逻辑确定后都手动写代码,写死后很难改变。这样子倒没有错误,只是模板制作效率非常低下,新做或修改模板非常麻烦。在这个条件下就促使开发人员将模板做进一步处理。模板一般会被切分成碎片,碎片有几种类型,文本,图片,广告,列表。前面三种都是简单的对html进行分块处理,列表是动态的功能,负责在发布的时候动态的组织内容。这样子就很方便了,可以很快的做出一个模板,加上模板复制的功能就更加如虎添翼。

目前新浪的CMS是C++做的,重点强调数据结构的丰富,功能非常强大,评论系统做的也不错。评论系统做的最好的是网易,它的延伸阅读做的也不错。Sohu的图库做的不错。

以后CMS发展的方向我认为很大的一方面是内容的相关组织。目前各大网站最常用的提高访问量的招数就是在文章页底添加相关链接,一般是比较火暴的文章和图片,提升访问量非常显著。但这种方式比较死板,每篇文章下面的内容都一样,用户点了一次就不会点第二次。理想的效果是在文章下面添加相关的文章,而且不仅仅局限于CMS内部,应该将站外的相关内容都添加进去,只要用户觉得方便,别怕他不回来。

另外一个方向就是内容来源多样化。例如新浪的CMS,目前似乎只能对手发文章进行比较好的管理,对于iask的内容,对于论坛的内容都是手动的编辑,目前似乎还能满足需要,但从长期来看,是肯定要变的。如果没有RSS的出现,内容来源的多样化还是一句空话,RSS出现后,站内的内容,站外的内容都可以通过RSS来传递。

互联网的入口开始是门户,后来成了搜索引擎,就是因为搜索引擎可以提供来源多样化的内容,一个网站再大也只是一个网站,做再多的频道也就是一个网站,无法满足用户对于多样化,个性化的需要。未来的入口是什么,现在还说不定,但肯定是要对用户的胃口,不能我给你什么,你就看什么,而是看谁能提供给我最想看的东西,让我最少的动脑动手。

我认为未来内容分化为两部分的趋势会逐渐显现出来。一部分提供底层的内容,博客服务提供商以及社区服务提供商会是主力,门户也是重要组成部分;另外一部分仅仅对内容进行组织,充当入口,只提供内容的链接,并不实质的存放内容。

Google的ig是一个例子,微软的Live站略中RSS Live也是重中之重,Yahoo最近也提供了个性化的门户,这些都是引子,慢慢的戏会越来越好看。

发文庆祝CMS完成,小小的展望一下未来,继续做事。

ByteDance: Συμφωνία στο Χόλιγουντ για τα πνευματικά δικαιώματα στον τομέα τεχνητή νοημοσύνης

Συμφωνία υπέγραψαν τη Δευτέρα η ByteDance και η Motion Picture Association (MPA) με την οποία επιδιώκουν την ενίσχυση των μέτρων προστασίας των πνευματικών δικαιωμάτων στα μοντέλα τεχνητής νοημοσύνης της κινεζικής εταιρείας για τη δημιουργία βίντεο και εικόνων, μήνες αφότου η επαγγελματική ένωση του Χόλιγουντ αμφισβήτησε τον τρόπο με τον οποίο η εταιρεία χειρίζεται την πνευματική

初创网站与开源软件

前面有一篇文章中提到过开源软件,不过主要是在系统运维的角度去讲的,主要分析一些系统级的开源软件(例如bind,memcached),这里我们讨论的是用于搭建初创网站应用的开源软件(例如phpbb,phparticle),运行在Linux,MySQL,Apache,PHP,Java等下面。 创业期的网站往往采用比较简单的系统架构,或者是直接使用比较成熟的开源软件。使用开源软件的好处是搭建速度快,基本不需要开发,买个空间域名,下个软件一搭建,用个半天就搞定了,一个崭新的网站就开张了,在前期可以极大程度的节约时间成本和开发成本。 当然使用开源软件搭建应用也存在一些局限性,这是我们要重点研究的,而研究的目的就是如何在开源软件选型时以及接下来的维护过程中尽量避免。 一方面是开源软件一般只有在比较成熟的领域才有,如果是一些创新型的项目很难找到合适的开源软件,这个时候没什么好的解决办法,如果非要用开源的话一般会找一个最相似的改一下。实际上目前开源的项目也比较多了,在sf.net上可以找到各种各样的开源项目。选型的时候尽量应该选取一个程序架构比较简单的,不一定越简单越好,但一定要简单,一目了然,别用什么太高级的特性,互联网应用项目不需要太复杂的框架。原因有两个,一个是框架复杂无非是为了实现更好的可扩展性和更清晰的层次,而我们正在做的互联网应用范围一般会比开源软件设计时所考虑的范围小的多,所以有的应用会显得设计过度,另外追求完美的层次划分导致的太复杂的继承派生关系也会影响到整个系统维护的工作量。建议应用只需要包含三个层就可以了,数据(实体)层,业务逻辑层,表现层。太复杂的设计容易降低开发效率,提高维护成本,在出现性能问题或者突发事件的时候也不容易找到原因。 另外一个问题是开源软件的后期维护和继续开发可能会存在问题,这一点不是绝对的,取决于开源软件的架构是否清晰合理,扩展性好,如果是较小的改动可能一般不会存在什么问题,例如添加一项用户属性或者文章属性,但有些需求可能就不是很容易实现了。例如网站发展到一定阶段后可能会考虑扩展产品线,原来只提供一个论坛加上cms,现在要再加上商城,那用户系统就会有问题,如何解决这个问题已经不仅仅是改一下论坛或者cms就可以解决了,这个时候我们需要上升到更高的层次来考虑问题,是否需要建立针对整个网站的用户认证系统,实现单点登录,用户可以在产品间无缝切换而且保持登录状态。由于网站初始的用户数据可能大部分都存放在论坛里,这个时候我们需要把用户数据独立出来就会碰到麻烦,如何既能把用户数据独立出来又不影响论坛原有系统的继续运行会是件很头痛的事情。经过一段时间的运行,除非是特别好的设计以及比较好的维护,一般都会在论坛里存在各种各样乱七八糟的对用户信息的调用,而且是直接针对数据库的,这样如果要将用户数据移走的话要修改代码的工作量将不容忽视,而另外一个解决办法是复制一份用户数据出来,以新的用户数据库为主,论坛里的用户数据通过同步或异步的机制实现同步。最好的解决办法就是在选型时选一个数据层封装的比较好的,sql代码不要到处飞的软件,然后在维护的时候保持系统原有的优良风格,把所有涉及到数据库的操作都放到数据层或者实体层里,这样无论对数据进行什么扩展,代码修改起来都比较方便,基本不会对上层的代码产生影响。 网站访问速度问题对初创网站来说一般考虑的比较少,买个空间或者托管服务器,搭建好应用后基本上就开始运转了,只有到真正面临极大的速度访问瓶颈后才会真正对这个问题产生重视。实际上在从网站的开始阶段开始,速度问题就会一直存在,并且会随着网站的发展也不断演进。一个网站最基本的要求,就是有比较快的访问速度,没有速度,再好的内容或服务也出不来。所以,访问速度在网站初创的时候就需要考虑,无论是采用开源软件还是自己开发都需要注意,数据层尽量能够正确,高效的使用SQL。SQL包含的语法比较复杂,实现同样一个效果如果考虑到应用层的的不同实现方法,可能有好几种方法,但里面只有一种是最高效的,而通常情况下,高效的SQL一般是那个最简单的SQL。在初期这个问题可能不是特别明显,当访问量大起来以后,这个可能成为最主要的性能瓶颈,各种杂乱无章的SQL会让人看的疯掉。当然前期没注意的话后期也有解决办法,只不过可能不会解决的特别彻底,但还是要吧非常有效的提升性能。看MySQL的SlowQuery Log是一个最为简便的方法,把执行时间超过1秒的查询记录下来,然后分析,把该加的索引加上,该简单的SQL简化。另外也可以通过Showprocesslist查看当前数据库服务器的死锁进程,从而锁定导致问题的SQL语句。另外在数据库配置文件上可以做一些优化,也可以很好的提升性能,这些文章在网站也比较多,这里就不展开。 这些工作都做了以后,下面数据库如果再出现性能问题就需要考虑多台服务器了,一台服务器已经解决不了问题了,我以前的文章中也提到过,这里也不再展开。 其它解决速度问题的办法就不仅仅是在应用里面就可以实现的了,需要从更高的高度去设计系统,考虑到服务器,网络的架构,以及各种系统级应用软件的配合,这里也不再展开。 良好设计并实现的应用+中间件+良好的分布式设计的数据库+良好的系统配置+良好的服务器/网络结构,就可以支撑起一个较大规模的网站了,加上前面的几篇文章,一个小网站发展到大网站的过程基本上就齐了。这个过程会是一个充满艰辛和乐趣的过程,也是一个可以逐渐过渡的过程,主动出击,提前考虑,减少救火可以让这个过程轻松一些。