36days since
End of semester

MM 325‎ > ‎

MM 325 Week #1


LECTURE

ANNOUNCEMENT - A COLLEGE JOB FOR YOU

Please email mccormac@confederationc.on.ca by Monday, if you are interested...

Job Description
In MM 118 we have a student who is blind.
Needs assistance with projects/programming etc.

Schedule
Thursdays at 11:30 - 12:20
Fridays  1:30 - 3:30
Plus...
other time to be arranged with you and Paul.

MrM thoughts..
-

Pay... about $10 per hour, not sure..

Maybe 4-6 hours per week...


Looks GREAT on resume!


Mr. M. DIY - SHOW AND TELL


TomCam  (registered trademark)

based on plans sent by Tom To Mr. M.
2 were built
1 is available to all students in cage

http://dvrebellion.com/diy-2/

see it on vimeo - you gotta see the sample footage...
http://vimeo.com/16415305




Macro Photograph /videography RIg

- Mr. M. Macro Rail and $14 enlarger table and track
- you are welcome to borrow.





Highlights  - Note there is a 20 min movie of the week.

  1. Welcome Back!  Did you have a GOOD SUMMER?
  2. Introduction to Course
  3. PHP/mySQL
  4. Plan of attack for course
  5. FREE Book - simple the best.


Student Check List

[  ]  Reviewed notes before and after lecture/lab
[  ]  Paid attention
[  ]  Spent total of 6 hours per week

Attendance

  • who is here, who is not...
  • policy on attendance/participation



 
Attendance/Participation -  will count 20% towards your mark.

Attendance taken at very beginning of class,
if you are late, counts as absent.

Notes on Attendance:
- all students get a FREE missed class (So does Mr.M.)

- perfect attendance (without free one) +2% bonus - 22/20 (if no deductions)

- late is counted as not there, attendance taken at beginning of class
  Coming LATE is VERY disruptive, and a bad habit for any real job.

- if you know you will be away for good reason, discuss/email Mr.M. in
  advance.


   Miss 0 class -   22/20
   Miss 1 class -   20/20
   Miss 2 Classes - 18/20
   Miss 3 Classes - 15/20
   Miss 4 Classes - 12/20
   Miss 5 Classes - 5/20

  (ie. this is TWO weeks missed)
   more than 5,      0/20


   Good excuses include Dr. note/emergencies,.

   Miss a quiz, and you will lose marks, and/or risk a zero on the quiz.


Important NOTES and CONDITIONS:

Update:
If you miss more than ONE or TWO classes, with a good excuses, some consideration may be given.

However:
Example.
Student emailed Mr. M. 8 times with "good" excuse which include
- sick
- car trouble
- have to work on other teachers enormous assignments (this is NOT a good reason)
- slept in (again, NOT a good reason)
- family issues
- other serious problems likely beyond students control

So, even though Mr. M. has 8 emails from the student, the student can't expect to get the same
mark as a student with near perfect attendance who has worked extremely hard, and taken the course extremely seriously.


Depending on circumstances and nature of "good excuses" this student may expect  about  5  or 10  out of 20

Mr. M. has NO choice but to enforce this as is seems so many students don't take his course seriously.



Note On Catastrophic Excuses.

Prolong sickness, death in family and other terrible important and tragic events...
Mr. M. will help you as much as he can, and hopefully you can pass.
Consideration will be given
Hopefully, the attendance mark will NOT cause the student to lose their year.

Mr. M. was very ill at Queens University, and go the lowest mark possible on 2 courses, but it did NOT cost him a year of Engineering.
He was always thankful for that... and never expected anything more than the LOWEST mark possible.






What I did this summer




Go around the room -
Mr. M. to start

In 5 words or LESS, what was the highlight of your summer.

Mr. M.

1 finished
2 feature-length
3 screenplay
4 105
5 pages

Now your turn...
Remember 5 words or less.





Tip of the Day







Basic HTML review:



OUCH -
Ouch - that hurts..
What is wrong with this site...

Do you recall from last year...

REMEMBER - the difference between someone able to work in industry and someone who can't
is the knowledge of BASICS...


Don't let that happen to you...

http://www.tbairport.on.ca/


Quote of the Day


Tim O’Reilly



He enjoys repeating a quote by science-fiction writer William Gibson: “The future is here. ... It’s just not evenly distributed yet.”



William Gibson

Science Fiction Writer (famous).
Gibson coined the term "cyberspace" in his short story "Burning Chrome" and later popularized the concept in his debut novel, Neuromancer (1984).




View ONLY if you are interested

YouTube Video







Terms you gotta know

  • Blog - where did that come from?

  • PHP  - What was the original acronym ? What is it now - Research on your OWN and put in what I learned document.
    Hard to remember this:
        PHP: Hypertext Preprocessor (the name is a recursive acronym) is a widely used, general-purpose scripting language

    A recursive acronym (or occasionally recursive initialism, and sometimes recursive backronym) is an acronym that refers to itself in the expression for which it stands. The term was first used in print in April 1986.

    In computing, an early tradition in the hacker community (especially at MIT) was to choose acronyms and abbreviations that referred humorously to themselves or to other abbreviations.

    Weird?

  • mySQL - how do you pronounce that  my ES QU EL  - funny cause SQL is pronounce Sequel - it is important how to pronounce things in this business?

  • CMS - Content Mangement System  <= You GOTTA know this.

  • Rasmus Lerdorf - who is that?  Where DID he work up to a year ago..



    http://techcrunch.com/2009/11/10/php-founder-rasmus-lerdorf-leaves-yahoo/



Student R&D Department

Thanks students for these tips!
  1. Student Name -



Creativity Corner



Oh dear, not much today ;)





THE BIG QUESTION!

What would you like to see covered in this SERVER SIDE PROGRAMMING COURSE?




Teaching Remarks


I surely did enjoy working with all of you last year - hard to believe 12 months have past... Welcome Back!


Intro to Posterous


HOMEWORK....
For next week
Sign up and PLAY with posterous...

Demo...

Look at examples too..

https://makarenko.posterous.com/




A domain name for you


All students will be given a domain name, paid for by the college, a .info

And learn how to connect this to websites etc.



Mr. M. to explain what a
Portfolio Card
is, and how we will use it in MM 325

http://zazzle.com

Reference:
http://5dollarcard.com




Lecture Topic #0 - Real World Examples


Company XYZ want to have a website for posting news (like a blog) and pages. They want it to look great.

The client wants to be able to CHANGE the Content but have VERY little, if any technical knowledge of xHTML, PHP, javascript.

Oh no!

Nothing we did in 1st year prepared you to allow a user to Change content on the web - MM 325 to the rescue.

Server side programming is where you want your design skills to be - and if you are good at CSS - you got it made!!

They will HIRE you as a freelancer to create this for them.

KISS - is the order of the day!

What do you propose?

Mr. M. thinks there are only really 3 main choices in the real world.

Step 1
 
Of course  --  get a DOMAIN NAME if Company XYZ doesn't already have one.
http://godaddy.com is Mr. M.'s favorite.


Question: How much does a .com cost?

Step 2

Choice No. 1
http://blogger.com  (owned by google)  (or tumblr, or Posterous, or any good cloud based solution)


Choice No. 2 - WordPress
  sub choices

  a) Get a hosting account somewhere  (Mr. M. likes http://hostgator.com) - You can set up a blank WordPress
      in about 60 seconds using cPanel and Fantastico

  b) Host on http://wordpress.com or http://wordpress.org

Choice No. 3 - use a PHP Framework to create a custom Blog
This would be last choice, not practical,

Choice No. 4 - use another open course CMS - Content Manger System like http://start.websitebaker2.org/

Note that the Choice to "write a blog" from scratch is NOT on the list
.

To write a CMS  as a practical matter, would never be done by a profitable, knowledgeable website design company, unless there was some compelling reason  (Mr. M. can't think of one) - or they simple are "behind the times" - by about 8 years or so.


Note that purchasing a CMS or anything Micro$oft is not an option in Mr. M.'s view. -
Yet there are companies and individuals that don't see what Open Source means to the future and will spend $1,000 of such expensive proprietary closed-source options.

Just two years ago, what was the "computing dept" view of Open Source Software ? like PHP....

Oh... it is good for s______ st___f

Google, Youtube, facebook, twitter ?

However, people have to make up their own minds about Open Source.

Stop bothering me...  ;)






Lecture Topic #1 - What is "server side" programming?



It is pretty confusing...
Example.... Mr. M. to think of something -

  1. Examples: FaceBook  (what language do they use) - How can you tell?

    http://developers.facebook.com/opensource  (Corrected Sept 11, 2011)

    Look at this... check out what their engineers to:

    Our engineers contribute to....






  2. What about all the work we did last year, xHTML, Javascript, CSS, XML ?

What does the "L" word stand for?



Remember - no bad language in Mr. M. classes....


Mr. M. tries NOT to use it - especially to describe any student...

Who wants to bet a NICKEL

Mr. M. says the FOUNDER of PHP... IS NOT L -
who will bet?

Mr. M. WINS if he is NOT L....







The Founder - History...

Is "history" of a MM topic important to you?


Rasmus Lerdorf is the initial creator of the PHP web programming language in 1993. Rasmus now works for Yahoo! and continues to lead the large open source community around the development and use of the PHP programming language. Rasmus talks about the history of PHP, some of the more recent work, and looks toward the future of PHP.


YouTube Video


More here, optionally if you are interested...
http://en.wikipedia.org/wiki/Rasmus_Lerdorf


What is PHP?

YouTube Video






Lecture Topic #2 - How about a GOOD book.

Mr. M. has bought several, this may be a excellent FREE one.

http://issuu.com/kdavies/docs/oreilly.programmingphp.partone

Review in class
1- What is PHP
2- Growth of PHP
3- PHP inside a web page?

Update on Growth:






Movie of the Week  ( 9 minutes )

Not really a movie,
 but the most important book Mr. M. has read relating to the future of Multimedia.


Note:
This is required reading for MM 462 - so why not make a start on it this semester.

by: Chris Anderson

http://www.chapters.indigo.ca/books/Free-Future-Radical-Price-Chris-Anderson/9781401322908-item.html?ref=Search+Books%3a+%2527free+chris+anderson%2527


Play 10 min prologue

http://www.wired.com/techbiz/it/magazine/17-07/mf_freer





IN THE LAB


REMINDER: Lab time is for MM work only, Lose marks for playing games or unrelated YouTube etc. - Please ask Mr. M. if you want to do something -

Yellow Card?

Review the Yellow Card -



Steps for 3 Marks

  1. On your screens right now, bring up your Posterous account Mr. M. asked you to get on Friday
  2. Mr. M. will walk around to see it
  3. LOOK at very bottom of page to record stuff and answer quiz, for MARKS



Lecture Catchup.

quick look

Especially

  1. What is PHP?

  2. Growth of PHP

  3. BOOK on PHP, FREE

  4. Corrected link to Facebook

  5. show video - WHAT IS PHP





Highlights

  1. What I learned in MM 325 Google Document (ON YOUR OWN, recall the Mr. M. SHARED folder, just drag into that, do name it correctly- see below)


  2. Run "hello world"  hello.php - TODAY
  3. Assignment #1 - Review
  4. Using posterous.com Blogger to review CSS


FIRST!  Give you easy marks for doing what Mr. M. asks

It will be a bad semester if you choose not to do what Mr. M. asks nicely of you.


Survey: How many students want to have a bad semester, show of hands...



Mr. M. is EXTREMELY careful with TIME requirements for this course  (3 hours outside of class time is expected to get a B or so)



Lab Movie of the Week




The presentation is geared towards students trying to get into the industry, but the info is relevant to ALL creatives and creators.

As usual... Mr. M. frequently emails people..


August 25th, 2011

Subject: Words of wisdom for 1st year college students

Hi Nick

1- I wanted to say how truly excellent your
http://greyscalegorilla.com/blog/2009/02/presentation-how-to-be-creative-and-get-paid/
presentation was. Right on the money - I will show to all my students
as soon as they return to college.

2- Would you be able to give ONE bit of advice for my 1st years
students about how to succeed at college?

No problem if you are too busy.
Just wanted to say thanks for great presentation.


About:
- Multimedia Program,3 year course, Confederation College Canada.

Rob McCormack.
Professor, Multimedia

Response



On 2011-08-26, at 2:54 PM, theXXXX@xxxxxxilla.com wrote:
Thanks, Rob!

1. I really appreciate it. Thanks for watching.

2. Find something to obsess over and spend all day learning it. This job is about loving what you do, not just doing work.




POP Quiz...


  1. What do you notice about HIS email.
  2. Where does Nick HOST his blog?






How to be CREATIVE - and get PAID.


Mr. M. wants his money back....

OK, so Mr. M. lost a nickel...

So what if
Rasmus Lerdorf
said he was "LAZY" -- the "L" word Mr. M. doesn't like to use in class....

Mr. M. want to bet that
NICK CAMPBELL...
and the PROs working in INdusry are NOT LAZY.

So, 5 cents if NICK and the PROS he knows ARE NOT LAZY.

I want to be with someone how hasn't won or lost...

Lazy has NOT part in Multimedia " and never put it on your resume :)








The presentation is geared towards students trying to get into the industry, but the info is relevant to ALL creatives and creators.

http://greyscalegorilla.com/blog/2009/02/presentation-how-to-be-creative-and-get-paid/

Pop Quiz.
What tool does Nick use for his Blog?
http://greyscalegorilla.posterous.com/

https://posterous.com/



Mr. M. email him: Aug 24, 2011

Hi Nick

1- I wanted to say how truly excellent your
     http://greyscalegorilla.com/blog/2009/02/presentation-how-to-be-creative-and-get-paid/
     presentation was. Right on the money - I will show to all my students
     as soon as they return to college.

2- Would you be able to give ONE bit of advice  for my 1st years
     students about how to succeed at college?

No problem if you are too busy.
Just wanted to say thanks for great presentation.


About:
- Multimedia Program,3 year course, Confederation College Canada.
 
Rob McCormack.

QUICK TASK What  learned Document for MM 325


Can you create a document called:
What I Learned in MM 325 - Joe Student 
and place it in the
Google folder - Shared with Mr. M.

This will COUNT - maybe 10% towards your grade.

Do you recall this from last year?


Hello world in PHP,


Can we all "jump off the dock" and try helloworld.php



SING-A-LONG



For Mac users - download MAMP
http://www.mamp.info/en/index.html  (NOT THE PRO VERSION)



For windows users - put a server on a USB stick..
http://portableapps.com/apps/development/xampp
Mr. M. had trouble with.exe install - maybe try the .zip


IMPORTANT - for next Lab - have a server running on your computer at home.
Required for assignment. (Screen shot)


Try this:

NOTE: put this in a valid xHTML template, but get it working simply first...

hello.php

<html>
<head>
<title> My First PHP </title>
</head>
<body>
<?php
echo "wooohoooo it works!";
?>
</body>
</html>


Tricks and traps
  1. Could you bold a word?
  2. Could you change a font color?
  3. Could you ADD a comment?
  4. Would <?  ?> work - or do we need the php ?
  5. DOUBLE BONUS - phpinfo() - try that out.
  6. Triple bonus, can you add (c) 2011 Your Name, and have PHP change that to
    (c) 2012 Your Name on Jan 1, 2012
Here is how...
<?php
echo date("m/d/y");
?>
maybe try
<?php
echo "(C) " . date("y") . "Rob McCormack";
?>
Use the symbol for (C)  to look like a pro...






DEMO Posterous - Sing-a-long - or maybe DEMO

Sing-a-long - set up a blog/website, see where the .CSS customization is


Look at customization of CSS.





HOME WORK!


  1. Play with Your Posterous
  2. Start to chip away on  Assignment #1 = $400 Website, now posted...Mr. M> to review quickly.










Steps for 3 Marks

  1. On your screens right now, bring up your Posterous account Mr. M. asked you to get on Friday
  2. Then, answer the quiz and fill in this form
    https://docs.google.com/spreadsheet/viewform?hl=en_US&formkey=dGpMM25PRFpabjMxbzhlZ2NqQUlleEE6MQ#gid=0