Weโre revisiting HTML Morse Code Primer Tutorialโs Morse Code sharing web application today, realizing it could be improved in two major ways โฆ
- add Hints for Morse Code message creators (ie. on non-mobile, you see the letter associated with Morse Code when hovering over that Morse Code after optionally clicking Hints link) โฆ
<a style='text-decoration:underline;cursor:pointer;' id='hints' data-href='./morsecode.html' onclick='titleit();' title='hint'>Hint</a>โฆ HTML helped out by Javascript โฆ
function titleit() {
var opts=document.getElementsByTagName('option');
for (var iopts=0; iopts<opts.length; iopts++) {
if (('' + opts[iopts].title).trim() == '') {
opts[iopts].title=opts[iopts].value.replace(' ', 'Space');
}
}
} - add SMS communication conduit to the existant email one with changes โฆ
<span id='myspan'>To: <input placeholder='Enter email address or SMS number' title='Enter email address or SMS number' id='to' size=30 type='text' value='' onblur=" aem='asms'; if (this.value.indexOf('@') == -1) { sendsms(); } else if (this.value.indexOf('@') != -1) { aem='aemail'; document.getElementById('iemail').src='morsecode.php?set=' + this.value; document.getElementById(aem).href=document.getElementById(aem).href.replace('o:' + wasemailee,'o:' + this.value).replace(encodeURIComponent('o:' + wasemailee),encodeURIComponent('o:' + this.value)); } wasemailee=this.value; "></input><input type='button' onclick=" aem='asms'; if (document.getElementById('to').value.indexOf('@') == -1) { sendsms(); } else if (document.getElementById('to').value.indexOf('@') != -1) { aem='aemail'; if (documentURL.indexOf('?isMobile=y') != -1) { startagain='y'; document.getElementById('iemail').src='./morsecode.php?mt=' + encodeURIComponent(document.getElementById(aem).href); document.getElementById('myspan').innerHTML=document.getElementById('myspan').innerHTML.replace('Email' + ' Sent To: ','To: ').replace('SMS' + ' Sent To: ','To: ').replace('To:','Email' + ' Sent To:').replace('o:' + wasemailee, 'o:' + document.getElementById('to').value).replace(encodeURIComponent(':' + wasemailee), encodeURIComponent(':' + document.getElementById('to').value).replace('to=&', 'to=' + encodeURIComponent(document.getElementById('to').value) + '&')); document.getElementById('myh1').innerHTML = document.getElementById('myh1').innerHTML + ' sent'; } else { document.getElementById(aem).href='mailto:' + document.getElementById('to').value + '?subject=' + document.getElementById(aem).href.replace('to%3D%26', 'to%3D' + encodeURIComponent(document.getElementById('to').value) + '%26').split('?subject=')[1]; document.getElementById(aem).click(); } }" value='Send email/SMS of Morse Code below'></input> <a id='reset' href='./morsecode.html' title='reset'>Reset</a> <a style='text-decoration:underline;cursor:pointer;' id='hints' data-href='./morsecode.html' onclick='titleit();' title='hint'>Hint</a></span><br>
<a style='display:none;' id='asms' href='sms:&body='>sms</a>โฆ HTML helped out by Javascript โฆ
function sendsms() {
if (document.getElementById("to").value.trim() != '' && document.getElementById("to").value.trim().replace(/0/g,'').replace(/1/g,'').replace(/2/g,'').replace(/3/g,'').replace(/4/g,'').replace(/5/g,'').replace(/6/g,'').replace(/7/g,'').replace(/8/g,'').replace(/9/g,'') == '') {
document.getElementById("asms").href="sm" + "s:" + document.getElementById("to").value.trim() + "&body=" + encodeURIComponent(document.URL.split('#')[0].split('?')[0] + '?to=' + document.getElementById("to").value.trim() + '&mc=' + encodeURIComponent(document.getElementById("mymc").innerHTML));
document.getElementById("asms").click();
}
}
โฆ in thechanged morsecodehtml Morse
Code creator and sharer.
We hope you find itโs easier and more useful to use!
Previous relevant HTML Morse Code Primer Tutorial is shown below.
Recently, with Yahoo YQL Web Service JSON Worldbank Datasets Tutorial as shown below, we found time for HTML multiple mode select tags โฆ
How do you do, Hmmst?
Iโm not exactly sure โฆ (pointing to right of screen) โฆ ask that pixel over there.
Hey Hmmst, did you find your watch the other day?
Iโm not exactly sure โฆ (pointing to top of screen) โฆ ask that pixel over there.
Over here Hmmst. Itโs on the table.
Iโm not exactly sure what exactly youโre getting at with the term โtableโ โฆ (pointing to bottom of screen) โฆ but suggest you ask that pixel over there.
(Aside, to you guys.) You find the time for someone, and what thanks do you get?
By the way โฆ (pointing to the left of screen) โฆ that pixel over there, the one next to that one (pointing to the left of screen) appreciates you finding the time.
The thing about todayโs Morse Code game in HTML and Javascript is that it does make use of an HTML multiple mode select tag โonclickโ event, because was wondering what would happen with it, and realized it could be used a bit like a keyboard (or a button for that matter โฆ and we actually use a button for mobile platforms, because multiple select tags do not suit so well here) for entries that might repeat for instance.
So today we use this event to create a Morse Code emailer, which is a bit funny, in that, of course, when Morse Code was invented, there was no email, and a bit funny in that Morse Code (sort of) was an (early) alternative to email, and is locked up with the days of telegrams. Last holidays, at Beechworth, at its historic Telegraph Station found out that you could send a real Morse Code message (with all the real equipment) as a telegram, to someone.
Hope you enjoy the liverun and have a go using and downloading the HTML programming source code morsecode
html โฆ and thanks to this useful link.
Yahoo YQL Web Service JSON Worldbank Datasets Tutorial is shown below.
Here is a tutorial that (just) might be re-introducing you to the Yahoo Web Services called YQL, building on previous YQL tutorials on this blog, building on previous Yahoo YQL Web Service JSON Worldbank Data Tutorial as shown below, but today we use the YQL worldbank.data database queries to start the ball rolling with the idea of Google Chart (software integrated) reports being mixed with latitude, longitude GeoData (as we began two days ago). The name is the way it is because it simplified the API aspects of its functionality for the developer to concentrate on SQL, and Iโm really (top) supportive of this concept. You donโt have to output in JSON, as other data forms like XML are acceptable. Letโs see what Wikipedia says about Yahooโs YQL below.
Yahoo! Query Language (YQL) is an SQL-like query language created by Yahoo! as part of their Developer Network. YQL is designed to retrieve and manipulate data from APIs through a single Web interface, thus allowing mashups that enable developers to create their own applications.[1]
Initially launched in October 2008 with access to Yahoo APIs,[2] February 2009 saw the addition of open data tables from third parties such as Google Reader, the Guardian, and The New York Times.[3] Some of these APIs still require an API key to access them. On April 29th of 2009, Yahoo introduced the capability to execute the tables of data built through YQL using JavaScript run on the companyโs servers for free.[3]
So this tutorial uses a YQL web service into the data emanating from its links to the Worldbank Data worldbank.data database with Yahoo YQL website โฆ thanks. You select report types of interest from dropdown list allowing multiple selection and then set the ball rolling by selecting a country name from the dropdown list (derived from Worldbank country codes at Worldbank country codes โฆ thanks) and see a detailed map and world context map all using Google Charts functionality.
The two big PHP functions of use for this are:
- file_get_contents
- json_decode โฆ when there is a data structure of any complexity, this function is highly recommended โฆ today we mix its use with an alternative PHP explode (into arrays) approach as well, for the two passes of YQL data used
Good links for information regarding this tutorial (thanks) are:
- YQL Two Minute Tutorial from Yahoo
- Yahoo! Query Language from Wikipedia, as per quote above
- YQL Home Page from Yahoo
- YQL worldbank.data help from Yahoo
- YQL JSON Parsing Help from YQL forum
Another tool you should have in your armoury for jobs like this is the online JSON validator here. A generic JSON approach to issues could be:
- Type the URL you were given into a web browser address bar and have a look at it
- Type the URL you were given into //jsonlint.com/ and have it validated
- Understand in your own mind what would be different about 1. to make it suitable
- Incorporate findings of 3. into massaging of data between file_get_contents and json_decode
Here is a link to some downloadable HTML programming source code which you may want to rename to worldbank_countryhtml which calls some downloadable PHP programming source code which you may want to rename to worldbank_country
php
How we got there โฆ worldbank_countryhtml which calls some downloadable PHP programming source code which you may want to rename to worldbank_countryphp
In the way the code changed above you may be interested in the way the (now) multiple selection dropdown event logic has been transferred to when the (single selection) country dropdown value changes, so that this country dropdown acts a bit like a button as far as event logic goes, because there is no point checking an individual value change for a multiple selection dropdown, rather it is nearly always best to arrange it to have an accompanying button or other HTML element whose functionality follows along after the multiple selection dropdownโs actions and can be used to oversee all the event logic, for best results. You may want to see more of this type of logic with HTML/Javascript Canvas Rummy Card Game Primer Tutorial from some time back.
Will leave you with our link to a liverun โฆ and it is now, perhaps, of interest to retrace what the supervisors used to look like yesterday and the day before yesterday to see where we have come from, and highlight a concept you may want to adopt with code, which happens to be PHP today, that is being supervised, to say that it can be good practice to make that supervised code backward and forward compatible if possible โฆ hope you get some Google Chart software integration ideas from todayโs tutorial, where we randomize Column Charts, Bar Charts and Area Charts as the means of displaying your Worldbank YQL data findings โฆ chow for the meantime โฆ but donโt be mean โฆ chortle, chortle.
Previous relevant Yahoo YQL Web Service JSON Worldbank Data Tutorial is shown below.
Here is a tutorial that (just) might be re-introducing you to the Yahoo Web Services called YQL, building on previous YQL tutorials on this blog, building on previous Yahoo YQL Web Service JSON Worldbank Country Tutorial as shown below, but today we use the YQL worldbank.data database queries to start the ball rolling with the idea of Google Chart (software integrated) reports being mixed with latitude, longitude GeoData (as we began yesterday). The name is the way it is because it simplified the API aspects of its functionality for the developer to concentrate on SQL, and Iโm really supportive of this concept. You donโt have to output in JSON, as other data forms like XML are acceptable. Letโs see what Wikipedia says about YQL below.
Yahoo! Query Language (YQL) is an SQL-like query language created by Yahoo! as part of their Developer Network. YQL is designed to retrieve and manipulate data from APIs through a single Web interface, thus allowing mashups that enable developers to create their own applications.[1]
Initially launched in October 2008 with access to Yahoo APIs,[2] February 2009 saw the addition of open data tables from third parties such as Google Reader, the Guardian, and The New York Times.[3] Some of these APIs still require an API key to access them. On April 29th of 2009, Yahoo introduced the capability to execute the tables of data built through YQL using JavaScript run on the companyโs servers for free.[3]
So this tutorial uses a YQL web service into the data emanating from its links to the Worldbank Data worldbank.data database with Yahoo YQL website โฆ thanks. You select a report type from a dropdown list and then set the ball rolling by selecting a country name from the dropdown list (derived from Worldbank country codes at Worldbank country codes โฆ thanks) and see a detailed map and world context map all using Google Charts functionality.
The two big PHP functions of use for this are:
- file_get_contents
- json_decode โฆ when there is a data structure of any complexity, this function is highly recommended โฆ today we mix its use with an alternative PHP explode (into arrays) approach as well, for the two passes of YQL data used
Good links for information regarding this tutorial (thanks) are:
- YQL Two Minute Tutorial from Yahoo
- Yahoo! Query Language from Wikipedia, as per quote above
- YQL Home Page from Yahoo
- YQL worldbank.data help from Yahoo
- YQL JSON Parsing Help from YQL forum
Another tool you should have in your armoury for jobs like this is the online JSON validator here. A generic JSON approach to issues could be:
- Type the URL you were given into a web browser address bar and have a look at it
- Type the URL you were given into //jsonlint.com/ and have it validated
- Understand in your own mind what would be different about 1. to make it suitable
- Incorporate findings of 3. into massaging of data between file_get_contents and json_decode
Here is a link to some downloadable HTML programming source code which you may want to rename to worldbank_countryhtml which calls some downloadable PHP programming source code which you may want to rename to worldbank_country
php
How we got there โฆ worldbank_countryhtml which calls some downloadable PHP programming source code which you may want to rename to worldbank_countryphp
Will leave you with our link to a liverun โฆ hope you get some Google Chart software integration ideas from todayโs tutorial โฆ chow for now.
Previous relevant Yahoo YQL Web Service JSON Worldbank Country Tutorial is shown below.
Here is a tutorial that might be re-introducing you to the Yahoo Web Services called YQL, building on previous YQL tutorials on this blog, building on previous Yahoo YQL Web Service JSON Social Mention Tutorial as shown below. The name is the way it is because it simplified the API aspects of its functionality for the developer to concentrate on SQL, and Iโm really supportive of this concept. You donโt have to output in JSON, as other data forms like XML are acceptable. Letโs see what Wikipedia says about YQL below.
Yahoo! Query Language (YQL) is an SQL-like query language created by Yahoo! as part of their Developer Network. YQL is designed to retrieve and manipulate data from APIs through a single Web interface, thus allowing mashups that enable developers to create their own applications.[1]
Initially launched in October 2008 with access to Yahoo APIs,[2] February 2009 saw the addition of open data tables from third parties such as Google Reader, the Guardian, and The New York Times.[3] Some of these APIs still require an API key to access them. On April 29th of 2009, Yahoo introduced the capability to execute the tables of data built through YQL using JavaScript run on the companyโs servers for free.[3]
So this tutorial uses a YQL web service into the data emanating from its links to the Worldbank Country worldbank.countries database with Yahoo YQL website โฆ thanks. You select a country name from the dropdown list (derived from Worldbank country codes at Worldbank country codes โฆ thanks) and see a detailed map and world context map all using Google Charts functionality.
The two big PHP functions of use for this are:
- file_get_contents
- json_decode โฆ when there is a data structure of any complexity, this function is highly recommended โฆ just not with chocolate banana muffins
Good links for information regarding this tutorial (thanks) are:
- YQL Two Minute Tutorial from Yahoo
- Yahoo! Query Language from Wikipedia, as per quote above
- YQL Home Page from Yahoo
- YQL worldbank.country help from Yahoo
- YQL JSON Parsing Help from YQL forum
Another tool you should have in your armoury for jobs like this is the online JSON validator here. A generic JSON approach to issues could be:
- Type the URL you were given into a web browser address bar and have a look at it
- Type the URL you were given into //jsonlint.com/ and have it validated
- Understand in your own mind what would be different about 1. to make it suitable
- Incorporate findings of 3. into massaging of data between file_get_contents and json_decode
Here is a link to some downloadable HTML programming source code which you may want to rename to worldbank_countryhtml which calls some downloadable PHP programming source code which you may want to rename to worldbank_country
php
Will leave you with our link to a liverun โฆ enjoy the new dose of โwhereโ in your life.
Previous relevant Yahoo YQL Web Service JSON Social Mention Tutorial is shown below.
Here is a tutorial that might be re-introducing you to the Yahoo Web Services called YQL, building on previous YQL tutorials on this blog, building on yesterdayโs Yahoo YQL Web Service Winter Olympics Game Tutorial as shown below. The name is the way it is because it simplified the API aspects of its functionality for the developer to concentrate on SQL, and Iโm really supportive of this concept. You donโt have to output in JSON, as other data forms like XML are acceptable. Letโs see what Wikipedia says about YQL below.
Yahoo! Query Language (YQL) is an SQL-like query language created by Yahoo! as part of their Developer Network. YQL is designed to retrieve and manipulate data from APIs through a single Web interface, thus allowing mashups that enable developers to create their own applications.[1]
Initially launched in October 2008 with access to Yahoo APIs,[2] February 2009 saw the addition of open data tables from third parties such as Google Reader, the Guardian, and The New York Times.[3] Some of these APIs still require an API key to access them. On April 29th of 2009, Yahoo introduced the capability to execute the tables of data built through YQL using JavaScript run on the companyโs servers for free.[3]
So this tutorial uses a YQL web service into the data emanating from its links to the Social Mentions socialmention.search database with Yahoo YQL website โฆ thanks. You fill in a word (or two, or three) of interest to search for recent microblog data recently posted regarding those words.
The two big PHP functions of use for this are:
- file_get_contents
- json_decode โฆ when there is a data structure of any complexity, this function is highly recommended โฆ just not with chocolate banana muffins
Good links for information regarding this tutorial (thanks) are:
- YQL Two Minute Tutorial from Yahoo
- Yahoo! Query Language from Wikipedia, as per quote above
- YQL Home Page from Yahoo
- YQL socialmention.search help from Yahoo
- YQL JSON Parsing Help from YQL forum
Another tool you should have in your armoury for jobs like this is the online JSON validator here. A generic JSON approach to issues could be:
- Type the URL you were given into a web browser address bar and have a look at it
- Type the URL you were given into //jsonlint.com/ and have it validated
- Understand in your own mind what would be different about 1. to make it suitable
- Incorporate findings of 3. into massaging of data between file_get_contents and json_decode
Here is a link to some downloadable HTML programming source code which you may want to rename to social_mentionhtml which calls some downloadable PHP programming source code which you may want to rename to social_mention
php
Will leave you with our sincerest to-da-loos and a link to a liverun โฆ do yourself a favour and see you on the flip side โฆ whatever all that means?! โฆ think we need a dose of Countdown to find out.
Previous relevant Yahoo YQL Web Service Winter Olympics Game Tutorial is shown below.
Here is a tutorial that reminds you again about the Yahoo Web Services called YQL, building on previous YQL tutorials on this blog, building on yesterdayโs Yahoo YQL Web Service JSON First Name Tutorial as shown below. The name is the way it is because it simplified the API aspects of its functionality for the developer to concentrate on SQL, and Iโm really supportive of this concept. You donโt have to output in JSON, as other data forms like XML are acceptable. Letโs see what Wikipedia says about YQL below.
Yahoo! Query Language (YQL) is an SQL-like query language created by Yahoo! as part of their Developer Network. YQL is designed to retrieve and manipulate data from APIs through a single Web interface, thus allowing mashups that enable developers to create their own applications.[1]
Initially launched in October 2008 with access to Yahoo APIs,[2] February 2009 saw the addition of open data tables from third parties such as Google Reader, the Guardian, and The New York Times.[3] Some of these APIs still require an API key to access them. On April 29th of 2009, Yahoo introduced the capability to execute the tables of data built through YQL using JavaScript run on the companyโs servers for free.[3]
So this tutorial uses a YQL web service into the data emanating from its links to a Winter Olympics database of the //isithackday.com website (where they have a useful CSV file called medals.csv) โฆ thanks. You fill in a Medal Presentation (secret) number of interest to get presented with 5/8 of the information required to score a point โฆ your job, should you decide to take it on, Jim, is to pick those other 3/8 of the information.
The two big PHP functions of use for this are (normally):
- file_get_contents
- json_decode โฆ but today we prefer to read the medals.csv file as mentioned above to derive information required to run the game โฆ itโs the same information as youโd need to walk the game actually โฆ this approach to the Winter Olympics game came about as a result of perusing the arrangements for wintermedals and saw that this was a good pared down arrangement โฆ data can be handled in a large variety of ways
Good links for information regarding this tutorial (thanks) are:
- YQL Two Minute Tutorial from Yahoo
- Yahoo! Query Language from Wikipedia, as per quote above
- YQL Home Page from Yahoo
- YQL wintermedals help from Yahoo
- YQL JSON Parsing Help from YQL forum
There are three live run ideas โฆ
- Winter Olympics Game Live Run โฆ where you pick a Medals Presentation (secret) number โฆ though Firebug afficianados may laugh heartily here
- Winter Olympics Game Random Live Run โฆ where you have a random Medals Presentation (secret) number picked for you
- Winter Olympics Game Particular Live Run โฆ where you have a Medals Presentation (secret) number specified by you (eg. 2313)
Another tool you should have in your armoury for jobs like this is the online JSON validator here. A generic JSON approach to issues could be:
- Type the URL you were given into a web browser address bar and have a look at it
- Type the URL you were given into //jsonlint.com/ and have it validated
- Understand in your own mind what would be different about 1. to make it suitable
- Incorporate findings of 3. into massaging of data between file_get_contents and json_decode
Here is a link to some downloadable PHP programming source code which you may want to rename to winter_olympicsphp
Thanks to Google for the research link access to search engine queries accessed via window.open Javascript calls.
Previous relevant Yahoo YQL Web Service JSON First Name Tutorial is shown below.
Here is a tutorial that re-introduces you to the Yahoo Web Services called YQL, building on previous YQL tutorials on this blog. The name is the way it is because it simplified the API aspects of its functionality for the developer to concentrate on SQL, and Iโm really supportive of this concept. You donโt have to output in JSON, as other data forms like XML are acceptable. Letโs see what Wikipedia says about YQL below.
Yahoo! Query Language (YQL) is an SQL-like query language created by Yahoo! as part of their Developer Network. YQL is designed to retrieve and manipulate data from APIs through a single Web interface, thus allowing mashups that enable developers to create their own applications.[1]
Initially launched in October 2008 with access to Yahoo APIs,[2] February 2009 saw the addition of open data tables from third parties such as Google Reader, the Guardian, and The New York Times.[3] Some of these APIs still require an API key to access them. On April 29th of 2009, Yahoo introduced the capability to execute the tables of data built through YQL using JavaScript run on the companyโs servers for free.[3]
So this tutorial uses a YQL web service into the data emanating from its links to the First Names (firstnames) database of the www.thomas-bayer.com website โฆ thanks. You fill in a First Name of interest to search for contributary country data regarding that nameโs usage at the Yahoo YQL firstname www.thomas-bayer.com database tables.
The two big PHP functions of use for this are (normally):
- file_get_contents
- json_decode โฆ but today we prefer to get the raw data and use PHP explode function to extract arrays we can use as a means to present the data
Good links for information regarding this tutorial (thanks) are:
- YQL Two Minute Tutorial from Yahoo
- Yahoo! Query Language from Wikipedia, as per quote above
- YQL Home Page from Yahoo
- YQL firstnames help from Yahoo
- YQL JSON Parsing Help from YQL forum
Another tool you should have in your armoury for jobs like this is the online JSON validator here. A generic JSON approach to issues could be:
- Type the URL you were given into a web browser address bar and have a look at it
- Type the URL you were given into //jsonlint.com/ and have it validated
- Understand in your own mind what would be different about 1. to make it suitable
- Incorporate findings of 3. into massaging of data between file_get_contents and json_decode
Here is a link to some downloadable HTML programming source code which you may want to rename to first_namehtml which calls some downloadable PHP programming source code which you may want to rename to first_name
php
If this was interesting you may be interested in this too.
If this was interesting you may be interested in this too.
If this was interesting you may be interested in this too.
If this was interesting you may be interested in this too.
If this was interesting you may be interested in this too.
If this was interesting you may be interested in this too.
If this was interesting you may be interested in this too.
If this was interesting you may be interested in this too.
If this was interesting you may be interested in this too.