TalkPHP
 
 
Account Login
Latest Articles
» The basic usage of PHPTAL, a XML/XHTML template library for PHP
» Vulnerable methods and the areas they are commonly trusted in.
» Simple way to protect a form from bot
» The Basics On: How Session Stealing Works
» How to keep your forms from double posting data
IRC Channel
IRC Speech Bubble Join the friendly bunch on IRC...
(#TalkPHP on Freenode)

...Also available via a web interface.

See this thread for information on the TalkPHP Free Hugs Initiative™. Subject to availability.
Associates
Associates
CSS Tutorials
Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old 01-05-2008, 11:21 PM   #1 (permalink)
The Addict
 
Join Date: Nov 2007
Posts: 264
Thanks: 2
TlcAndres is on a distinguished road
Default What else to learn

I've not been coding for all that long and wish to know what else to learn from the more experienced coders, in order of priority.

Some things I've already learned

-Class use.
-Regex
-MySQL/SQLLite/MSSQL
-File Handeling
TlcAndres is offline  
Reply With Quote
Old 01-05-2008, 11:31 PM   #2 (permalink)
La Vida es Sueño
Advanced Programmer Top Contributor 
 
Wildhoney's Avatar
 
Join Date: Sep 2007
Location: Oldham
Posts: 2,280
Thanks: 90
Wildhoney is on a distinguished road
Default

I didn't learn complex regex until later on. I've had a grasp of basic regex from about 3 months into me learning to program, though I always used to use the soon to be obsolete ereg* functions. As a side-note, I think PHP should use regex a little similar to the way PERL does it. Perhaps something like the following:

php Code:
if($szVar =~ /.+/)
{

}

But I digress MySQL, SQLite and MSSQL are all very similar and I'm sure you know the basics to keep you ticking along nicely. File handling is a bit of a shallow topic really. Therefore, I'd say learn about classes! As that's the way programming is really going these days. OOP is the new buzz acronym, and so knowing that well will, I feel, set you in good stead for the future.
__________________
The man who comes back through the Door in the Wall will never be quite the same as the man who went out.
Send a message via AIM to Wildhoney Send a message via MSN to Wildhoney Send a message via Yahoo to Wildhoney
Wildhoney is offline  
Reply With Quote
Old 01-05-2008, 11:53 PM   #3 (permalink)
The Addict
 
Join Date: Nov 2007
Posts: 264
Thanks: 2
TlcAndres is on a distinguished road
Default

Thank Wild, I'll be sure to make a note to read more articles on the theory.
TlcAndres is offline  
Reply With Quote
Old 01-06-2008, 10:54 AM   #4 (permalink)
Alan @ CIT
Member of the Month
The Frequenter
Member of the Month Top Contributor 
 
Alan @ CIT's Avatar
 
Join Date: Apr 2005
Location: South UK
Posts: 483
Thanks: 51
Alan @ CIT is on a distinguished road
Default

I agree with Wildhoney, OOP, Classes, design patterns, all good things to be looking at. On a simaler track, take a look at some PHP frameworks such as CakePHP or the Zend Framework - all use the MVC pattern and make heavy use of OOP and design pattern principles so you'll learn plenty there.

Alan
Send a message via MSN to Alan @ CIT
Alan @ CIT is offline  
Reply With Quote
Old 01-06-2008, 11:25 PM   #5 (permalink)
Moderateur
RegEx Guru PHP Guru Top Contributor Advanced Programmer 
 
Salathe's Avatar
 
Join Date: Apr 2007
Posts: 1,393
Thanks: 5
Salathe is on a distinguished road
Default

Quote:
Originally Posted by TlcAndres View Post
Some things I've already learned

-Class use.
-Regex
-MySQL/SQLLite/MSSQL
-File Handeling
How about:
  • XML handling
    SimpleXML, DOM, XPath, XSLT, etc.. A simple introduction would perhaps be to first parse, then modify, then create, an RSS feed since there are tonnes of tutorials on that subject if you get stuck. For the purposes of learning, don't just achieve a task in one way (e.g. SimpleXML parsing an RSS feed) but delve into different approaches for completing the task (e.g. Use DOM instead). But I digress.
  • Handling different output types
    This is, in the long term, likely something you'll use without thinking much about it. Say you have a script doing something, would it be too much to ask to have the results available in HTML, plain text, an image, XML, JSON (JavaScript Object Notation)? This is more of a concept, a way of thinking, than learning any specific functions or methods.
  • Image generation
    Lets face it, we all love making funny little images with PHP code. You should as well (if you don't already).
  • Read through the PHP Manual
    It's long, and there's likely a lot of stuff you'll probably never use, but if you have the patience (or tenacity!) to sit down and read, you'll command much greater knowledge than fumbling through over time. You're allowed to skip function libraries that don't look interesting.

Note: They're not in order of priority by any means, nor are they necessarily required learning. Just a few suggestions that you might, perhaps, like to look into.
Salathe is offline  
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
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


All times are GMT. The time now is 11:26 AM.

 
     

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0
Inactive Reminders By Icora Web Design