検索
ホームページバックエンド開発PHPチュートリアル来自茂名的php软件工程师.写写小城市里软件工程师想法.希望与大城市的PHP技术交流交流

来自茂名的php程序员...写写小城市里程序员想法..希望与大城市的PHP技术交流交流
首先一下我的简介

我生活在一下IT不发达的小城市 茂名。

    早在三四年前我身边的朋友和同事。都上了大城市发展了。而我一直选择在茂名发展。
    也许是因为自己认为在茂名还是有很大的发展空间,其实我对所有的事都是要求做到最好的很喜欢原创。当然我自己是为了创业当老板留下来的。但日子几年下来了。发现自己成了井底之蛙..
   因为我一直是希望原创的。我不喜欢用js框架也不喜欢用php框架,我一直都在用自己写的破烂的“框架”。
   原说一下js框架,原因js框架我写的是原创的所以没有去了解一些国外主流的框架。其实几年前我就知道那些框架的存在如jquery,只是因为jquery当时与旧程序不兼容,我就一个劲的以为所有的框架都是会与原有的程序不兼容。这个月我想重写js框架于是去了解了jquery。后来我开始模仿jquery的思想写框架。但写了一半我放弃了。因为同事告诉我jquery是提供了兼容的写法。其实我需要的功能其实把它写成jquery的组件调用就可以了。于是我放弃了我之前的破烂框架用了jquery。我进步了。

这里给出jQuery的兼容的写法:


  
    PHP框架:
    就在一年前。我请教 过一个在珠海打拼了几年的前辈,他说作PHPER 一定要懂用pera库和PHp框架。那时我就在想为何国内没有大的网站使用pera库和php框架呢。于去上了 ccdn请教大家。结果大家表明pera库和PHP库是足够的安全和庞大,效率不高。所以我选择了不用框架。当时如果去研究了ZF可能对我写的程序也会提高一定的思维。
    到现在我所有的程序程序都是使用自己编写的类去调用的。算不上是框架,但也有了模板引擎参考DZ论坛做的。但我写的类了不是抽象类但也可以达到通过。和调用方便。也封闭了html和表单的提交。也在也几个系统使用了,也写了文档让别的同事可以快速学习。毕竟核心和文档都是由我一个人写所以也是破烂的。正是因为这些破烂及不规范的调用让我的工作轻松。我希望重写一个框架去把这些功能封装起来。让我的工作更轻松。
   
    就在这个时候我想起了js框架的先例,我不想再当井底之蛙了。我害怕浪费了我的时间。我试着找出最适合我使用的PHP框架。再去了解是否上面已经包含了我需要的功能了。

    目前我正在了解Zend Framework。通过bardo了解http://bardo.iteye.com/blog/658402 ZF框架的缺点,也意识到自己要写一个框架是必需要了解别人优秀的框架的。可是这里又是一个时间成本的问题了。我不希望自己当一辈子的程序员,靠我自己一个人的力量开发一个框架显得我自己多么的渺小,正如barbo说的一个框架需要考虑的地方是非常的大多的。而在这个小公司中技术力量也十分有限。我要得到一个适合我们公司的方案。

    我目前的认为是ZF的学习成本很高。我作为一个技术主管学习到这个框架要让我的团队去适合也需要一定的时间成本。所以决定准备先去了解一下symfony。至于ZF能不能满足我们团队的需求这点我也不敢确定。我准备去研究symfony和ZF进行比较。如果大家有symfony的ZF学习文档希望可以给我留言。或者大家一起交流学习。如果研究学习的成本高。应该不比自己开发一个小型的框架高吧。 




1 楼 cana_xu 2011-01-04  
bardo真是一个厉害的程序员,追根究底的能力使我只能仰望,兄弟你也要多向bardo请教。

2 楼 asdf93945 2011-08-09  
加个老乡:  QQ 280016524 [email protected]
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PHPの現在のステータス:Web開発動向を見てくださいPHPの現在のステータス:Web開発動向を見てくださいApr 13, 2025 am 12:20 AM

PHPは、現代のWeb開発、特にコンテンツ管理とeコマースプラットフォームで依然として重要です。 1)PHPには、LaravelやSymfonyなどの豊富なエコシステムと強力なフレームワークサポートがあります。 2)パフォーマンスの最適化は、Opcacheとnginxを通じて達成できます。 3)PHP8.0は、パフォーマンスを改善するためにJITコンパイラを導入します。 4)クラウドネイティブアプリケーションは、DockerおよびKubernetesを介して展開され、柔軟性とスケーラビリティを向上させます。

PHP対その他の言語:比較PHP対その他の言語:比較Apr 13, 2025 am 12:19 AM

PHPは、特に迅速な開発や動的なコンテンツの処理に適していますが、データサイエンスとエンタープライズレベルのアプリケーションには良くありません。 Pythonと比較して、PHPはWeb開発においてより多くの利点がありますが、データサイエンスの分野ではPythonほど良くありません。 Javaと比較して、PHPはエンタープライズレベルのアプリケーションでより悪化しますが、Web開発により柔軟性があります。 JavaScriptと比較して、PHPはバックエンド開発により簡潔ですが、フロントエンド開発のJavaScriptほど良くありません。

PHP対Python:コア機能と機能PHP対Python:コア機能と機能Apr 13, 2025 am 12:16 AM

PHPとPythonにはそれぞれ独自の利点があり、さまざまなシナリオに適しています。 1.PHPはWeb開発に適しており、組み込みのWebサーバーとRich Functionライブラリを提供します。 2。Pythonは、簡潔な構文と強力な標準ライブラリを備えたデータサイエンスと機械学習に適しています。選択するときは、プロジェクトの要件に基づいて決定する必要があります。

PHP:Web開発の重要な言語PHP:Web開発の重要な言語Apr 13, 2025 am 12:08 AM

PHPは、サーバー側で広く使用されているスクリプト言語で、特にWeb開発に適しています。 1.PHPは、HTMLを埋め込み、HTTP要求と応答を処理し、さまざまなデータベースをサポートできます。 2.PHPは、ダイナミックWebコンテンツ、プロセスフォームデータ、アクセスデータベースなどを生成するために使用され、強力なコミュニティサポートとオープンソースリソースを備えています。 3。PHPは解釈された言語であり、実行プロセスには語彙分析、文法分析、編集、実行が含まれます。 4.PHPは、ユーザー登録システムなどの高度なアプリケーションについてMySQLと組み合わせることができます。 5。PHPをデバッグするときは、error_reporting()やvar_dump()などの関数を使用できます。 6. PHPコードを最適化して、キャッシュメカニズムを使用し、データベースクエリを最適化し、組み込み関数を使用します。 7

PHP:多くのウェブサイトの基礎PHP:多くのウェブサイトの基礎Apr 13, 2025 am 12:07 AM

PHPが多くのWebサイトよりも優先テクノロジースタックである理由には、その使いやすさ、強力なコミュニティサポート、広範な使用が含まれます。 1)初心者に適した学習と使用が簡単です。 2)巨大な開発者コミュニティと豊富なリソースを持っています。 3)WordPress、Drupal、その他のプラットフォームで広く使用されています。 4)Webサーバーとしっかりと統合して、開発の展開を簡素化します。

誇大広告を超えて:今日のPHPの役割の評価誇大広告を超えて:今日のPHPの役割の評価Apr 12, 2025 am 12:17 AM

PHPは、特にWeb開発の分野で、最新のプログラミングで強力で広く使用されているツールのままです。 1)PHPは使いやすく、データベースとシームレスに統合されており、多くの開発者にとって最初の選択肢です。 2)動的コンテンツ生成とオブジェクト指向プログラミングをサポートし、Webサイトを迅速に作成および保守するのに適しています。 3)PHPのパフォーマンスは、データベースクエリをキャッシュおよび最適化することで改善でき、その広範なコミュニティと豊富なエコシステムにより、今日のテクノロジースタックでは依然として重要になります。

PHPの弱い参照は何ですか、そしていつ有用ですか?PHPの弱い参照は何ですか、そしていつ有用ですか?Apr 12, 2025 am 12:13 AM

PHPでは、弱い参照クラスを通じて弱い参照が実装され、ガベージコレクターがオブジェクトの回収を妨げません。弱い参照は、キャッシュシステムやイベントリスナーなどのシナリオに適しています。オブジェクトの生存を保証することはできず、ごみ収集が遅れる可能性があることに注意する必要があります。

PHPで__invoke Magicメソッドを説明してください。PHPで__invoke Magicメソッドを説明してください。Apr 12, 2025 am 12:07 AM

\ _ \ _ Invokeメソッドを使用すると、オブジェクトを関数のように呼び出すことができます。 1。オブジェクトを呼び出すことができるように\ _ \ _呼び出しメソッドを定義します。 2。$ obj(...)構文を使用すると、PHPは\ _ \ _ Invokeメソッドを実行します。 3。ロギングや計算機、コードの柔軟性の向上、読みやすさなどのシナリオに適しています。

See all articles

ホット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ヘンタイを無料で生成します。

ホットツール

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SecLists

SecLists

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

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール