地理的パッケージ:準備完了

作成作業は5月に開始され、7月には良好な作業バージョンがあり、12月には次のようになりました。





私たちの目標は非常に単純です-地理データ(管理部門と名前)の標準的なオープンソースライブラリになることです。 今日、このようなものはありません;すべての開発者は車輪を再発明しなければなりません。



要するに、Geographerライブラリを使用する主な利点は、次のようなことができることです。



use MenaraSolutions\Geographer\State; $voronezh = State::build('RU-VOR'); echo "  {$voronezh->getName('ru')}\n"; echo "  {$voronezh->inflict('in')->getName()}\n"; echo "  {$voronezh->inflict('from')->getName()}\n"; //     //      //     
      
      





これが非常に簡単だと思うなら、FacebookやVKのような巨人でさえ間違いを犯していることに注意してください! :)





データをコードから分離する



現在のバージョンの重要な違いは、リポジトリの分離です。JSONデータは別のパッケージとして保存されるようになり、他のプログラミング言語でコンテンツを使用できるようになりました。 さらに、たとえばロシア語の修正は、ロシア語が本当に必要な人だけがダウンロードされます(ロシア語のパッケージはcomposer.jsonにインストールされます)。



標準の選択



デフォルトでは、GeographerはISO 3166システムを使用して国と地域で分割します。 ISOは現在アクティブにサポートされている唯一の標準であるため、使用することをお勧めします。 ただし、選択できる標準:



 $country->setStandard(DefaultManager::STANDARD_ISO); // ISO $country->setStandard(DefaultManager::STANDARD_FIPS); // FIPS 10-4 $country->setStandard(DefaultManager::STANDARD_GEONAMES); // GeoNames
      
      





参加は大歓迎です



開発者を招待します! Geographerは有望で便利なパッケージです。 Node.jsとRubyのSDKの優先事項の中で、ロシア語での都市の翻訳を100%にします。



コメント、批判、その他のフィードバックも大歓迎です。



All Articles