discuz 论坛 php版 和 net 版问题
@单音节: .NET的产品安全性比PHP好得多,PHP因为是源码执行的,因此安全性根本无法控制,必须设置文件的只读权限才行,但是它很多动态页都是临时输出的,那种文件必须可写,所以做不到完全的隔离。 而且现在PHP的语法变得更加复杂了,也加入了类的概念,文件
@单音节: .NET的产品安全性比PHP好得多,PHP因为是源码执行的,因此安全性根本无法控制,必须设置文件的只读权限才行,但是它很多动态页都是临时输出的,那种文件必须可写,所以做不到完全的隔离。
而且现在PHP的语法变得更加复杂了,也加入了类的概念,文件的include再结合类的话,维护难度大大提高,再加上discuz官方使用了MVC,半句SQL语句都看不到,要先学会它的MVC架构才能进行维护,而对应的MVC学习教材又没有,那种开源等于没开源。相比之下,.NET有微软提供的强大的IDE工具visual studio的支持,维护起来非常容易,同时安全性也比php高得多,想注入代码到服务端几乎不可能。
另外还有一点,discuz的php版本在论坛部分没有什么强势,它强制整合了Ucenter后,使得论坛使用极其不方便,升级或备份都很麻烦。且不说漏洞了,单单这个用户资料就可能错位(Ucenter为主搜索用户,通过UID对应到各个应用,可能导致用户对应错位)。它所自豪的Ucenter其实很垃圾,这让我觉得phpwind现在反而比它好了。

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

In diesem Kapitel werden wir die Umgebungsvariablen, die allgemeine Konfiguration, die Datenbankkonfiguration und die E-Mail-Konfiguration in CakePHP verstehen.

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

In diesem Kapitel lernen wir die folgenden Themen im Zusammenhang mit dem Routing kennen.

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

Das Arbeiten mit der Datenbank in CakePHP ist sehr einfach. In diesem Kapitel werden wir die CRUD-Operationen (Erstellen, Lesen, Aktualisieren, Löschen) verstehen.

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.
