Wyoming – PHP/MySQL, Joomla, and Moodle

I recently received this information request from someone in Wyoming (I’m anonymizing the email to protect the innocent).

I do website work for my school district and . I am a subscriber to Around the Corner, and it is one of my favorites.

I am looking for a recommendation of a learning resource for php/mysql. I am hoping to find something (book or Web resource) with example projects that demonstrate concepts and skills in a relevant way.

I am motivated by my wish to “get under the hood” of our Joomla! powered Web sites, which I set up… Additionally, I have set up Moodle for our district. I would like to develop my skills so that I can “tweak” this too.

So, as you can see, I have some experience with MySQL, although not much beyond creating a Db and backing up with dumps using PhpMyAdmin. I rvalue your input aand would be most appreciative if you were to share your thoughts.

When I began writing my response, I thought it would be a short reply but then…it turned into something longer. I share my response here in the hopes that others will offer additional wisdom.

Howdy! Nice to meet you and glad the info shared at ATC is of use/interest.

In regards to your question, it’s a bit tough to point to any one thing and say “This is it!” as a learning resource. Of course, that’s if we’re considering traditional resources like books, workshops, etc. The truth is, everything I’ve learned about Joomla, Moodle has been done online Googling the question I have and then finding answers.

I sense that you have two real needs:

1) PHP/MySQL understanding. For that, I can only show you what I’ve learned.
http://mguhlin.net/share/index.php?n=Work.Moodleworkshop
Lots of content here…esp here:

Setting Up and Maintaining Web 2.0 Tools (e.g. Moodle) – This is focused on a technical audience and can be structured in a variety of ways to meet the needs of the District. Includes setup of WindowsApacheMySQL/PHP and the setup/use of SQL Yog to create, as well as backup, the Moodle database.

2) Cascading Style Sheets – The real excitement of Moodle and Joomla are cascading style sheets. When you learn how to customize the themes, you’ll gain real control over the look-n-feel of a site. I recommend learning cascading style sheets (CSS) code; it’s not something I’ve mastered myself, leaving that to one of my team members (dangerous, I know).

Finally, in terms of books, consider these:
*Joomla! A User’s Guide by North
*Moodle 1.9 by William Rice, Packt Publishing (I’m in the process of reviewing this book)

And, of course, the forums (Moodle | Joomla) out on the web for both these products. I would encourage you to hone your googling skills. What kind of server are you running and how much control do you have over it? That also plays a serious role in understanding.

I like to download XAMMP for Windows or Linux and that allows me to experiment on my laptop computer. If you’re running Mac, then get MAMP (Mac-Apache-MySQL-PHP) which comes in a free version.

Navicat Lite is out and is a nice tool, whether you’re running Windows or Mac. I mostly use NavicatLite on a Mac.

On a Windows and Linux machine, I prefer SQLYog Community Edition. From their web site, SQLyog MySQL GUI is the most powerful MySQL manager and admin tool, combining the features of MySQL Query Browser, Administrator, phpMyAdmin and various other MySQL Front Ends and MySQL clients in a single intuitive interface.

I hope this response is helpful. I don’t want you to get the wrong idea, I’m not an expert on this…there is so much I don’t know. For example, I’m almost completely ignorant on Joomla aside from initial installation and really just sinking my teeth into Moodle. I don’t know Cascading Style Sheets and have no desire to learn. But that’s the fun of blogging and using these solutions. And, what I do know is helping us do stuff we couldn’t do in schools unless we had an unlimited budget.

Thank goodness, as educators, we’re all lifelong learners!


var addthis_pub=”mguhlin”;


Subscribe to Around the Corner-MGuhlin.org


Be sure to visit the ShareMore! Wiki.


Everything posted on Miguel Guhlin’s blogs/wikis are his personal opinion and do not necessarily represent the views of his employer(s) or its clients. Read Full Disclosure


Discover more from Another Think Coming

Subscribe to get the latest posts sent to your email.

2 comments

  1. Miguel,Thanks for sharing. And, I look forward to trying out Yog. I agree that the North book is very useful for gaining insight into how Joomla! works. I skipped the chapter about creating templates, because I don’t have the time right now to tackle that monster. I took a look at your moodle pages, and they look like a fantastic resource. I will be exploring them more fully soon.I also agree that CSS knowledge is a requisite for controlling the appearance of sites. I have been learning some CSS by making incremental changes to the template and module style sheets and seeing what different elements do. I also find myself looking at W3schools tutorials to learn about syntax. I guess that I need to go through the php section too.I stumbled into another Apache, PHP and MySQL tool called Uniform ServerIt works well as a test server and they claim to be safe to use as a production server. They have a wiki with directions for setting up ssl, which I did for our sites. I also set up our sites to run over https on the back end. Mainly, I am learning by reading and testing things. Of course, under the guise of “efficiency,” I was hoping that you would point me toward a “magic bullet” for mastering these topics. Alas, I will keep hacking away. Thank you again for sharing. Please take care.Jeff

  2. Miguel,Thanks for sharing. And, I look forward to trying out Yog. I agree that the North book is very useful for gaining insight into how Joomla! works. I skipped the chapter about creating templates, because I don’t have the time right now to tackle that monster. I took a look at your moodle pages, and they look like a fantastic resource. I will be exploring them more fully soon.I also agree that CSS knowledge is a requisite for controlling the appearance of sites. I have been learning some CSS by making incremental changes to the template and module style sheets and seeing what different elements do. I also find myself looking at W3schools tutorials to learn about syntax. I guess that I need to go through the php section too.I stumbled into another Apache, PHP and MySQL tool called Uniform ServerIt works well as a test server and they claim to be safe to use as a production server. They have a wiki with directions for setting up ssl, which I did for our sites. I also set up our sites to run over https on the back end. Mainly, I am learning by reading and testing things. Of course, under the guise of “efficiency,” I was hoping that you would point me toward a “magic bullet” for mastering these topics. Alas, I will keep hacking away. Thank you again for sharing. Please take care.Jeff

Leave a comment