discuz phpwind のような Web サイト構築プログラム。
返信内容:
多くの場合、Web サイト構築の目的は、多くの革新的な技術効果を達成することではなく、単にインターネットをプラットフォームとして使用することです。そのため、Webサイト構築ツールは数多くあります。もちろん、起業家や特定分野の愛好家向けにシンプルなツールを提供するオープンソースの Web サイト構築ツールも数多くあります。あなたが言及した discuz と phpwind は、Web サイト構築プログラムが多すぎます。これらは (ローカライズが完全に推進されているため) 中国でのみ人気があります。
一般に、Web サイト構築プログラムには常にその「専門知識の方向性」があります。
- フォーラム タイプ: あなたが言及した discuz と phpwind は両方ともフォーラム タイプであり、フォーラム Web サイト構築プログラムには phpBB なども含まれます。 (非常にシンプルなので海外ではよく使われています)。ちなみに、discuz は個人のみが無料で、企業は有料で使用できます。詳細については、公式 Web サイトにアクセスしてください。
- ブログの種類: 有名なプラットフォームは WordPress で、ほとんどのブログや企業 Web サイトで使用されています。
- などの他のブログ タイプの Web サイト構築プログラムもあります。百科事典: 最も有名なものは Mediawiki です。エントリベースのコンテンツ管理方法が百科事典に非常に適しているため、多くの百科事典 Web サイトでも Mediawiki が使用されています。もちろん、多くのソフトウェアマニュアルや、一部の企業の複数人コラボレーションログでも Wiki モデルが使用されています。 Dokuwiki も国内の HDwiki と同様に Wiki プログラムであり、インタラクティブな百科事典もこのシステムを使用しています。
- ショッピング、SNS、Q&A、その他の Web サイト構築ツールも多数あります。たとえば、Jiying のシード公開サイト (http://bt.ktxp.com) は、シード公開サイトとして btmaster を使用します。このウェブサイト構築ツール。
しかし、単純な Web サイト構築ツールを多数使用すると、必然的に同種の Web サイトが多数出現することになります。一般的に、Web サイト構築ツールはシンプルで使いやすいほど、カスタマイズ性が低くなります。たとえば、中国のディスカス フォーラム Web サイトはどれも似通ったものになっています。その結果、Web サイトを構築する敷居はますます低くなり、Web サイトの数は増えますが、品質は考慮されなくなります。私の周りでは、フォーラムを作るためにバーチャルホストを購入し、ロゴを作成して投稿した、たくさんの人が来ることを想像していたのに、多くのエネルギーを費やしたのが無駄だったと言っているのをよく見かけます。とても残念です。元々は非常に優れていたフォーラムもいくつかありますが、フォーラムを適切に開発せず、代わりに SNS ソーシャル プラットフォームを開発し、多くのリソースを無駄にしました。これは中国でより一般的です。
ウェブサイト構築ツールで作成した特徴のないウェブサイトに多くの人を集めるための十分なプロモーション方法がある場合は、字幕グループなどの十分なコンテンツが必要です。または、十分なリソースが必要です。有名人のブログ、Renren Subtitle Group の Web サイト、および人気のフォーラム (写真、Apple、Android など) は、人々を惹きつける豊富なコンテンツを提供しているため、型にはまった Web サイト構築ツールを使用する必要はありません。代わりに、Web サイト構築ツールを使用してください。ユーザーが使い始めるのにさらに役立ちます。
しかし、これらの追加要素がなければ、独自の機能が利用可能でなければなりません。たとえば、Douban や Amazon などの Web サイトの効果を直接かつ簡単に実現できる Web サイト構築プログラムはほとんどありません。
したがって、上記の簡単な Web サイト構築ツールに加えて、さらに半完成の Web サイト構築ツールやフレームワークも多数あります。これらのツールは多くの場合非常にカスタマイズされていますが、基本的なユーザー ログインとコンテンツ ノード管理も備えています。たとえば、Drupal は PHP で書かれた CMS システムです。 「コンテンツ管理システム」という意味では、フォーラムのコンテンツは投稿、ブログのコンテンツは記事、百科事典のコンテンツはエントリであると考えられます。 Drupal には多数のモジュールが用意されており、簡単にフォーラムやブログなど、想像もできないようなアプリケーションに変身させることができます。たとえば、多くの大学の Web サイトや企業の Web サイトが Drupal を使用して作成されています。回答者が言及した別のホワイトハウスのウェブサイト。 Drupal と同じくらい有名なのは、WordPress (WordPress は多くのモジュールを使用して単純なブログよりも多くの機能を実現できます) と joomla、
-
Django です。Django は Python (CMS ではなく) で書かれたフレームワークです。訂正のため)Drupal に比べて中途半端ですが、他の PHP フレームワーク コミュニティに比べて比較的活気があり、チュートリアルも多いため、個別に言及します。ターボギアなどの Python 言語のフレームワークもあります。 -
Zend や Yii などのフレームワークはさらに中途半端ですが、これらのフレームワークは、豊富な機能を実現するための拡張性にも優れています。
つまり、Web サイトのプログラムを最初から書く Web マスターはほとんどいません。ユーザーのログイン認証や、アバターのアップロードや処理などのより詳細な機能など、多くの繰り返し作業を 1 人で行うためです。いずれにせよ、オープンソース コミュニティの力には及びません。ほとんどのユーザーは多かれ少なかれ Web サイト構築ツールを使用しますが、あまり知識がない場合は、インストール後すぐに使用できる Web サイト構築ツールである discuz を使用できます。さらにカスタマイズしたい場合は、drupal やその他のツールを使用できます。 、そして一般的には zend などのフレームワークを使用するだけです。使いやすいほどカスタマイズ性は低くなり、カスタマイズ性が高くなるほどモジュールが拡張され、HTML、js、php、その他の言語を習得するために必要な知識が増え、必要なパーツが増えます。自分で書いたもの以上。しかし、jquery のような優れた既成の js ライブラリが利用できるのに、なぜ自分で js コードを 1 行ずつ記述する必要があるのでしょうか。
どの Web サイトが独自に作成する代わりに既製のオープン ソース コードを使用しているかと尋ねると、答えは簡単です。
ほとんどすべての Web サイトは、この Web サイトのチームによって完全にコーディングすることはできません。多かれ少なかれ、既製の Web サイト構築ツール、既製のフレームワーク、既製のモジュール、ライブラリが使用されますが、使用方法は異なります。 Webサイトでは、シンプルなWebサイト構築ツールを使えば使うほど、見やすさや機能が豊富ではなく、凄さのレベルに達するのが難しいです。技術的に優れたWebサイトは、既存のコードをベースに自らコードを多く書いており、どのプラットフォームを使用したかがわかりにくい。 オープンソース コードに基づく二次開発と直接使用は別のものです。やや大きな Web サイトの場合、コードをまったく書かないことはほぼ不可能です。
米国のホワイトハウスのウェブサイトも、数か月前にビジネス ユーザーのトップ 10 を選出したのを覚えています。あなたが言及した discuz phpwind などの Web サイト構築プログラムは、Web サイトを構築するためにのみ使用されます。対応する素材 Web サイトには、Magic Bar と独自の公式 Web サイトが含まれます。ウェブサイトを見てください。サイト全体のソースコードを見つけたい場合、見つけるのは簡単ではありません。ただし、これらのプラットフォームのインテリジェントな Web サイト構築システムを使用して、いくつかのテンプレートをダウンロードして Web サイトを迅速に構築し、自分でデバッグした後に使用することができます。これは非常に高速で便利です。
私がよく使用するソース コード ダウンロード Web サイトをいくつか共有します。
csdn (世界最大の中国 IT コミュニティ ) ニュース、フォーラム、グループ、ブログ、ドキュメント、ダウンロード、読書、タグ、Web 抜粋、検索、.NET、 Java、ゲーム、ビデオ、タレント、アウトソーシング、セカンドブックストア、「プログラマー」などのプロジェクトを統合した大規模な総合ITポータルです。ソースコードはそのうちの1つにすぎませんが、非常に実用的で大きなものがたくさんあります。その中に名前が入っています。
DevStore (世界初の開発者サービス ストア ) は主に開発者サービス プラットフォームであり、国内外の多くのサードパーティ開発者サービスをまとめて、開発者にあらゆるサービスを提供します。設計から開発、運用、プロモーションまで、ワンストップでのソリューション、ソースコード、サービス評価もハイライトです。すべての開発者とPMがここに集まっています。
ウェブマスター ホーム (ウェブマスター ホーム - 中国ウェブマスター ステーション) は、個人のウェブマスターや企業ネットワーク管理者向けに、多くの言語や種類を含む情報とソース コードを提供します。

phpssionscanStorestrings、numbers、arrays、andobjects.1.strings:textdatalikeusernames.2.numbers:integersorfloatsforcounters.3.arrays:listslikeshoppingcarts.4.objects:complextructuresthataresialized。

tostartaphpsession、outsession_start()atthescript'sbeginning.1)placeitbe foreanyouttosetthesscookie.2)usesionsionsionsionserdatalikelogintatussorshoppingcarts.3)再生セッションインドストップレベントフィックスアタック

セッション再生とは、新しいセッションIDを生成し、セッション固定攻撃の場合にユーザーが機密操作を実行するときに古いIDを無効にすることを指します。実装の手順には次のものが含まれます。1。感度操作を検出、2。新しいセッションIDを生成する、3。古いセッションIDを破壊し、4。ユーザー側のセッション情報を更新します。

PHPセッションは、アプリケーションのパフォーマンスに大きな影響を与えます。最適化方法には以下が含まれます。1。データベースを使用してセッションデータを保存して応答速度を向上させます。 2。セッションデータの使用を削減し、必要な情報のみを保存します。 3.非ブロッキングセッションプロセッサを使用して、同時実行機能を改善します。 4.セッションの有効期限を調整して、ユーザーエクスペリエンスとサーバーの負担のバランスを取ります。 5.永続的なセッションを使用して、データの読み取り時間と書き込み時間を減らします。

phpsesionsareserver-side、whilecookiesareclient-side.1)Sessionsionsionsoredataontheserver、aremoresecure.2)cookiesstoredataontheclient、cookiestoresecure、andlimitedinsizeisize.sesionsionsionivationivationivationivationivationivationivationivate

phpidentifiesauser'ssessionsingsinssessionCookiesIds.1)whensession_start()iscalled、phpgeneratesauniquesidstoredsored incoookienadphpsessidontheuser'sbrowser.2)thisidallowsphptortorieSessiondatadata fromthata

PHPセッションのセキュリティは、次の測定を通じて達成できます。1。session_regenerate_id()を使用して、ユーザーがログインまたは重要な操作である場合にセッションIDを再生します。 2. HTTPSプロトコルを介して送信セッションIDを暗号化します。 3。Session_Save_Path()を使用して、セッションデータを保存し、権限を正しく設定するためのSecure Directoryを指定します。

phpsessionFilesToredInthededirectoryspecifiedBysession.save_path、通常/tmponunix-likesystemsorc:\ windows \ temponwindows.tocustomizethis:1)uesession_save_path()tosetaCustomdirectory、ensuringit'swritadistradistradistradistradistra


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

SublimeText3 中国語版
中国語版、とても使いやすい

Dreamweaver Mac版
ビジュアル Web 開発ツール

ホットトピック









