検索
ホームページバックエンド開発PHPチュートリアルGeany を Ubuntu 上で便利な PHP 開発ツールとして構成する



Ubuntu ユーザーは、PPA ソースを追加して Geany の最新バージョンをインストールします:
sudo add-apt-repository ppa:geany-dev/ppa
sudo apt-get update
sudo apt-get install geany geany-plugins lxterminal
Geany のためは Gnome3 および KDE ターミナルをサポートしていないため、Geany の組み込みターミナルとして lxterminal をインストールする必要があります

メニューの「編集 - 環境設定 - 仮想ターミナル」でターミナルのフォント、前景色、背景色などを設定できます。
エディターのフォントとターミナル フォントとして DejaVu Sans Mono を使用します
メニューの「編集 - 環境設定 - ショートカット キー」で、「オートコンプリート」のショートカット キーを Alt+/ に変更します。
デフォルトのショートカット キーは Ctrl+Space です。
入力メソッドのカーソルが Geany エディターに従わず、常に左下隅に表示されることに注意してください。これは、メニューの [編集] - [設定] にあります。たとえば、「ファイル」で、非 Unicode ファイルを開くために GB18030 エンコードを使用するを設定できます。
こうすることで、簡体字中国語でエンコードされたファイルは文字化けしません。
「ドキュメント設定ファイルのエンコード」でエンコード変換を実行することもできます。

メニューの「編集 - 環境設定」 - 「エディタ」には、「オートコンプリート」、「インデント」、「長線フラグ」などのいくつかの設定が用意されています。
たとえば、文字を入力してすべてを自動的に補完するように設定できます。
たとえば、functions.php と my.php という 2 つのファイルを開くと、my.php のコンテンツを編集するときに、PHP ライブラリ関数の入力を求めるメッセージが表示されます。また、functions.php 内の関数のプロンプトも表示されます
そして、my.php でもそれを使用します。functions.php 内の関数の後に、この関数を「Ctrl+左クリック」すると、functions.php 内の関数の場所にジャンプできます。キーワードを選択した後、右クリックメニューの「検索」/ジャンプ機能でも検索/マーク機能が提供されます。
メニューの「検索 - 複数のファイルを検索」または「Ctrl+Shift+F」を使用して移動します。 [複数のファイルを検索] ダイアログ ボックスを開きます。
ショートカット キーが入力方法と競合する場合は、「Ctrl+Alt+F」に変更できます。
Geany のこの機能は、システムの grep を呼び出して、検索キーワードを含むファイルを検索します。
高速で安定しています。ファイルのサフィックスとエンコーディングの種類を指定し、ディレクトリとサブディレクトリの検索、正規表現などがすべてサポートされています。
クリックすると、下の情報ウィンドウが表示されます。検索キーワードが存在するファイルの特定の行
誤って大きなディレクトリを検索してしまった場合は、killall grep を使用してプロセスを終了してください
全体として、この関数を使用してプロジェクト内のものを見つけるのは非常に便利です。
Geany は Netbeans などの IDE ほど正確ではありませんが、高速で便利です

Genay は正しいです PHP ライブラリ関数のスマート プロンプトは、/usr/share/geany/php.tags のサポートから来ています。もちろん、Geany を使用して独自のプロジェクトのタグ ファイルを生成することもできます。
たとえば、WordPress ディレクトリを入力して、Geany ユーザー設定ディレクトリにタグ ファイルを生成します:
geany -g ~/.config/geany/tags/wordpress。 php.tags $(find . -type f -name '*.php' -o -name '*.php5')
生成された WordPress タグ ファイルのサフィックスが .php.tags であることに注意してください。また、-o は Or (または).
生成された wordpress.php.tags をメニュー「ツール - タグ ファイルの読み込み」にロードすると、Geany を再起動しなくても有効になります。
Geany に付属する言語タグ ファイル (上記の php.tags)。
ls -lh /usr/share/geany/*.tags
最新の php.tags ファイルは、公式ソース パッケージのデータ ディレクトリに統合されています
その他のマルチタグ コードのヒント (PHP/JS) /HTML/CSS など):
http://wiki.geany.org/tags/start

スニペット フラグメント補完 (PHP/JS/HTML/CSS など):
http:// wiki.geany. org/snippets/start
たとえば、HTML ファイルに「form」と入力し、Tab キーを押してスニペットを完成させます。PHP ファイルに「for」と入力して、Tab キーを押して完成させます。
Geany スニペット補完はスニペットで定義されています。 .conf:
/usr/share/geany/snippets.conf
~/.config/geany/snippets.conf
snippets.conf は、メニューで、よく使用されるスニペットの一部を完全にカスタマイズできます。 「Tools-Configuration File」Snippets.conf を開いて編集できます

カラースキームのダウンロードアドレス:
http://wiki.geany.org/themes/start
geany カラースキームにカラースキームとファイル定義を入れて再起動します。 ~/.config/geany の下に Geany をインストールできます。
「View-Change Color Scheme」で好みの配色を選択できます。
この記事の冒頭の画像の配色は Geany のメイン設定にあります。 file ~/.config/geany/geany.conf は、最近開いたファイルを記録します:
[files]
Recent_files=xxx
最近開いたファイルをクリアするために、clear.sh を作成できます:
#!/bin/bash
sed -i ' /recent_files=//c Recent_files =' ~/.config/geany/geany.conf

「アドオン」、「ファイル ブラウザ」の有効化など、メニュー「ツール - プラグイン マネージャー」でプラグインを管理します。 、「ツリーブラウザ」と「ペアタグハイライター」

一部のプラグインには環境設定も用意されており、そこでいくつかの設定を行うことができます。たとえば、[アドオン] メニューの [編集 - プラグインの環境設定] で、[単語をダブルクリックしたときにすべての単語をマークする] チェックボックスをオンにします。 "
この方法では、Notepad++ と同じように、単語をダブルクリックしてすべての同じ単語をマークできます。
単語を選択し、Ctrl+Shift+M を押してマークし、もう一度ショートカット キーを押してキャンセルすることもできます。


ペア タグ ハイライター HTML 内のクリック タグをペアで強調表示できます ただし、この場合は、Ctrl+S を押して保存し、Ctrl+R を実行してください。ファイルをリロードします。

IDE のようなプロジェクト マネージャーが必要な場合は、
TreeBrowser プラグインを有効にします。 私のデスクトップは Xfce なので、TreeBrowser で使用される外部ファイル マネージャーを Xfce のデフォルトの thunar に設定します。 thunar "% d"
TreeBrowser はデフォルトで xterm を使用して現在のディレクトリ内のターミナルを開くため、
xterm を lxterminal に置き換え、Geany に lxterminal を呼び出してターミナルを開きます:
sudo mv /usr/bin/xterm /usr/bin/ xterm.backup
sudo ln -s /usr /bin/lxterminal /usr/bin/xterm

コード ファイルを強調表示された HTML ファイルにエクスポートできる「
Export」プラグインもあります つまり、ここには、Geany が開発した
マーク リスト を使用している C 開発者の写真があり、クラス/関数/変数/固定値などの情報がリストされています。現在のファイルは、デフォルトで名前順に並べ替えられて左側に表示されます。または、PHP ファイルに対する Geany のコンパイル コマンドは、構文チェック用の php -l "%f" に対応します。実行コマンドは、スクリプトを実行するための php "%f" に対応します。 メニュー「生成」では、「コンパイル」(文法チェック) または「実行」操作を実行できます。これらの操作は、絶対パスを指定するなど、さらに構成できます。
「コンパイル」操作 (文法チェック) の情報は下の情報ウィンドウにリストされ、「実行」操作はポップアップ ターミナルでプログラム (PHP スクリプトなど) を実行します。ツールバーには、簡単に操作できるボタンも用意されています。設定で独自のツールバーをカスタマイズできます。
Geany は、ファイルが変更されたことを自動的に検出し、ユーザーに再読み込みを促すことができます。もちろん、ツールバーの再読み込みボタンをクリックして、手動でリロードします。 Geany のショートカット キーは、Ctrl+E でコメントを付けたり、コメントを解除したりするのに非常に便利です。
Geany は、大きなファイルの制御と編集も優れており、数万行のファイルを作成するのが非常に簡単です。 Win 上の Notepad++ よりもはるかに優れたエクスペリエンスです。
Geany を FileZilla のデフォルトのエディタとして設定すると、FTP/SFTP 経由でファイルをリモートで変更することも非常に便利です。

Netbeans
は HTML/CSS/ を完全にサポートします。 JavaScript (jQuery/AngularJS)/PHP スマート プロンプトとドキュメント プロンプト、豊富なショートカット キーとマクロ サポート、
中国語インターフェイス、Xdebug、ZendDebugger デバッグのサポート、git、svn、hg バージョン管理のサポート、PHPUnit 単体テストのサポート、およびリモート プロジェクト開発のサポート
Netbeans はプロジェクト内のすべてのファイルのボリュームをリアルタイムで動的に収集します。ファイルが必要ない場合でも、Netbeans はどのファイルにどのボリュームが含まれているかを尋ねます。
Netbeans は IDE として機能し、Geany は IDE として機能します。エディター、ハイとローのマッチング、仕事は疲れません。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
セッションを保存するためにデータベースを使用することの利点は何ですか?セッションを保存するためにデータベースを使用することの利点は何ですか?Apr 24, 2025 am 12:16 AM

データベースストレージセッションを使用することの主な利点には、持続性、スケーラビリティ、セキュリティが含まれます。 1。永続性:サーバーが再起動しても、セッションデータは変更されないままになります。 2。スケーラビリティ:分散システムに適用され、セッションデータが複数のサーバー間で同期されるようにします。 3。セキュリティ:データベースは、機密情報を保護するための暗号化されたストレージを提供します。

PHPでカスタムセッション処理をどのように実装しますか?PHPでカスタムセッション処理をどのように実装しますか?Apr 24, 2025 am 12:16 AM

PHPでのカスタムセッション処理の実装は、SessionHandlerInterfaceインターフェイスを実装することで実行できます。具体的な手順には、次のものが含まれます。1)CussentsessionHandlerなどのSessionHandlerInterfaceを実装するクラスの作成。 2)セッションデータのライフサイクルとストレージ方法を定義するためのインターフェイス(オープン、クローズ、読み取り、書き込み、破壊、GCなど)の書き換え方法。 3)PHPスクリプトでカスタムセッションプロセッサを登録し、セッションを開始します。これにより、データをMySQLやRedisなどのメディアに保存して、パフォーマンス、セキュリティ、スケーラビリティを改善できます。

セッションIDとは何ですか?セッションIDとは何ですか?Apr 24, 2025 am 12:13 AM

SessionIDは、ユーザーセッションのステータスを追跡するためにWebアプリケーションで使用されるメカニズムです。 1.ユーザーとサーバー間の複数のインタラクション中にユーザーのID情報を維持するために使用されるランダムに生成された文字列です。 2。サーバーは、ユーザーの複数のリクエストでこれらの要求を識別および関連付けるのに役立つCookieまたはURLパラメーターを介してクライアントに生成および送信します。 3.生成は通常、ランダムアルゴリズムを使用して、一意性と予測不可能性を確保します。 4.実際の開発では、Redisなどのメモリ内データベースを使用してセッションデータを保存してパフォーマンスとセキュリティを改善できます。

ステートレス環境(APIなど)でセッションをどのように処理しますか?ステートレス環境(APIなど)でセッションをどのように処理しますか?Apr 24, 2025 am 12:12 AM

APIなどのステートレス環境でのセッションの管理は、JWTまたはCookieを使用して達成できます。 1。JWTは、無国籍とスケーラビリティに適していますが、ビッグデータに関してはサイズが大きいです。 2.cookiesはより伝統的で実装が簡単ですが、セキュリティを確保するために慎重に構成する必要があります。

セッションに関連するクロスサイトスクリプティング(XSS)攻撃からどのように保護できますか?セッションに関連するクロスサイトスクリプティング(XSS)攻撃からどのように保護できますか?Apr 23, 2025 am 12:16 AM

セッション関連のXSS攻撃からアプリケーションを保護するには、次の測定が必要です。1。セッションCookieを保護するためにHTTPonlyとセキュアフラグを設定します。 2。すべてのユーザー入力のエクスポートコード。 3.コンテンツセキュリティポリシー(CSP)を実装して、スクリプトソースを制限します。これらのポリシーを通じて、セッション関連のXSS攻撃を効果的に保護し、ユーザーデータを確保できます。

PHPセッションのパフォーマンスを最適化するにはどうすればよいですか?PHPセッションのパフォーマンスを最適化するにはどうすればよいですか?Apr 23, 2025 am 12:13 AM

PHPセッションのパフォーマンスを最適化する方法は次のとおりです。1。遅延セッション開始、2。データベースを使用してセッションを保存します。これらの戦略は、高い並行性環境でのアプリケーションの効率を大幅に改善できます。

session.gc_maxlifetime構成設定とは何ですか?session.gc_maxlifetime構成設定とは何ですか?Apr 23, 2025 am 12:10 AM

thesession.gc_maxlifettinginttinginphpdethinesthelifsessessiondata、setinseconds.1)it'sconfiguredinphp.iniorviaini_set()。 2)AbalanceSneededToAvoidPerformanceIssues andunexpectedLogouts.3)php'sgarbagecollectionisisprobabilistic、影響を受けたBygc_probabi

PHPでセッション名をどのように構成しますか?PHPでセッション名をどのように構成しますか?Apr 23, 2025 am 12:08 AM

PHPでは、session_name()関数を使用してセッション名を構成できます。特定の手順は次のとおりです。1。session_name()関数を使用して、session_name( "my_session")などのセッション名を設定します。 2。セッション名を設定した後、session_start()を呼び出してセッションを開始します。セッション名の構成は、複数のアプリケーション間のセッションデータの競合を回避し、セキュリティを強化することができますが、セッション名の一意性、セキュリティ、長さ、設定タイミングに注意してください。

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衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 Mac版

SublimeText3 Mac版

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

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール