PHP Developers Network

A community of PHP developers offering assistance, advice, discussion, and friendship.
 
Loading
It is currently Mon Oct 14, 2019 9:21 am

All times are UTC - 5 hours




Post new topic Reply to topic  [ 13 posts ] 
Author Message
PostPosted: Sun May 27, 2012 10:28 am 
Offline
Forum Newbie

Joined: Sun May 27, 2012 9:54 am
Posts: 6
Hi All!

I have an idea that i want to implement as a website and hopefully i could go commercial with it someday.

A little background on myself first.

I call myself a programmer who got "imprisoned" rather early by business. My everyday concern has to do with ERPs, BI, Business process analysis AND writing code but not extensively. Web Development is not where i have much programming experience on. My main programming experience comes from almost any windows programming language...

The idea is having people write online journals (like but far from this general logic of penzu).

I would need a small UI that users will be able to create content. The heart of the service will be the functions that the users could perform on their data. I cant go deep into this as i dont want to make it public. But the needs would be to manipulate the journal data from the DB and do lots of stuff on them (exporting in various formats e.t.c).

Generally i want to get a WYSIWYG editor fully customized in the front (like tinyMCE), and make the users create their content from there. After that is a matter of applying business logic to the data and do my thing.

I have decided to go with PHP and if i use a framework to go with CodeIgniter. I chose CI because :

1) I am not an experienced PHP programmer so i need to start with a light framework that i could into it rather fast.
2) I need a Frameworks structure and guidelines
3) I need to write my code as abstract as i can in order to be able to redesign the solution in the future

Secondly i need to decide if its gonna be full custom code or if i will put a CMS (drupal,joomla) on the outside of my apps like a "wrapper".

The last point is what i cant decide the most. I am thinking that if i put a CMS to be a container of my site i will not have to worry about some things (logins,security,menus e.t.c)...

On the other hand it could be more work like this because i will have to plug my applications to joomla's framework and use their classes.

The idea of going full custom is gaining points in my head as i will have total control over everything. Also because the User interface is not gonna be huge i found it a good idea.

Am i trying to reinvent the wheel? or full custom is the way to go in my case?


Last edited by califdon on Sun May 27, 2012 2:05 pm, edited 1 time in total.
Fixed URL tag


Top
 Profile  
 
PostPosted: Sun May 27, 2012 2:18 pm 
Offline
Jack of Zircons
User avatar

Joined: Thu Nov 09, 2006 9:30 pm
Posts: 4484
Location: California, USA
I think others here may offer more informed opinions than I can, but since I'm the first to respond to you (does that make me a "first responder"??), I'll say that I think you're framing the project constructively, and I respect your approach and planning. Personally, I'm a hobby web developer, although I've done substantial work on several nonprofit organizations' sites. I have avoided using CMS systems because of their complexity and. to be honest, my laziness in not wanting to learn (and be constrained by) such systems. I have also avoided frameworks like CodeIgniter for similar reasons. My projects just haven't been complex enough to warrant it. That doesn't mean that they are not valuable in other situations, to be sure. From your description of your project, my impression (and others may differ!) is that you wouldn't need any of those. I think that a totally custom PHP approach would be the most direct and easiest way to implement an application such as you described. It is true that CMS may be useful in updating a website to different presentations later, but with the proper use of CSS and custom scripts, a lot can be done quickly to update the appearance of a site.

I'm sure that others here will have other viewpoints and probably many will have more experience to suit your project. Good luck with it.


Top
 Profile  
 
PostPosted: Mon May 28, 2012 12:51 am 
Offline
Forum Newbie

Joined: Sun May 27, 2012 9:54 am
Posts: 6
Thanks for your time...

The notion of using a CMS is fading away, mostly because my implementation is rather simple in UI terms, so i beleive custom php + css + jquery will do the trick.

The reason for CodeIgniter is that i want to learn a framework and because there are ready classes for encrytpion,user management e.t.c...( i am coming from .NET world so i am spoiled :)) )

I would appreciate others opinion on this as want i want the most is to be told if i am going the right way..Learning and reading is not a problem :))


Top
 Profile  
 
PostPosted: Mon May 28, 2012 1:10 am 
Offline
DevNet Master
User avatar

Joined: Sun Feb 15, 2009 12:08 pm
Posts: 2794
Location: .za
From working with existing CMS (specifically Joomla, which i dislike intensely) i've learned that the problems normally appear when the site is up and running. CMS have many great features but if you are looking for something very specific, focused solely on solving your particular problems then an existing cms might not be the way to go.

For me the problem(s) with cms has mostly been with how much they can be modified - in the last year each client that asked for a cms site wanted things that was beyond the ken of the system, the extensions couldn't achieve what the client wanted, even though the reviews of the modules / components made bold claims. Also i ran into 2 particular instances where the components clashed and not even the authors could remedy the system.

By my previous two statements i don't knock existing cms'es. I've used them myself with success but only because i needed the functions they were created for.

_________________
“Don’t worry if it doesn’t work right. If everything did, you’d be out of a job.” - Mosher’s Law of Software Engineering


Top
 Profile  
 
PostPosted: Mon May 28, 2012 5:56 am 
Offline
Forum Newbie

Joined: Sun May 27, 2012 9:54 am
Posts: 6
thanks social,

I "feel " the same..Its sounds logical and sound.

And this makes the use of a frmework more demanding i suppose. Because i want to use the frameworks MVC logic and authentication / file classes e.t.c


Top
 Profile  
 
PostPosted: Mon May 28, 2012 11:36 am 
Offline
Site Administrator
User avatar

Joined: Wed Aug 25, 2004 7:54 pm
Posts: 13592
Location: New York, NY, US

_________________
(#10850)


Top
 Profile  
 
PostPosted: Mon May 28, 2012 12:25 pm 
Offline
Forum Newbie

Joined: Sun May 27, 2012 9:54 am
Posts: 6
You mean Zend and Symfony?

I will host the app and i want to enter the world of frameworks hence the choice for CI..


Top
 Profile  
 
PostPosted: Mon May 28, 2012 4:41 pm 
Offline
Forum Contributor

Joined: Sat Nov 19, 2011 10:32 am
Posts: 194


Top
 Profile  
 
PostPosted: Mon May 28, 2012 5:48 pm 
Offline
Site Administrator
User avatar

Joined: Wed Aug 25, 2004 7:54 pm
Posts: 13592
Location: New York, NY, US

_________________
(#10850)


Top
 Profile  
 
PostPosted: Tue May 29, 2012 3:01 am 
Offline
Forum Newbie

Joined: Sun May 27, 2012 9:54 am
Posts: 6
Nice point, although if you need a framework that you can use optionally the MVC pattern (i think they call them glued?), isint't Zend the one you have to go to ?


Top
 Profile  
 
PostPosted: Tue May 29, 2012 4:00 am 
Offline
DevNet Master
User avatar

Joined: Sun Feb 15, 2009 12:08 pm
Posts: 2794
Location: .za

_________________
“Don’t worry if it doesn’t work right. If everything did, you’d be out of a job.” - Mosher’s Law of Software Engineering


Top
 Profile  
 
PostPosted: Tue May 29, 2012 4:41 am 
Offline
Forum Newbie

Joined: Sun May 27, 2012 9:54 am
Posts: 6
thanks for the link!

I am impressed with Yii, i wonder why it doesnt come up frequently in discussions and first level comparisons....

Also taking a look at google trends , codeigniter and yii share the same increased popularity...


Top
 Profile  
 
PostPosted: Tue May 29, 2012 6:54 am 
Offline
Moderator
User avatar

Joined: Tue Nov 09, 2010 3:39 pm
Posts: 6425
Location: Montreal, Canada
Yii does come up pretty frequently whenever "What's the best framework?" threads are created (ie. every other day). It's written for PHP 5.1, though, so it doesn't really compare with more modern frameworks. Take a look at Laravel, Lithium, or FuelPHP. Actually, take a look at as many frameworks as you can and find the one that's most comfortable for you.

As for Google Trends, well, popular != good. Just look at many of the PHP tutorials out there.

_________________


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 13 posts ] 

All times are UTC - 5 hours


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB® Forum Software © phpBB Group