ホームページ バックエンド開発 PHPチュートリアル 为什么开源能给Discuz!带来更多的机会_PHP

为什么开源能给Discuz!带来更多的机会_PHP

Jun 01, 2016 pm 12:25 PM
discuz なぜ チーム 持ってくる オープンソース 私たち チャンス

为什么开源能给Discuz!带来更多的机会

Hosander  PHPChina.com

    为什么开源能给Discuz!带来更多的机会呢?2007年1月27日上午,PHPChina周末主题论坛中Discuz!创始人戴志康向大家分享了他的成功经验。

国内著名的PHP论坛Discuz!在2005年12月12日向外界宣布了免费的决定,这个决定给互联网和PHP业内形成强大反响。事实证明Discuz!的开源确实为它自身的发展创造了更多地机会,还推动了中国互联网社区领域的繁荣。

在大家的关注与好奇中,戴志康说道,其实开源给我们带来的并不是大家平时所说的空泛的概念,开源以后给我们带来最大的好处是,我们获得了庞大的人才资源。开源之后,我们有更多的人参与到项目中来,这个为我们进一步提升产品的性能和应用领域创造了可能。

开源以后首先是发现了Discuz!插件的一些作者开始加入到我们的团队,而且加入的方式比较宽松,就像一个兼职的团队一样。大家都是凭借兴趣和爱好加入进来的。另外,在Discuz!的产品研发团队中,我们还有一些优秀的工程师是很特殊的。例如,在我们的开发团队里面有小学校长,还有刚毕业的大学生,还有医生等等。因为Discuz!开源了,他们就可以自己研究、修改,这样他们就对我们的产品非常熟悉。当我们需要这些人真正加入我们的团队的时候,他们就可以非常快地进入角色。
 
    最后,戴志康谈到,一旦开源了,你就能在互联网找到庞大的后备的人才储备。这个对我们的发展是非常有帮助的。他们虽然来源于不同的行业,但是他们都对Discuz!非常感兴趣。甚至愿意放弃自己原来舒适的生活,投奔到Discuz!中来实现理想,所以我们就获得了一个的团结高效开发团队。这是我们感受到的最大的收获。

PHPChina分析认为,在互联网软件产品的竞争中,人才的竞争往往是最为关键的。尤其是在2006年,许多网站因为业务的急速发展,对于PHP开发人才的需求量与日俱增,尤其是对熟练掌握PHP的高级开发人员的需求猛增。因此,如果能够有适合产品特点的优秀开发团队支持,才有成功的可能性。

而Discuz!虽然在开源的初期,遇到了各种各样的困难,但是他们获得了庞大的人才资源,从而顺利地实现转变,为自身的发展创造出更广阔的天空。

 

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

c言語の優先順位は何ですか!x? c言語の優先順位は何ですか!x? Apr 03, 2025 pm 02:06 PM

論理非操作者(!)には、括弧の横に優先順位があります。つまり、表現では、他のほとんどの演算子に先行します。優先順位を理解するには、暗記の暗記だけでなく、さらに重要なことに、複雑な表現での検出不可能なエラーを避けるために、その背後にある論理と潜在的な落とし穴を理解する必要があります。ブラケットを追加すると、表現の意図を明確にし、コードの明確さと保守性を向上させ、予期しない動作を防ぐことができます。

C言語のデフォルトのベストプラクティス C言語のデフォルトのベストプラクティス Apr 03, 2025 pm 03:48 PM

C言語でのデフォルトのベストプラクティス:比類のない値のデフォルト処理として、スイッチステートメントの最後に配置します。プログラムの堅牢性を改善するために、未知の値または無効な値を処理するために使用されます。簡潔さを維持するために、ケースブランチとの複製を避けてください。読みやすさを改善するためのデフォルトのブランチの目的について明確にコメントします。明確さを維持するために、あるケースで複数のデフォルトを使用しないでください。デフォルトのブランチを簡潔に保ち、複雑な操作を避けます。列挙値をケース条件として使用して、保守性を向上させることを検討してください。大規模なスイッチステートメントでは、複数のデフォルトブランチを使用してさまざまな状況を処理します。

C言語関数における最大の一般的な除数を表現する方法に関するチュートリアル C言語関数における最大の一般的な除数を表現する方法に関するチュートリアル Apr 03, 2025 pm 11:21 PM

C言語で効率的かつエレガントに最大の一般的な除数を見つける方法:フェーズ分割を使用して、残りが0になるまで残りを絶えず分割することで解決します。2つの実装方法が提供されます:再帰と反復は簡潔で明確であり、反復実装はより高く、より安定しています。負の数と0を処理することに注意し、パフォーマンスの最適化を検討しますが、フェーズ分割自体は十分に効率的です。

フロントエンドのFilreaderファイルの読み取り:なぜ最初にインスタンス化してから読む必要があるのですか? フロントエンドのFilreaderファイルの読み取り:なぜ最初にインスタンス化してから読む必要があるのですか? Apr 04, 2025 pm 01:48 PM

Filreaderのインスタンス化とフロントエンド開発のファイルの読み取りに関して、ユーザーがアップロードしたファイルを処理する必要があることがよくあります。使用

ファイルの分割とマージを探索する:大きなファイルを管理するための革新的なツール ファイルの分割とマージを探索する:大きなファイルを管理するための革新的なツール Apr 04, 2025 am 07:15 AM

大量のファイルを転送または保存するのに苦労したことがありますか?この課題をエレガントで効率的な方法で簡素化するために設計されたオープンソースプロジェクトであるFilesplitter&Mergerについて学びます。このプロジェクトは何をしていますか?ファイルセグメンテーションとマージは、ファイルスプリッターの2つのツールで構成されています。大きなファイルを小さなチャンクに分割します。ファイルマージ - なぜこれらのブロックを元のファイルに再結合するのに役立つのか?特にそれらを転送または保存する場合、非常に大きなファイルを使用することは困難です。これらのツールを使用すると、ファイルを管理可能なフラグメントに分割してから、それらのフラグメントから元のファイルを再構築できます。ファイルスプリッターこのプログラムは、入力ファイルを指定されたサイズの小さな部分に分割します。各ブロックは別のファイルとして保存されます。使用法:分割するテキストをコピーします

ストリームで動作するときにRXJSコードが有効にならないのはなぜですか? ストリームで動作するときにRXJSコードが有効にならないのはなぜですか? Apr 04, 2025 pm 06:27 PM

RXJSを使用してストリームで動作する場合、なぜコードが有効にならないのですか? rxjsを学ぶ...

Vue-Routerジャンプ後にコンソールネットワークにページリクエスト情報がないのはなぜですか? Vue-Routerジャンプ後にコンソールネットワークにページリクエスト情報がないのはなぜですか? Apr 04, 2025 pm 05:27 PM

Vue-Routerジャンプ後にコンソールネットワークにページリクエスト情報がないのはなぜですか?ページリダイレクトにVue-Routerを使用する場合、あなたは...

C/Cの未使用変数:なぜそしてどのように? C/Cの未使用変数:なぜそしてどのように? Apr 03, 2025 pm 10:48 PM

C/Cコードレビューでは、変数が使用されない場合がよくあります。この記事では、未使用の変数の一般的な理由を調査し、コンパイラに警告を発行させる方法と特定の警告を抑制する方法を説明します。未使用の変数の原因コードに未使用の変数には多くの理由があります:コードの欠陥またはエラー:最も直接的な理由は、コード自体に問題があり、変数がまったく必要ないかもしれない、または正しく使用しないことです。コードリファクタリング:ソフトウェア開発プロセス中に、コードが継続的に変更およびリファクタリングされ、かつて重要な変数が取り残されていない場合があります。予約済み変数:開発者は、将来の使用のためにいくつかの変数を事前に事前にすることができますが、最終的には使用されません。条件付き編集:いくつかの変数は特定の条件(デバッグモードなど)のみである場合があります

See all articles