 |
Account Login
|
 |
 |
Latest Articles
|
 |
 |
IRC Channel
|
 |
 |
Associates
|
 |
 |
Associates
|
 |
|
 |
|
 |
|
 |
05-25-2009, 05:11 AM
|
#1 (permalink)
|
|
The Wanderer
Join Date: May 2009
Posts: 20
Thanks: 0
|
An idea for the community here
What would you guys think about a community written tutorial? We could first discuss everything that needs to be covered, which order it should be taught and then anyone who fills up to it can write a section or two. Really everyone could help. Lets say you don't feel comfortable writing a section on how functions work, come up with a couple of exercises for functions instead.
I know that there are all kinds of reasons why this wouldn't work but I think it would be a lot of fun. It would probably be best to decide on coding standards, naming conventions .. all that good stuff before hand. I think it would be hard for people to learn if every section of the tutorial had code that was written in a different style.
Imagine how cool it would be if you were learning PHP and came to a forum like this and saw that a lot of the members came together and built a nice tutorial that you could use to learn with. I dunno, maybe it's a dumb idea. I think it would be nifty though.
|
|
|
|
05-25-2009, 09:30 AM
|
#2 (permalink)
|
|
The Addict
Join Date: Nov 2007
Location: the Netherlands
Posts: 281
Thanks: 2
|
Hmm i like the idea, but we already had an idea to create some software with all members and that died a early death.
Besides, how many tutorials are there already? :P
__________________
Nunchaku! Who doesn't like martial arts? =)
|
|
|
05-25-2009, 11:17 AM
|
#3 (permalink)
|
|
Super Moderator
Join Date: Sep 2007
Location: Near you.
Posts: 687
Thanks: 240
|
the idea is nice, we could do like a php e-book tutorial :)
|
|
|
|
05-25-2009, 03:35 PM
|
#4 (permalink)
|
|
Moderateur
Join Date: Apr 2007
Posts: 1,239
Thanks: 3
|
A nice enough idea, definitely. However, at this stage don't sweat the details: just get something moving along. It is not important if different contributors post slightly different indentation depths, brace positions or naming conventions those can be tidied up very quickly during a later editing process.
__________________
salathe@php.net
|
|
|
|
05-25-2009, 04:04 PM
|
#5 (permalink)
|
|
The Wanderer
Join Date: May 2009
Posts: 20
Thanks: 0
|
I think it would be a lot easier to do this then the coding project that Jim mentioned. True, there are a lot of tutorials out there already but so what? There are probably enough free snippets of php code out there that you don't have to write any of your own code either. It's something else that the community could work on together over time. And to be honest, most of the free tutorials I've come across really aren't very good.
I'm still learning so I'll probably only be able to help with the real simple stuff but I would still like to try it. If you guys are interested I'll sit down and try to figure out a decent starting point. I'll try to come up with what we want to teach and the order we want to do it in. I picture it in my head being set up like a wiki so it's easy to edit and for everyone to contribute what they can.
|
|
|
|
05-25-2009, 04:12 PM
|
#6 (permalink)
|
|
Wizard
Join Date: Sep 2007
Posts: 1,216
Thanks: 17
|
A very interesting idea. As a community, we could (over time) write one of the most extensive PHP tutorials out there. To be honest, we probaly can't top sites like tizag.com with our tutorials, but there is still more we can do. To set us apart, we should move on to concepts and applications after we teach the language. This provides a far more comprehensive approach than most sites have.
From my experience as the project team leader, I would strongly advise whoever heads this off NOT to vote on standards but to decide for themselves and present it as is. This was one of the largest roadblocks to starting our failed project, although it was really a small issue.
To get this done well, we need writers, proofreaders and editors. The writers are anyone and everyone that wants to help, so long as they know what they are talking about. The proofreader is someone else who knows the subject, they make sure everything is accurate. Finally, the editor fixes grammatical errors and makes it look more readable. Unfortunately it is somewhat uncommon to find a tech who has good English skills, so we may have to go without.
Here is something like what we would want our outline to look like: - Basic PHP
- Variables
- Functions,
- ect..
- Intermediate PHP
- Database interaction
- Classes
- ect..
- Advanced Concepts
- Data authentication
- Object oriented design (this is a really hard one to teach)
- Program design (multi-tiered architecture, ect)
- Language extensions
- ect..
The advanced conepets would really set us apart if we could do them well. While mos exist somehwere, they are scattered apart over various sites. If we have many advanced tutorials in one place, it would probably bring in traffic.
|
|
|
|
05-25-2009, 04:20 PM
|
#7 (permalink)
|
|
Super Moderator
Join Date: Sep 2007
Location: Near you.
Posts: 687
Thanks: 240
|
I be glad to help out in anyway.
-Cf
__________________
I will be Offline for a while, (Working)..
Last edited by codefreek : 05-26-2009 at 08:42 PM.
|
|
|
|
05-25-2009, 05:19 PM
|
#8 (permalink)
|
|
The Gregarious
Join Date: Feb 2009
Location: New York
Posts: 646
Thanks: 64
|
Like VI said,
I think the only way this would be worth it is if we can offer more than just tutorials. If the project can keep moving forward and not just teach the basics.
Organization is also key.
|
|
|
|
05-25-2009, 06:02 PM
|
#9 (permalink)
|
|
The Addict
Join Date: Nov 2007
Location: USA
Posts: 258
Thanks: 7
|
In the advanced topics I would suggest not spending so much time on the logic behind something. Such as we all know what a linked list is so don't go into overkill and talk about what a linked list is, how it works, blah blah, but go into how to write it in php.
Might even recommend this for the earlier sections but then im not sure what else you would write. Maybe just more examples that show the usage of the topics.
Giving tips, advice, and examples is what will set this apart from other tutorials. Since it is community driven, make it so that its more of a guideline and less of a tutorial. Not just steps to create something but steps with advice and tips from other programmers as well. I always hate seeing tutorials that are written by someone who thinks they know all, and saying that this is the 1 way to do it.. I think that came out right.
|
|
|
|
05-25-2009, 11:44 PM
|
#10 (permalink)
|
|
The Wanderer
Join Date: May 2009
Posts: 20
Thanks: 0
|
Wow, there is already a lot more interest in this then I expected. I like all of the ideas you guys are throwing out. I agree that we should go beyond the basics. Also, one thing a lot of tutorials seem to be missing are decent examples and exercises. I think if we could have a couple of interesting exercises for each section it would really help people grasp what is going on.
This site does have a lot of nice articles that relate to advanced topics but I think having some things directly in the tutorial would be very helpful. I agree with CoryMathews that advice from several people on any given topic would be nice. It would be great to be able to see two or three different ways to accomplish the same goal.
To those of you who have looked at this so far. What do you think would be the best way of going about this? I think that setting up a wiki might be the easiest but if anybody has any suggestions I would love to hear them. Like I said, I'm still learning so I don't know how much I will be able to help but I'll do everything I can.
|
|
|
|
05-25-2009, 11:55 PM
|
#11 (permalink)
|
|
Wizard
Join Date: Sep 2007
Posts: 1,216
Thanks: 17
|
Quote:
Originally Posted by gunder
Wow, there is already a lot more interest in this then I expected. I like all of the ideas you guys are throwing out. I agree that we should go beyond the basics. Also, one thing a lot of tutorials seem to be missing are decent examples and exercises. I think if we could have a couple of interesting exercises for each section it would really help people grasp what is going on.
This site does have a lot of nice articles that relate to advanced topics but I think having some things directly in the tutorial would be very helpful. I agree with CoryMathews that advice from several people on any given topic would be nice. It would be great to be able to see two or three different ways to accomplish the same goal.
To those of you who have looked at this so far. What do you think would be the best way of going about this? I think that setting up a wiki might be the easiest but if anybody has any suggestions I would love to hear them. Like I said, I'm still learning so I don't know how much I will be able to help but I'll do everything I can.
|
I've never been a fan of Wiki for non publicly editable content. These tutorials would be closed, only editable by certain people, so the whole point of wiki would be null. I don't think we should go too much farther without talking to Wildhoney first, since any moves would require his aproval and help.
Should this work, do you want to take the lead? If you don't want to, I would be happy to take initiave in getting this started.
|
|
|
|
05-26-2009, 12:07 AM
|
#12 (permalink)
|
|
The Wanderer
Join Date: May 2009
Posts: 20
Thanks: 0
|
Quote:
Originally Posted by Village Idiot
These tutorials would be closed, only editable by certain people, so the whole point of wiki would be null. I don't think we should go too much farther without talking to Wildhoney first, since any moves would require his aproval and help.
|
So what you're proposing is that anyone could write a section for the tutorial, anyone could write up some example code for a section, anyone could write up an exercise for a particular section but someone on the "editorial team" needs to approve it before it is included? That may not be a bad idea but I would really like it if anyone who wants to contribute is able to in some fashion. I agree that we need to talk with Wildhoney before we go too much further with this so we will know what we can and can not do.
Quote:
Originally Posted by Village Idiot
Should this work, do you want to take the lead? If you don't want to, I would be happy to take initiave in getting this started.
|
I honestly don't feel that I know enough to take the lead on this. I would love to help out but I don't think leadership would be the place for me on this one.
|
|
|
|
05-26-2009, 12:22 AM
|
#13 (permalink)
|
|
Wizard
Join Date: Sep 2007
Posts: 1,216
Thanks: 17
|
Quote:
Originally Posted by gunder
So what you're proposing is that anyone could write up something on how to use functions, anyone could write up an exercise for a particular section but someone on the "editorial team" needs to approve it? That may not be a bad idea but I would really like it if anyone who wants to contribute is able to in some fashion. I agree that we need to talk with Wildhoney before we go too much further with this so we will know what we can and can not do.
|
Yes, that is exactly what I am talking about. Not everyone who writes knows what they are talking about, organization is also key. It would be an organizational nightmare to let any random person add or subtract when they felt like. Especially when we get to topics were more than one way can do the trick.
Quote:
Originally Posted by gunder
I honestly don't feel that I know enough to take the lead on this. I would love to help out but I don't think leadership would be the place for me on this one.
|
Fair enough. I'll get talking to Wildhoney about it soon. Even if you aren't that great at PHP, there will still be plenty of things to write.
|
|
|
|
05-26-2009, 12:39 AM
|
#14 (permalink)
|
|
The Wanderer
Join Date: May 2009
Posts: 20
Thanks: 0
|
Quote:
Originally Posted by Village Idiot
Yes, that is exactly what I am talking about. Not everyone who writes knows what they are talking about, organization is also key. It would be an organizational nightmare to let any random person add or subtract when they felt like. Especially when we get to topics were more than one way can do the trick.
|
I can definitely see where you are coming from with this. We would want to keep track of who contributed what ("This exercise was written by Village Idiot"). That way people who are new to the site and read it will see that it was a community effort and I think it will make people want to be more a part of it. That's the affect it would have on me anyway. Honestly, the articles written by members of this site are part of what drew me in. It's part of what made this place different from the other PHP boards.
Quote:
Originally Posted by Village Idiot
Fair enough. I'll get talking to Wildhoney about it soon. Even if you aren't that great at PHP, there will still be plenty of things to write.
|
Sweet, I appreciate you taking the initiative to get it rolling. I'm really excited about this, I think if we as a community do it right it could turn out great. I'm looking forward to helping out however I can.
|
|
|
|
05-26-2009, 12:11 PM
|
#15 (permalink)
|
|
Super Moderator
Join Date: Sep 2007
Location: Near you.
Posts: 687
Thanks: 240
|
Let me know if i can be of any assistance i be glad to help out!
-Cf
|
|
|
|
05-26-2009, 01:24 PM
|
#16 (permalink)
|
|
The Addict
Join Date: Nov 2007
Location: the Netherlands
Posts: 281
Thanks: 2
|
Although I'm pretty sceptic about the subject, if it will actually work I will also try to help out.
__________________
Nunchaku! Who doesn't like martial arts? =)
|
|
|
05-27-2009, 02:50 AM
|
#17 (permalink)
|
|
The Addict
Join Date: Nov 2007
Location: USA
Posts: 258
Thanks: 7
|
So who is setting up the wiki, or what is happening with this?
|
|
|
|
05-27-2009, 02:54 AM
|
#18 (permalink)
|
|
Wizard
Join Date: Sep 2007
Posts: 1,216
Thanks: 17
|
Quote:
Originally Posted by CoryMathews
So who is setting up the wiki, or what is happening with this?
|
This is still talk between us, I am still in the process of writing a proposal for Wildhoney. However, I can assure you that we will not use Wiki if I am head. Now that I am giving it more serious thought, I am having a hard time with a few things. I will post more about that when I get my thoughts composed.
|
|
|
|
05-27-2009, 03:02 AM
|
#19 (permalink)
|
|
Wizard
Join Date: Sep 2007
Posts: 1,216
Thanks: 17
|
I have been giving this a lot of thought since I am creating a formal proposal, I am not so sure it is a great idea. The first issue is that we already have an excellent article system for articles that do not belong in a given sequence, this covers our advanced tutorials. Beginner tutorials are in my opinion fairly trivial for the following reasons: - There are already countless beginners tutorials out there, I do not believe that a single original or worthwhile idea will originate in the process of our writing.
- Search engines already have their favorites, this probably would not help up too much SEO wise.
- We probably can't parallel, let alone top the better beginner tutorials out there.
This all in all would be a waste of our time. What would be a better use of our time is creating specific tutorials that haven't seen wide coverage. This allows us to gain search engine rankings and gives people a reason to choose us over somewhere else.
|
|
|
|
|
The Following User Says Thank You to Village Idiot For This Useful Post:
|
|
05-27-2009, 07:22 AM
|
#20 (permalink)
|
|
The Acquainted
Join Date: May 2009
Location: Durham, UK
Posts: 140
Thanks: 9
|
I whole heartedly agree with Village Idiot - Producing tutorials that can't be found elsewhere would be much more worthwhile, both in terms of experience to the writers and the boost that TalkPHP should (hopefully) see from it.
|
|
|
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
|
|
|
| Thread Tools |
Search this Thread |
|
|
|
| Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
|