Personal Development for Smart People Forums

Personal Development for Smart PeopleTM Forums


Go Back   Personal Development for Smart People Forums > Personal Development > Technology & Technical Skills
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Technology & Technical Skills Computer skills, hardware, software, internet topics, gadgets, programming


Welcome to the Personal Development for Smart People Forums, the place for lively, intelligent discussion of all personal growth issues -- physical, mental, financial, social, emotional, spiritual, and more.

You're currently viewing as a guest, which gives you limited read-only access. By joining our free community, you'll be able to post your own messages, access many members-only features, see the new messages posted since your last visit, and of course remove this header message. Registration is fast, simple, and free, so please join today.

If you arrived here from a search engine, you may want to explore the main site first, which includes hundreds of deep and insightful articles on a variety of personal development topics.
Reply
 
Thread Tools Display Modes
  #1 (permalink)  
Old 03-03-2008, 02:14 PM
Senior Member
 
Join Date: Nov 2006
Posts: 754
Lauxa is on a distinguished road
Default Drupal or Zend Framework?

I posted a couple of days ago... I want to upgrade my flashcards website to include social networking features, and am wondering the best way to go about it. Here is the current website:

Moone Leaf Flashcards: Picture Index

I have a couple of options I am considering. I bought a book off Amazon yesterday, <a href="http://www.amazon.com/Practical-Web-2-0-Applications-PHP/dp/1590599063/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1204553047&sr= 8-1">Practical Web 2.0 Applications with PHP</a>, which focuses on developing Web 2.0 applications with the Zend Framework and Smarty Templates. I have been using Zend for PHP programming, but not the Framework yet, and this book is supposedly a good intro to the Zend Framework.

I also found a thread on this board suggesting that Drupal can be used to build social networking portals. I found that the Gallery (picture display) module is *sort of* integrated into Drupal, and maybe there is an audio module as well. Perhaps it would be possible to write a "flashcard module" for Drupal that would work together with the image and audio modules. The advantage to using Drupal would be not having to write the user administration pieces of the webapp.

I am also wondering... since Drupal is GPL, would I be required to distribute the source code of any modifications I make? I know I would be required to do this if I distribute the program, but what if it is just running on my web server?

Thanks in advance for any advice.
__________________
~Lauxa~
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 03-03-2008, 05:33 PM
Junior Member
 
Join Date: Feb 2008
Posts: 2
gale44 is on a distinguished road
Default

I have just started exploring the world of drupal too. Actually exploring isn't right, I do have a sight up, that I have started to add content too, but I still haven't figured out the theming thing yet. Drupal has modules for just about everything. I loaded V6, but a lot of the modules aren't upgraded from 5 yet.

To the best of my understanding, you can make any modules that you want for your own installation, and you don't have to do anything about it. They just seem to stress that you build modules and don't hack the core code. Otherwise you lose the upgrade path.

If you can't find a module that does what you want, you can make your own, and if you want to share it they would be happy for the contribution.

They have a zend framework module also.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 03-03-2008, 08:35 PM
Member
 
Join Date: Feb 2008
Posts: 52
prasunsen is on a distinguished road
Default

I am not quite sure how you compare Drupal and Zend? One is a CMS, the other is a development framework.
As for Drupal, think twice. Modifying it's code can be quite painful. Changing hosts can be a nightmare. I had a site using Drupal and after trying to do some changes figured out it's less costly to have my custom CMS.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 03-03-2008, 10:47 PM
Senior Member
 
Join Date: Nov 2007
Location: St. Louis
Posts: 563
schola is on a distinguished road
Default

Have you considered Joomla?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5 (permalink)  
Old 03-04-2008, 12:46 AM
Moderator
 
Join Date: Nov 2006
Location: Melbourne, Australia
Posts: 182
tobyhede is on a distinguished road
Default

Drupal and Zend are very different.

I haven't used Drupal in years, but it tends to be pretty tricky to customise. If want you want is more or less out-of-the-box behaviour, then Drupal is great.

Also: stay clear of Smarty. It's pointless. PHP is already a templating system,. so using a templating system built with a template system is crazy. A decent MVC framework is all you need.
__________________
toby hede
---------------
Toby Hede’s Blog on Ruby, Rails, User Experience and Stuff
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #6 (permalink)  
Old 03-04-2008, 05:07 AM
Senior Member
 
Join Date: Nov 2006
Posts: 325
Minsc is on a distinguished road
Default

Quote:
Originally Posted by Lauxa View Post
I am also wondering... since Drupal is GPL, would I be required to distribute the source code of any modifications I make? I know I would be required to do this if I distribute the program, but what if it is just running on my web server?
Some relevant bits about the GPL:
-You have to give anyone you destribute the program to the source code if your program uses any GPL code. If you don't destribute it, you don't have to give away source code. So no.
-With the GPL you can also remove all of the GPL code from your program and do whatever you want with your own code. (ex. you could write a program using GPLed libs, open source it, use your own source code from the app to write a different program, and keep that one closed source)

...If I understand the GPL correctly.
__________________
There is nothing on sundersoft.com.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #7 (permalink)  
Old 03-04-2008, 08:59 AM
Member
 
Join Date: Feb 2008
Posts: 52
prasunsen is on a distinguished road
Default

Quote:
Originally Posted by tobyhede View Post
Also: stay clear of Smarty. It's pointless. PHP is already a templating system,. so using a templating system built with a template system is crazy. A decent MVC framework is all you need.
Three thumbs up about this. And more on the topic - Positron Ideas Manufacturing » Stop Using PHP Template Engines Once And For All (Why Smarty Is Evil)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #8 (permalink)  
Old 03-04-2008, 09:57 PM
Moderator
 
Join Date: Nov 2006
Location: Melbourne, Australia
Posts: 182
tobyhede is on a distinguished road
Default

Under the GPL (version 2) you do not have to release source if your changes are hosted on a website. This is not currently considered distribution. GPL 3 looks set to change this.

Quote:
-With the GPL you can also remove all of the GPL code from your program and do whatever you want with your own code. (ex. you could write a program using GPLed libs, open source it, use your own source code from the app to write a different program, and keep that one closed source)
This is true. You still own copyright on any changes you make. But if you release those changes under the GPL you can't revoke that code. You can do what you like with code that is yours.

For example: MySQL actually distributes under a dual-license. GPL for non-commercial use and a commercial license for everyone else. As MySQL (the company) owns the copyright they can set the terms of the code distribution.
__________________
toby hede
---------------
Toby Hede’s Blog on Ruby, Rails, User Experience and Stuff
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #9 (permalink)  
Old 03-04-2008, 11:59 PM
Junior Member
 
Join Date: Dec 2007
Posts: 14
saif is on a distinguished road
Default

Quote:
Originally Posted by prasunsen View Post
As for Drupal, think twice. Modifying it's code can be quite painful. Changing hosts can be a nightmare. I had a site using Drupal and after trying to do some changes figured out it's less costly to have my custom CMS.
You shouldn't modify the core because that would make the system proprietary, instead develop modules which extend the functionality of the core and then people can develop your modules even further and be used by the community.

I personally never experienced any problems moding Drupal, it's just about reading the right material and having knowledge of the technologies the system uses and how the system functions.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #10 (permalink)  
Old 03-11-2008, 06:24 AM
Banned
 
Join Date: Dec 2006
Location: In the present
Posts: 101
CeciL is on a distinguished road
Default

CMS, blah

Last edited by CeciL : 03-11-2008 at 06:31 AM.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
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 Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Moral framework of a darkworker Plato Spirituality, Consciousness, & Awareness 3 02-29-2008 08:13 PM
Biological basis of consciousness - Framework for PD Sunnybayes Spirituality, Consciousness, & Awareness 1 04-02-2007 08:59 PM


All times are GMT. The time now is 11:23 PM.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0
Copyright © 2008 by Pavlina LLC