PHP プログラマー スキル ステーション
[PHP]程序员技能栈
PHP程序员技能站
摘要:创业不息、折腾不止、今年跟朋友また折腾了一个新项目:Color公寓オンライン上の製品は主にオンライン ウェブサイトであるため、 ウェブサイトが公開する モードに技術を移行する必要はありません。
必要な場合は、ここで続けてください。- ブログ: http://www.cnblogs.com/jhzhu
- 電子メール: jhzhuustc@gmail.com
- 著者: Zhimingso
- 時間: 2015-05-14
- 前に書いた
- PHP の基本
- PHP の原則
- 設計コンセプトと特徴
- PHP 4層システム
- MVCフレームワーク
- OOP、デザインパターン、リファクタリング
- Webフロントエンドスキル
- MySQL データベーススキル
- サーバーセットアップ
- 見積もり
- 広告
前に書かれています
私たちが PHP 開発 について話すとき、実際には 网站
、数据库
、缓存
、session
、负载均衡
、そしてなど、複雑なテクノロジーの集合体です。したがって、PHP スキル ステーションは通常よりもかなり長くなります。
PHP の基本
ここで知っておくべきことは次のとおりです:
- 各プラットフォームに php をインストールし、php の組み込み Web を使用するサーバーが「Hello PHP」インターフェイスを正常に表示できるようになりました。
- PHP 関数プログラミング構文、オブジェクト指向構文、名前空間。
- PHP 標準ライブラリに関する知識。
- デバッグ ツール: 少なくとも xdebug の使用方法を知る必要があります。
- 依存関係パッケージ管理ツールのインストール、使用法、および原則。最も一般的に使用されるツールは、composer、pear です。
- 文法のパフォーマンスと原則:
- ユニバーサル配列。使い方、実装原理、使用上の注意。 (キーワード: ハッシュ テーブル)。
- 文字列連結の効率。
- 弱い型の実装原理。 (キーワード: zval)
- HTTP プロトコル、Get/Post リクエストが異なります。
PHP の原則
設計コンセプトと機能
- マルチスレッド モデル、独立性を要求します。
- 弱い型付け言語。
- エンジン (Zend) コンポーネント (ext) の合成モード。
PHP 4 層システム
- Zend エンジン: Zend は完全に純粋な C で実装されており、コア部分ですPHP のコード (字句解析や構文解析などの一連のコンパイル処理) を実行可能なオペコード処理に変換し、対応する処理メソッドを実装し、基本的なデータ構造 (ハッシュテーブル、OO など)、メモリの割り当てと管理を実装し、対応する機能を提供します。 API メソッドは外部呼び出し用であり、すべての周辺機能が Zend を中心に実装されます。
- 拡張機能: Zend エンジンを中心に、拡張機能はコンポーネントベースの方法でさまざまな基本サービスを提供します。一般的な組み込み関数 (配列シリーズなど)、標準ライブラリなどがあります。すべてが拡張機能を介して渡されるため、ユーザーは機能拡張、パフォーマンスの最適化、その他の目的を達成するために必要に応じて独自の拡張機能を実装することもできます (たとえば、現在 Tieba で使用されている PHP 中間層やリッチ テキスト解析は、拡張機能の典型的なアプリケーションです)。
- Sapi: Sapi の正式名は Server Application Programming Interface で、Sapi は PHP が一連のフック関数を通じて周辺データと対話できるようにします。 PHP にとって非常にエレガントな設計により、PHP 自体は sapi を通じて上位層アプリケーションから分離および分離され、異なるアプリケーションとの互換性を考慮する必要がなく、アプリケーション自体もそれに応じて異なる処理メソッドを実装できます。独自の特性に合わせて。
- 上位層アプリケーション: これは、私たちが通常作成する PHP プログラムです。Web サーバーを介した Web アプリケーションの実装やスクリプトでの実行など、さまざまな Sapi メソッドを通じてさまざまなアプリケーション モードを取得できます。モードなど
MVC フレームワーク
- MVC 理論。
- PHP テンプレート。
- 一般的なオープンソース MVC フレームワーク。少なくとも 1 つは詳細に研究されています。
OOP、デザインパターン、リファクタリング
- オブジェクト指向プログラミングの基礎: 継承、カプセル化、ポリモーフィズム。
- 一般的なデザイン パターンとアプリケーション シナリオ。参考
- コードの悪臭を鋭敏に察知し、基本的なリファクタリング方法をマスターします。
Web フロントエンド スキル
- HTML/CSS/JavaScript の基本。
- キャッシュ、Cookie、セッションの原則と使用法。
MySQL データベースのスキル
- MySQL のインストールと構成
- MySQL の追加、削除、変更、クエリの基本構文
- データベース設計の原則と一般的な手法
- MySQL のパフォーマンス診断と最適化
- 分散データベースの設計、データベースのバックアップとリカバリ
サーバーsetup
- 一般的な Linux コマンド。
- DNS、CDN、キャッシュ、帯域幅、その他のリソースの合理的な使用。
- nginx、Apache のインストールと構成。
- 写真ベッドの組み立て。 (キーワード: EvaCloudImage)
引用
- PHP The Right Way
- PHP の基本的な動作メカニズムと原理
- フロントエンド開発者のためのベースライン
- コードのリファクタリング
- 完全な HTTP トランザクションのプロセスとは何ですか?
コマーシャル
さて、ここからはコマーシャル休憩です:
[Color International Youth Apartment] は、賃貸市場向けの O2O プロジェクトである Maimang Assets の主力プロジェクトです。 簡単に言うと、既存の賃貸物件を統一的にパッケージ化して顧客に転貸し、統一的・標準化して管理し、テナントの自然な交通優位性を利用してより豊かなO2Oライフを実現するクローズドループです。 。ターゲット層は中間所得層以上の若者。
当社の創設チームは、Alibaba、Yahoo!、Perfect World、Meizu などの一流企業から構成されており、不動産仲介業者として 10 年以上の経験を持つオフラインの人材も参加しています。中心となる創業者たちは、何度も自分のビジネスを立ち上げてきました。
豊富な起業家としての経験と何千万ものエンジェルファイナンスが、あなたの将来をより強力に保証します。
私たちの文化に同意し、自分が私より優れていると確信している限り、思い切って履歴書をお送りください: hr@color520.com 給与は間違いなく BAT よりも優れています。詳細は、カラー国際青年団地
- 1Fハッピースターリング
- 最初のリンクが間違っています。 http://www.cnblogs.com/jhzhu/p/color520.com。
- Re: それは知っています
- @乐八哥、お知らせいただきありがとうございます、変更されました。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









Vue はブログ フロントエンドを実装しており、マークダウン解析を実装する必要があり、コードがある場合はコードのハイライトを実装する必要があります。 Vue には、markdown-it、vue-markdown-loader、marked、vue-markdown など、マークダウン解析ライブラリが多数あります。これらのライブラリはすべて非常に似ています。ここではMarkedが使用され、コード強調表示ライブラリとしてhighlight.jsが使用されます。 1. 依存ライブラリをインストールする vue プロジェクトの下でコマンド ウィンドウを開き、次のコマンド npminstallmarked-save//marked を入力して、マークダウンを htmlnpmins に変換します。

まず、Python3 と Tkinter がインストールされていることを確認します。他に必要なものは tkhtmlview と markdown2 です。これらは、pipinstalltkhtmlviewmarkdown2 または pip3installtkhtmlviewmarkdown2 (複数の Python バージョンがある場合) を実行してインストールできます。次に、お気に入りのエディターまたは IDE を起動し、新しいファイル (たとえば、www.linuxidc.com.py (linuxidc.com エディターという名前を付けました)) を作成します。まず、必要なライブラリをインポートします。 fromtkinterimport*から

Pygame のフォント テキストとフォント Pygame は、pygame.font モジュールを使用してフォント オブジェクトを作成し、テキストを描画するという目的を達成します。このモジュールの一般的に使用されるメソッドは次のとおりです。 名前 説明 pygame.font.init() フォント モジュールの初期化 pygame.font.quit() フォント モジュールの初期化解除 pygame.font.get_init() フォント モジュールが初期化されているかどうかを確認し、ブール値を返します。 pygame.font.get_default_font() は、デフォルトのフォントのファイル名を取得します。システム内のフォントのファイル名を返します pygame.font.get_fonts() はすべてを取得します

VScodeでマークダウンを使用するにはどうすればよいですか?以下の記事では、VScode で Markdown を設定する方法と、Markdown の基本的な構文について説明します。

人々がテクノロジーを追求し続けるにつれて、人々が複雑なタスクを簡素化するのに役立つツールやアプリケーションがますます開発されています。その 1 つは Markdown です。これは、プレーン テキストを HTML 形式のテキストに変換する軽量のマークアップ言語です。この記事では、PHPを使用してMarkdown変換を実装する方法を紹介します。

現代のインターネット時代の発展の中で、ドキュメントの作成は、煩雑な HTML タグから、よりシンプルで読み書きが容易な Markdown 構文に徐々に変化してきました。 ThinkPHP6 は、柔軟性の高いテンプレート エンジンを使用し、便利な Markdown 拡張機能を提供しているため、プロジェクト内で Markdown ファイルを作成および表示することが非常に簡単になります。 Markdown とは Markdown は、プレーン テキストで書かれたドキュメントを HTML にすばやく変換して、さまざまな用途に使用できる軽量のマークアップ言語です。

概要 Linux システムでは、ファイルやディレクトリを処理するためにコマンド ラインを頻繁に使用します。 Markdown は、ドキュメントを迅速に作成してフォーマットするための簡潔なマークアップ言語です。ただし、Markdown ファイルの読み取りと管理には多数のコマンドとパラメーターが必要になる場合があり、初心者にとっては少し複雑かもしれません。このとき、glowコマンドを使用すると操作が簡単になります。 glow は、Linux ターミナルでの Markdown ファイルのレンダリングを簡素化するために設計されたコマンド ライン ツールです。その主な目標は、より直感的で管理しやすい Markdown ファイルの読み取りエクスペリエンスをユーザーに提供することです。 Glow には、Markdown ファイルをより簡単に表示および管理できる、ユーザーフレンドリーなグラフィカル インターフェイスが付属しています。このインターフェースを使用すると、覚える必要はありません

この記事では、Markdown に関する関連知識をお届けします。主な内容は、Markdown のチートシートを要約して共有することです。興味のある友人は以下を参照してください。皆さんのお役に立てれば幸いです。
