Old 10-04-2008, 19:36   #1 (permalink)
oli
Free Ring Ding™
 
oli's Avatar
 
Join Date: Feb 2003
Location: Manchester
Posts: 9,457
Learn php and mySQL

Right programmer people...
How would you learn php and mySQL if you had to start again ?
(from the start, asume only html/css knowledge) (ie.... me)

I have purchased; Build Your Own Database Driven Website Using PHP & MySQL - SitePoint Books : any good ?
Any websites you could recommend ?

Ta for your help
__________________
..................
  Reply With Quote
Old 10-04-2008, 20:02   #2 (permalink)
genitalia
Vagina Vagina Vagina
 
genitalia's Avatar
 
Join Date: Jan 2008
Posts: 181
I started here. The basics.

PHP from the Ground Up
  Reply With Quote
Old 10-04-2008, 20:28   #3 (permalink)
oli
Free Ring Ding™
 
oli's Avatar
 
Join Date: Feb 2003
Location: Manchester
Posts: 9,457
ta, Have things not moved on since "27 Nov 2001" ?!
__________________
..................
  Reply With Quote
Old 10-04-2008, 21:13   #4 (permalink)
haku
shiro
 
haku's Avatar
 
Join Date: Aug 2007
Location: Yokohama, Japan
Posts: 1,306
I used the video tutorial from lynda.com. It started with the basics, then moved on to creating a simple CMS from the ground up. I personally learn much better with video tutorials than with books, so for me it worked great.
  Reply With Quote
Old 10-04-2008, 21:41   #5 (permalink)
pgo
Moderator
 
pgo's Avatar
 
Join Date: Jan 2005
Location: Brooklyn, NYC
Posts: 11,869
Honestly, I've learned more from the comments and discussion on php.net than anywhere else. I think that book will do just fine.
__________________
  Reply With Quote
Old 10-04-2008, 21:52   #6 (permalink)
wheedwacker
competitionmaster 2.0
 
wheedwacker's Avatar
 
Join Date: Oct 2006
Location: USA
Posts: 977
I started with a sam's teach yourself php and mysql in 24 days/hours (forget which)

After that, php.net was extremely helpful.

I have heard good things about sitepoint's PHP Anthology.
__________________
Koloration design & development
  Reply With Quote
Old 10-04-2008, 22:06   #7 (permalink)
haku
shiro
 
haku's Avatar
 
Join Date: Aug 2007
Location: Yokohama, Japan
Posts: 1,306
php.net is great! I use it all the time. Ive got it as one of the search engines in my firefox search bar.
  Reply With Quote
Old 11-04-2008, 09:40   #8 (permalink)
pgo
Moderator
 
pgo's Avatar
 
Join Date: Jan 2005
Location: Brooklyn, NYC
Posts: 11,869
The nice thing about php.net is if you want info on a function, you just type php.net/functionname and it'll find it most of the time. Very handy.
__________________
  Reply With Quote
Old 15-04-2008, 02:09   #9 (permalink)
Hunch
Grumpy old man
 
Hunch's Avatar
 
Join Date: Oct 2007
Location: North Japan
Posts: 1,128
Spend a couple of hours reading up on the following subjects:

PHP:

Imperative programming
Object Orientation
Scripting languages
Algorithms

Databases:

Relational databases
Structured Query Language
Database normalization

Wikipedia will probably be a good friend to you on everything above.

Understand the technology you're using, and why it works the way it does before you start trying to use it. A lot of programming, and especially database design these days is rubbish, produced by people who never studied database theory, or had any basic understanding of the computer sciences. A lot of the code that I see on this very forum is amateurish and poorly designed.

Presumably you studied design at some point in the past, and looked at areas such as color theory, typography etc. If you could just download a torrent of Photoshop and start creating perfect creative work, every kid in his bedroom would be a top designer. The same goes for the technical side of computing. Your grounding in the disciplines of design is what sets you apart from those kids, because you understand the subject better and can apply that knowledge. Once you understand how, and why things work, then start looking at tutorials.

At the end of the day it's down to you. You can spend a few hours finding out how to do things properly, or you can take the shortcut route. But since you asked for people's advice, the above would be my starting point.
  Reply With Quote
Old 18-04-2008, 18:01   #10 (permalink)
Naatan
Web Developer
 
Naatan's Avatar
 
Join Date: Jan 2007
Location: Brussels
Posts: 214
Send a message via MSN to Naatan
I've tried to teach my wife some php by creating this "learn-as-you-go" -tutorial- for php..

http://www.naatan.com/learnphp/

She never did "get around to it"
__________________
Developer of Divia CMS,
More info? Visit my blog.
  Reply With Quote
Old 19-04-2008, 00:41   #11 (permalink)
roto
This is it - ground zero.
 
roto's Avatar
 
Join Date: Apr 2003
Location: Paper St.
Posts: 4,178
Send a message via AIM to roto Send a message via Yahoo to roto
Hire a code monkey!

__________________
fun: HGC v.4 | last.fm: DT | me | oi! f*ck u roto: ...via meebo!

New to interweb design? Your friends at dt can help.
  Reply With Quote
Old 21-04-2008, 05:24   #12 (permalink)
mx
fucksocks™
 
mx's Avatar
 
Join Date: Jun 2005
Location: in the boosh
Posts: 1,507
Quote:
Originally Posted by wheedwacker
I started with a sam's teach yourself php and mysql in 24 days/hours


Same here. Gives you a good overview of things. Then googling tutorials and php.net for specific problems. Good luck
__________________
  Reply With Quote
Old 21-04-2008, 06:00   #13 (permalink)
Anxious
Senior Member
 
Anxious's Avatar
 
Join Date: Jun 2007
Location: Glasgow
Posts: 1,026
Try the PHP & MySQL Visual Quickpro Guide. It's excellent.

New one: Amazon.co.uk: PHP 6 and MySQL 5 for Dynamic Web Sites: Visual QuickPro Guide (Visual QuickPro Guides): Larry Ullman: Books

I have the old one: Amazon.co.uk: php mysql quickpro

I need to get the new one.
  Reply With Quote
Old 26-04-2008, 15:32   #14 (permalink)
agentxcell
Registered User
 
agentxcell's Avatar
 
Join Date: Nov 2007
Posts: 88
How hard is it to learn SQL? Im comparison to say java or css?
  Reply With Quote
Old 26-04-2008, 15:59   #15 (permalink)
freelancr
Web Developer
 
freelancr's Avatar
 
Join Date: Oct 2006
Location: Stratford-upon-Avon, Warwickshire, UK
Posts: 1,848
Send a message via MSN to freelancr Send a message via Skype™ to freelancr
Quote:
Originally Posted by agentxcell
How hard is it to learn SQL? Im comparison to say java or css?

All 3 languages do entirely different things, learning enough SQL for web development is about as simple as it gets.
__________________
  Reply With Quote
Old 05-05-2008, 09:30   #16 (permalink)
dtrenz
blam blam
 
dtrenz's Avatar
 
Join Date: Aug 2006
Location: ann arbor, mi usa
Posts: 522
  Reply With Quote
Old 05-05-2008, 11:10   #17 (permalink)
Hunch
Grumpy old man
 
Hunch's Avatar
 
Join Date: Oct 2007
Location: North Japan
Posts: 1,128
Quote:
Originally Posted by agentxcell
How hard is it to learn SQL? Im comparison to say java or css?

You can't really compare, but you should be able to get a pretty good grounding in SQL in an hour.

Most programmers don't "learn" new languages per se. Once you master the basics of imperative languages and OO you can write code in virtually any modern language of your choice, be it C, C++, Java, Perl, PHP, Eiffel, Modula 2, Python, Objective C, C#, Ruby, Pascal or BASIC. Computer languages are just slightly syntactically different code implementations of a particular programming paradigm.

SQL is a different type of language specifically designed for manipulating data in a database (and ONLY that). CSS isn't a programming language at all.

Back when I first studied programming, we took almost year of study before we actually wrote any code on a computer. Everything was about learning different programming paradigms and approaches (functional, imperative, object-oriented, logic programming) Then we had to implement solutions in every style (if you've ever done programming in either Miranda or Prolog, you'll know just what a horrible experience it is). But the point was, that programming is not about learning a specific set of 'words' to type into a text editor. It's about approach. Learn the basic underlying principles, and you can literally pick up and start using any language of your choice in a matter of minutes.

Last edited by Hunch : 05-05-2008 at 11:31.
  Reply With Quote
Old 05-05-2008, 12:00   #18 (permalink)
MadHat
Irn Bru Connoisseur
 
MadHat's Avatar
 
Join Date: May 2008
Location: Inverness, Scotland
Posts: 27
I havent touched php/mysql for far too long, I can still crack together a very outdated CMS though. Although i've just bought wrox.com/WileyCDA/WroxTitle/productCd-0764579665.html

'tis very well written and doesn't go too fast! And ofcourse i'd always recommend Sitepoint books/articles, its a great resource
  Reply With Quote
Old 07-05-2008, 13:09   #19 (permalink)
shadowdom29
Registered User
 
Join Date: Mar 2008
Posts: 4
Send a message via AIM to shadowdom29
Quote:
Originally Posted by Hunch
You can't really compare, but you should be able to get a pretty good grounding in SQL in an hour.

Most programmers don't "learn" new languages per se. Once you master the basics of imperative languages and OO you can write code in virtually any modern language of your choice, be it C, C++, Java, Perl, PHP, Eiffel, Modula 2, Python, Objective C, C#, Ruby, Pascal or BASIC. Computer languages are just slightly syntactically different code implementations of a particular programming paradigm.

SQL is a different type of language specifically designed for manipulating data in a database (and ONLY that). CSS isn't a programming language at all.

Back when I first studied programming, we took almost year of study before we actually wrote any code on a computer. Everything was about learning different programming paradigms and approaches (functional, imperative, object-oriented, logic programming) Then we had to implement solutions in every style (if you've ever done programming in either Miranda or Prolog, you'll know just what a horrible experience it is). But the point was, that programming is not about learning a specific set of 'words' to type into a text editor. It's about approach. Learn the basic underlying principles, and you can literally pick up and start using any language of your choice in a matter of minutes.

Ya I took Visual Basic in high school. It gave me a pretty good introduction into programming. It let me get familiar with concepts, processes, etc. I agree that programming isnt about learning "languages". Its about learning how to solve problems, organizing information, logic, understanding concepts.

You'll notice that alot of the same concepts appear in different languages.
  Reply With Quote
Old 07-05-2008, 16:36   #20 (permalink)
RaelRode
Designers are strange :)
 
RaelRode's Avatar
 
Join Date: Jan 2007
Location: Shrewsbury, UK
Posts: 1,559
Send a message via ICQ to RaelRode Send a message via AIM to RaelRode Send a message via MSN to RaelRode Send a message via Yahoo to RaelRode Send a message via Skype™ to RaelRode
This is just a general PHP comment...I've been using CodeIgniter and it's really good. So far I've built the front-end of a blog and an install script in two days. Much faster than when coding from scratch.
__________________
If it works, it's valid.
  Reply With Quote
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search


Contact Us - Web Design Forums - Archive - Top
Search Engine Optimization by vBSEO 3.0.0 RC8