Download the PHP package sierratecnologia/countries without Composer
On this page you can find all versions of the php package sierratecnologia/countries. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sierratecnologia/countries
More information about sierratecnologia/countries
Files in sierratecnologia/countries
Package countries
Short Description SierraTecnologia Countries is a simple and lightweight package for retrieving country details with flexibility. A whole bunch of data including name, demonym, capital, iso codes, dialling codes, geo data, currencies, flags, emoji, and other attributes for all 250 countries worldwide at your fingertips.
License
Homepage https://sierratecnologia.com
Informations about the package countries
SierraTecnologia Country
SierraTecnologia Country is a simple and lightweight package for retrieving country details with flexibility. A whole bunch of data including name, demonym, capital, iso codes, dialling codes, geo data, currencies, flags, emoji, and other attributes for all 250 countries worldwide at your fingertips.
Usage
Install via composer require sierratecnologia/countries
, then use intuitively:
Note: This package is framework-agnostic, so it's compatible with any PHP framework whatsoever without any dependencies at all, except for the PHP version itself ^7.0. Awesome, huh? :smiley:
Table Of Contents
- Advanced Usage
- Features Explained
- Data Sources
- Upgrade
- Changelog
- Support
- Contributing & Protocols
- Security Vulnerabilities
- About SierraTecnologia
- License
Advanced Usage
Get country attributes (self-descriptive):
Note: When retrieving single country, you'll get the full country details just like the previous example. But when retrieving all countries, you'll get a short-listed result set with common country details for better performance.
Features Explained
- Country data are all stored here:
resources/data/countries.json
. name
common
- common name in englishofficial
- official name in englishnative
- list of all native names- key: three-letter ISO 639-3 language alpha code
- value: name object
- key:
official
- official name translation - key:
common
- common name translation
- key:
demonym
- name of residentscapital
- capital cityiso_3166_1_alpha2
- code ISO 3166-1 alpha-2iso_3166_1_alpha3
-code ISO 3166-1 alpha-3iso_3166_1_numeric
- code ISO 3166-1 numericcurrency
- ISO 4217 currency code(s)- key: three-letter ISO 4217 currency code
- value: currency object
- key:
iso_4217_code
- three-letter ISO 4217 currency alpha code - key:
iso_4217_numeric
- three-number ISO 4217 currency numeric code - key:
iso_4217_name
- official ISO 4217 currency name - key:
iso_4217_minor_unit
- minor currency unit
- key:
tld
- country code top-level domainalt_spellings
- alternative spellingslanguages
- list of official languages- key: three-letter ISO 639-3 language code
- value: name of the language in english
translations
- list of name translations- key: three-letter ISO 639-3 language code
- value: name object
- key:
official
- official name translation - key:
common
- common name translation
- key:
geo
continent
- continents that country lies in- key: two-letter continent code
- value: name of the continent in english
postal_code
- whether the country uses postal codeslatitude
- short form of latitude coordinate pointlatitude_desc
- described latitude coordinate pointlongitude
- short form of longitude coordinate pointlongitude_desc
- described longitude coordinate pointmax_latitude
- maximum latitude coordinate pointmax_longitude
- maximum longitude coordinate pointmin_latitude
- minimum latitude coordinate pointmin_longitude
- minimum longitude coordinate pointarea
- land area in km²region
- geographical regionsubregion
- geographical sub-regionworld_region
- geographical world regionregion_code
- geographical region numeric codesubregion_code
- geographical sub-region numeric codelandlocked
- landlock statusborders
- land bordersindependent
- independent status
dialling
calling_code
- calling code(s)national_prefix
- national prefixnational_number_lengths
- national number lengthsnational_destination_code_lengths
- national destination code lengthsinternational_prefix
- international prefix
extra
geonameid
- Geoname IDedgar
- Electronic Data Gathering, Analysis, and Retrieval systemitu
- Codes assigned by the International Telecommunications Unionmarc
- MAchine-Readable Cataloging codes from the Library of Congresswmo
- Country abbreviations by the World Meteorological Organizationds
- Distinguishing signs of vehicles in international trafficfifa
- Codes assigned by the Fédération Internationale de Football Associationfips
- Codes from the U.S. Federal Information Processing Standardgaul
- Global Administrative Unit Layers from the Food and Agriculture Organizationioc
- Codes assigned by the International Olympics Committeecowc
- Correlates of War charactercown
- Correlates of War numericfao
- Food and Agriculture Organizationimf
- International Monetary Fundar5
- Fifth Assessment Report (AR5)address_format
- Address formaeu_member
- European Union Membervat_rates
- Value-Added Taxemoji
- Emoji Flag
Data Sources
- Currency Data (27th Sep, 2016): http://www.currency-iso.org
- Emoji Flags (27th Sep, 2016): http://unicode.org/emoji/charts/full-emoji-list.html
- World Borders (27th Sep, 2016): http://thematicmapping.org/downloads/world_borders.php
- GeoJson & SVG Flags (27th Sep, 2016): https://github.com/mledoze/countries/tree/master/data
- Main Country Data, Regions, and Divisions (27th Sep, 2016): https://github.com/hexorx/countries
- Other Resources:
- https://en.wikipedia.org
- https://github.com/annexare/Countries
- https://github.com/umpirsky/country-list
- https://github.com/datasets/country-list
- https://github.com/datasets/country-codes
- https://github.com/sripaulgit/country-codes
- https://github.com/alexrabarts/iso_country_codes
- https://github.com/vincentarelbundock/countrycode
- https://github.com/lukes/ISO-3166-Countries-with-Regional-Codes
Upgrade
-
Upgrading To
v3.x
Fromv2.x
No major changes, same API with 100% backward compatibility. Note that PHP v7.0 is now minimum requirement.
-
Upgrading To
v2.x
Fromv1.x
Whole package re-written from scratch, just drop any previous code and start using the new clean, and intuitive API.
Changelog
Refer to the Changelog for a full history of the project.
Support
The following support channels are available at your fingertips:
- Chat on Slack
- Help on Email
- Follow on Twitter
Contributing & Protocols
Thank you for considering contributing to this project! The contribution guide can be found in CONTRIBUTING.md.
Bug reports, feature requests, and pull requests are very welcome.
- Versioning
- Pull Requests
- Coding Standards
- Feature Requests
- Git Flow
Security Vulnerabilities
If you discover a security vulnerability within this project, please send an e-mail to [email protected]. All security vulnerabilities will be promptly addressed.
About SierraTecnologia
SierraTecnologia is a software solutions startup, specialized in integrated enterprise solutions for SMEs established in Alexandria, Egypt since June 2016. We believe that our drive The Value, The Reach, and The Impact is what differentiates us and unleash the endless possibilities of our philosophy through the power of software. We like to call it Innovation At The Speed Of Life. That’s how we do our share of advancing humanity.
License
This software is released under The MIT License (MIT).
(c) 2016-2020 SierraTecnologia LLC, Some rights reserved.