iPhone Application Programming
Tonight, I’m taking an “iPhone Application Programming” course at Stanford University. Yes really! And you can join me too! The course is taught by actual Apple employees and is available on iTunes U — which I love! You can download all the course videos and PDFs for free and learn at your own pace.
To find this course, search for ‘iPhone” on iTunes and it’s the first link under iTunes U, or just go to the direct iTunes link.
My AudioBoo
This is my vlog entry about the Stanford course.
Related Links
Related Products:
Clean Code: A Handbook of Agile Software CraftsmanshipEven bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significa... Read More >
The Code Book: The Science of Secrecy from Ancient Egypt to Quantum CryptographyIn his first book since the bestselling Fermat's Enigma, Simon Singh offers the first sweeping history of encryption, tracing its evolution and reveal... Read More >
Popularity: 2% [?]
PHP: mysql_insert_id()
July 16, 2009 by daynah
Filed under Tips and Tutorials
Sometimes it is necessary to get the ID value of the last record you inserted into a MySQL database.
For example, let’s say you have a shopping cart function that added records into the database. But you need to print out a receipt that includes the item tracking number. And this tracking number would be the record’s ID value, which is also the PRIMARY KEY of the table.
An easy way to do this in PHP is by using the function mysql_insert_id().
NOTE: This will only work for AUTO_INCREMENT fields.
Pretend STEP 1 is a form with a list of items. If you change the QUANTITY of the item, and submit, you will be at STEP 2, which is the sample code below.
Read more
Related Products:
The Book of Codes: Understanding the World of Hidden Messages: An Illustrated Guide to Signs, Symbols, Ciphers, and Secret LanguagesThe art of the code—code making and code breaking—remains shrouded in mystery and seems locked away in the murky realms of military intelligence, ... Read More >
Popularity: 2% [?]
CSS 3: Substring Matching Attribute Selectors
March 16, 2007 by daynah
Filed under Code Snippets, CSS, Tips and Tutorials
I was reading up on CSS 3′s Substring matching attribute selectors and discovered a fun way to reference anchor links!
Web links can be a variety of files. PDF, DOC, and HTML are some of the familiar ones. I was wondering if we could put a small icon to denote what type of file is being downloaded, and with CSS3, it’s quite possible.
Create an HTML file. Between the <head> tags, put
<style>
body {
font-size: .9em; font-weight: bold;
}
a { color: blue; line-height: 1.5em; }
a[href$=".html"] {
padding-left:20px; background-image:url(html.gif);
background-repeat: no-repeat;
}
a[href$=".pdf"] {
padding-left:20px; background-image:url(pdf.gif);
background-repeat: no-repeat;
}
a[href$=".doc"] {
padding-left:20px; background-image:url(msword.gif);
background-repeat: no-repeat;
}
</style>
and between the <body> tags, put:
<ul> <li><a href="myfile.html">My HTML File</a></li> <li><a href="myfile.pdf">My PDF File</a></li> <li><a href="myfile.doc">My Word Doc File</a></li> <li><a href="http://php-princess.net">Any Link</a></li> </ul>
Save the file as mytest.html (and download these three images as well —
) and open it up in Firefox 2.0. You will then see something that looks like this:

Isn’t that great? The padding attribute moves the link 20px to the right. And the background-repeat attribute makes sure that image doesn’t repeat. So when I link a PDF file on my website, an image of a PDF file automatically shows next to the link. What a time-saver. :) The only drawback to this is that CSS3 isn’t fully implemented in all of today’s browser. It seems that Firefox 2.0 is ahead in the game. MSIE 7.0 and browsers below do not render CSS3 correctly. But it is a nice tip. Hopefully the next generation of browsers will render CSS3 the way it’s suppose to.
Related Products:
CODEWhat do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipulat... Read More >
Top Secret: A Handbook of Codes, Ciphers and Secret Writing"The author's upbeat, positive tone is refreshing and his enthusiasm about his topic is contagious." — SCHOOL LIBRARY JOURNAL (starred review)
CSS: The Missing ManualCascading Style Sheets can turn humdrum websites into highly-functional, professional-looking destinations, but many designers merely treat CSS as ... Read More >
Popularity: 26% [?]
How to Connect to a MySQL Database using PHP
March 29, 2005 by daynah
Filed under Code Snippets, PHP, Scripts and Coding
I was helping my coworker yesterday to create her first PHP-Database program. She already knew how phpMyAdmin worked, so I created a sample page for her to show how to connect to the database and then retrieve data from a query. Maybe this sample page could help you too. I commented as much of the code as I could. Let me know if you have any questions.
Related Products:
Databases DeMYSTiFieD, 2nd EditionLearning DATABASE fundamentals just got a whole lot EASIER! Now you can design, build, and manage a fully functional database with ease. Thorough... Read More >
The Code Book: The Science of Secrecy from Ancient Egypt to Quantum CryptographyIn his first book since the bestselling Fermat's Enigma, Simon Singh offers the first sweeping history of encryption, tracing its evolution and reveal... Read More >
Modern Database Management (10th Edition)Provide the latest information in database development. Focusing on what leading database practitioners say are the most important aspects to ... Read More >
Popularity: 25% [?]
Random Splash Pages
April 26, 2002 by daynah
Filed under Code Snippets, PHP
I was looking through my email and found this email from Grace:
Hi Daynah! It’s me, Grace. I would like to ask a question if you don’t mind -_-; Sorry if I am bothering you. I would like to ask if how can I make random splash pages with php? Or do you know any scripts I could download for
that? Thank you so much. And hope you are having a great week =)
Here is a piece of code that Albert (my boyfriend) wrote. It creates an array of random images to use. It’s pretty simple to modify if you want to create random splash pages. If you have comments/questions, please leave them below.
<?php
// Function name: randomimage($showimage)
// Purpose: Create an array with random data for an image
// Use: Please link http://php-princess.net/
function randomimage($showimage)
{
// ARRAY OF SPLASH IMAGES
$bgimages = array('images/splash1.jpg','images/splash2.jpg',
'images/splash3.jpg','images/splash4.jpg',
'images/splash1.jpg','images/splash2.jpg',
'images/splash3.jpg','images/splash4.jpg');
$bgtext = array ('Picture of Splash 1','Picture of Splash 2',
'Picture of Splash 3','Picture of Splash 4',
'Picture of Splash 1', 'Picture of Splash 2',
'Picture of Splash 3', 'Picture of Splash 4');
$bgmax = count($bgimages)-1;
// Check if viewing additional image option is
// set / look for non-integer value passing
if ((!isset($showimage)) || (!ereg ("^[0-9]{1,2}$", $showimage)))
{
srand((double)microtime()*1000000);
print_r($names);
srand ((double) microtime() * 10000000);
$rand_keys = array_rand ($bgimages, 2);
// obtain random image from array
$bgimage = $bgimages[$rand_keys[0]];
$bgalt = $bgtext[$rand_keys[0]];
$bgkey = $rand_keys[0];
}
return array($bgimage,$bgalt,$bgkey);
}
// Creates a list of the variables with random image
list($bgimage,$bgalt,$bgkey) = randomimage($showimage);
// Put printout into variable $mainbody
$mainbody = '
';
// Print out $mainbody
print "$mainbody";
?>
Related Products:
CODE Magazine - 2011 Jul/AugIf you are a web developer you have probably heard about numerous web technologies. PHP, Ruby on Rails,HTML5 and ASP MVC. In this issue we take a look... Read More >
PHP Solutions: Dynamic Web Design Made EasyThis is the second edition of David Power's highly-respected PHP Solutions: Dynamic Web Design Made Easy. This new edition has been updated by David ... Read More >
Code: The Hidden Language of Computer Hardware and SoftwareWhat do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipulat... Read More >
Popularity: 19% [?]



@






