「はじめに」: エンジニアの達成感は、必ずしも仕事から得られるものではなく、自分の職業で学んだことを自分の仕事に活かすことができることから得られます。人生を送り、貢献する。媽祖回路は北港の人々の心の中にある民俗行事であるだけでなく、子供の頃から見て育った思い出でもあります。北港のエンジニアは、学んだことを活用して媽祖周遊用のウェブサイトを立ち上げ、携帯電話から媽祖周遊イベントに参加できるようにしました。以下は著者の一人称です。
久しぶりにPO記事を投稿します>
最近は地元のイベントのホームページ作成のお手伝いで忙しくしています。ボランティアのヘルパーであり、非公式で利益のない独立したサービス (XD) ですが、私はこの Web サイトを毎年作成する上で常に画期的な進歩を遂げています (間違いないでしょうか?)。バックエンド、システム、デザイン、カット、公開に至るまで、一人で完成させようとしています
話が逸れてしまいましたが、この Web サイトについて共有したいのは、フロント、バックエンド、およびシステムの部分です。コンテンツが OK でない場合は、
「Bengang Welcomes Mazu」ウェブサイト
デザインからスタートし、マテリアルデザインの視点を参考にレイアウトやプロセスを設計しましたが、もちろん、携帯電話とWebページのパフォーマンスには若干の違いがありますが、全体的には仕様を参照するようにしていますXD
PHP 今回は非常にトレンディーなphp7を使用しましたが、クローラーが高速化されたため、動作が速くなったようです速度が速くなったので、全体的には非常に満足していますが、いくつかの機能が必要です。少し調整しましたが、全体的には非常に健全です。
この地図情報と寺院の縁日を組み合わせたので、JavaScript は主に Google Maps API の使用に使用されます。 Googleマップの使い方が大好きなので、当日事故がなければオンライン用のGPSと組み合わせて使いたいと思います。
CSS 部分には、compass scss と JavaScript を使用します。つまり、フロントエンドとバックエンドを自分で処理するため、いくつかの修正を加えました。フレームワーク (CodeIgniter) を使用して、これらの静的 CSS コードと JavaScript コードを運用中に自動的にマージおよび縮小できるようにします。
静的ファイルの処理では、S3 の強力なスペース機能を使用して、Web サイトの画像ファイル リソース、js、はい、画像ファイルが大きい場合は、TinyPNG を使用して画像を圧縮し、S3 にアップロードします。 >
ところで、もちろん上記はプログラムによって実行されます:)次に HTML が登場します。基本的に、Web サイトのフロントエンドは多くの記事と紹介文を使用するため、キャッシュが多く、この部分はファイルキャッシュのみを使用します。当初は Redis を使用して実装する予定でしたが、メモリは MySQL に任せました... (RDS は開いていません。MySQL は同じ EC2 上にあります)。サーバー)
出力用のキャッシュがあるので、ちなみにHTMLも縮小していますが、これはHTMLキャッシュの出力なので、訪問者数の記録をphpで実行することはできません。 +1 なので、この部分では Ajax を使用して人気記録の復活を実装します。
最後に、SEO と関連する検索設定、robots.txt、サイトマップについては説明する必要はありませんが、今回はスキーマ、Google AMP、JSON-LD 構造も少し追加しました。これらはすべて、検索エンジンが食べたいものを提供することです。
実際、私はその過程で多くの経験を学び、今回は主に Tokyo t2.micro の EC2 を使用し、S3 の Web トラフィックを使用しました。私、GA のリアルタイムの人数は一時 1,900 人を超えていました。おそらく一部のページは S3 を使用しているので、耐えられるでしょう。
これは私がこれまでに作成した中で最もトラフィックが多い Web サイトであり、個人的なマイルストーンでもあります。
上記は私の経験と考えを共有するものであり、ウェブサイトを作成した当初の意図に戻り、私は地元を愛し、地元のために自分の役割を果たしたいと思っています。子供の頃からのこの信念を裏付ける専門知識とテクノロジーはとてもシンプルです。
この記事は少し長すぎますが、北港に来たい方はぜひ読んでみてください。
記事が再版の議論に適していない場合は、私にお知らせください 質問や疑問がある場合は、大歓迎です:)
(この記事は PTT_Soft Job バージョンで公開され、著者の Wu Zhengxian から公開および転載の許可を得ています。関連作品、GitHub リソース、画像出典: 許可なく転載しないでください。)

この記事では、HTML< Progress>について説明します。要素、その目的、スタイリング、および< meter>との違い要素。主な焦点は、< Progress>を使用することです。タスクの完了と< Meter> statiの場合

この記事では、HTML< Datalist>について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

この記事では、html< meter>について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化< Meter> < Progress>およびex

この記事では、モバイルデバイスのレスポンシブWebデザインに不可欠なViewportメタタグについて説明します。適切な使用により、最適なコンテンツのスケーリングとユーザーの相互作用が保証され、誤用が設計とアクセシビリティの問題につながる可能性があることを説明しています。

この記事では、html5< time>について説明します。セマンティックデート/時刻表現の要素。 人間の読み取り可能なテキストとともに、マシンの読みやすさ(ISO 8601形式)のDateTime属性の重要性を強調し、Accessibilitを増やします

この記事では、ブラウザのユーザー入力を直接検証するために、必要、パターン、MIN、MAX、および長さの制限などのHTML5フォーム検証属性を使用して説明します。

この記事では、< iframe>外部コンテンツをWebページ、その一般的な用途、セキュリティリスク、およびオブジェクトタグやAPIなどの代替案に埋め込む際のタグの目的。

記事では、HTML5クロスブラウザーの互換性を確保するためのベストプラクティスについて説明し、機能検出、プログレッシブエンハンスメント、およびテスト方法に焦点を当てています。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

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

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

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

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ホットトピック



