Jump to content


Photo

Please Suggest a Framework


  • Please log in to reply
26 replies to this topic

#1 santosh22

santosh22

    Member

  • Members
  • PipPip
  • 17 posts

Posted 28 February 2013 - 09:45 PM

I am working on a custom application design which is going to be used for tracking the document (by physical location) & some short of billing. 

 

I have gone through CakePHP & CodeIgniter but I am not sure if those are helpful to build up custom applications like this. Can anyone suggest a simple framework for me. I am looking forward to the below

 

1. simple functions to manage common activities like interacting with database, managing session etc.

2. Good security module with Hashing and other security features

3. In-build functionalities like data grid, pagination etc. 

 

Any help is highly appreciated. 



#2 Mad programmer

Mad programmer

    Member

  • Members
  • PipPip
  • 26 posts

Posted 01 March 2013 - 02:37 AM

Hello,

As an framework I'd like to suggest symfony2, due to its modern standard and great possibilities. It features a build in authentication system. As for the pagination there are modules for that which can easily be installed in your application. I thought the name was KnpPaginatorBundle.

As for the database symfony2 comes with doctrine 2 with is an powerful orm/dbal. You can abstract your database work into php classes wich is rather nice. The documentation can get you started on the framework, it is not complete. But it does explain things pretty well (in my opinion)


Edited by Mad programmer, 01 March 2013 - 02:51 AM.


#3 santosh22

santosh22

    Member

  • Members
  • PipPip
  • 17 posts

Posted 01 March 2013 - 11:53 AM

Symfony gave me a tuff time to install in xampp.. any other framework?



#4 trq

trq

    Advanced Member

  • Administrators
  • 31,024 posts
  • LocationSydney, Australia.

Posted 01 March 2013 - 05:41 PM

How can a framework give you a tuff time to install? It's a php library.

http://thorpesystems.com | http://proemframework.org | http://github.com/trq

SmtpCatcher - A very simple mock sendmail useful for testing PHP mail scripts.
OPM - My Linux package manager.


#5 santosh22

santosh22

    Member

  • Members
  • PipPip
  • 17 posts

Posted 01 March 2013 - 09:14 PM

well, i followed instructions given in the symfony website to set it up in my local server. but i could not do it. I would appreciate if you can help me with some online documentation which would help me in setting up the library.



#6 trq

trq

    Advanced Member

  • Administrators
  • 31,024 posts
  • LocationSydney, Australia.

Posted 02 March 2013 - 05:08 AM

Have you got a specific issue?

http://thorpesystems.com | http://proemframework.org | http://github.com/trq

SmtpCatcher - A very simple mock sendmail useful for testing PHP mail scripts.
OPM - My Linux package manager.


#7 Hall of Famer

Hall of Famer

    OOP Fanboi

  • Members
  • PipPipPip
  • 315 posts
  • LocationIthaca

Posted 02 March 2013 - 07:22 AM

Symfony and Zend Framework are always the top frameworks to use, they just aint that easy for beginners but this should not be an issue for you if you are an advanced programmer. If you just want to learn more about how other frameworks design their own MVC framework so that someday you will make your own, Id suggest codeigniter.


Edited by Hall of Famer, 02 March 2013 - 07:23 AM.

Welcome to the world of OOPHP! In a perfect script, everything is an object. You cannot be perfect, but you can approach as close as can.

zog841.jpg


#8 trq

trq

    Advanced Member

  • Administrators
  • 31,024 posts
  • LocationSydney, Australia.

Posted 02 March 2013 - 04:38 PM

Symfony and Zend Framework are always the top frameworks to use

In your opinion of course.

Frameworks are a very subjective matter.

If you just want to learn more about how other frameworks design their own MVC framework so that someday you will make your own, Id suggest codeigniter.

But codeignitor is probably the worst designed framework out there. Why teach yourself bad code?

http://thorpesystems.com | http://proemframework.org | http://github.com/trq

SmtpCatcher - A very simple mock sendmail useful for testing PHP mail scripts.
OPM - My Linux package manager.


#9 santosh22

santosh22

    Member

  • Members
  • PipPip
  • 17 posts

Posted 03 March 2013 - 07:24 AM

thanks to all of your response. 

 

I have decided to go with YII. I am a beginner and would need to understand why framework first rather than choosing a framework at the first place. ::)



#10 Hall of Famer

Hall of Famer

    OOP Fanboi

  • Members
  • PipPipPip
  • 315 posts
  • LocationIthaca

Posted 07 March 2013 - 07:17 PM

Congratulations on finding a desired framework for yourself. For beginners really, Symfony and Zend aint the appropriate choices for them due to the learning curve issue. CakePHP, Codeigniter and Yii are much easier to get used to, well Symfony and Zend are for advanced and professional programmers.


Welcome to the world of OOPHP! In a perfect script, everything is an object. You cannot be perfect, but you can approach as close as can.

zog841.jpg


#11 lgastmans

lgastmans

    Newbie

  • Members
  • Pip
  • 6 posts
  • LocationAuroville, India

Posted 11 March 2013 - 10:46 PM

Yii is definitely a good choice, and if you add Bootstrap to it, and then a few modules, you have a working app ready with very little effort



#12 suckerpunch

suckerpunch

    Newbie

  • Members
  • Pip
  • 3 posts

Posted 11 April 2013 - 05:49 PM

In your opinion of course.

Frameworks are a very subjective matter.But codeignitor is probably the worst designed framework out there. Why teach yourself bad code?

Why is codeIgniter the worst? Seems it's one of the most popular frameworks,http://www.linkedin....637.S.207852116



#13 trq

trq

    Advanced Member

  • Administrators
  • 31,024 posts
  • LocationSydney, Australia.

Posted 11 April 2013 - 06:26 PM

Just because it's popular doesn't mean it's well designed.

Codeignitor is easy to use, and therefore has a pretty good following of people who are new to frameworks and don't know any better.

From a design perspective, CI is absolute rubish. I know people who were at one point in time making all of there cash through building web sites on top of this platform. Even these guys (who were being flown around the world for work) have moved to other, more modern, better designed frameworks and are once again, making a killing.

http://thorpesystems.com | http://proemframework.org | http://github.com/trq

SmtpCatcher - A very simple mock sendmail useful for testing PHP mail scripts.
OPM - My Linux package manager.


#14 GD77

GD77

    Advanced Member

  • Members
  • PipPipPip
  • 108 posts

Posted 18 April 2013 - 05:43 AM

Yes using CI here first time so far so good fast too only main issue having is setting the right .htaccess and encrypt decrypt issues other then that give laravel a try too looks promising, as been said you need to experiment what it s best for you.
Still CI has lots of community help behind it, fast and reliable with many tutorials to learn from...



#15 annaharris

annaharris

    Advanced Member

  • Members
  • PipPipPip
  • 56 posts

Posted 23 April 2013 - 07:46 AM

May be Symphony is better than CakePHP & Codeigniter.



#16 kipling19

kipling19

    Newbie

  • Members
  • Pip
  • 4 posts

Posted 30 April 2013 - 03:54 AM

cakephp is the most popular framework



#17 trq

trq

    Advanced Member

  • Administrators
  • 31,024 posts
  • LocationSydney, Australia.

Posted 30 April 2013 - 04:49 AM

cakephp is the most popular framework


Says you. Where exactly is your proof?

http://thorpesystems.com | http://proemframework.org | http://github.com/trq

SmtpCatcher - A very simple mock sendmail useful for testing PHP mail scripts.
OPM - My Linux package manager.


#18 Jessica

Jessica

    This is not my name.

  • Gurus
  • 8,982 posts
  • LocationDallas, TX
  • Age:26

Posted 30 April 2013 - 10:10 AM

It's definitely not the most popular
My goal in replying to posts is to help you become a better programmer, including learning how to debug your own code and research problems. For that reason, rather than posting the solution, I reply with tips and hints on how to find the solution yourself. See below for useful links when you get stuck.

How to Get Good Help: How to Ask Questions | Don't be a help vampire
Debugging Your Code: Debugging your SQL | What does a php function do? | What does a term mean? | Don't see any errors?
Things You Should Do: Normalize Your Data | use print_r() or var_dump()
Lulz: "Functions should not have side effects." - trq

Please take a look at my new PHP/Web Dev blog: The Web Mason - Thanks!!

#19 annaharris

annaharris

    Advanced Member

  • Members
  • PipPipPip
  • 56 posts

Posted 01 May 2013 - 06:43 AM

I would suggest you to use Yii Framework. It is a well-rounded and efficient PHP framework that follows some of the design principles of Ruby-on-rails and other such web frameworks. The learning curve might be a bit high though.



#20 Eiseth

Eiseth

    Advanced Member

  • Members
  • PipPipPip
  • 58 posts

Posted 19 May 2013 - 12:24 PM

Try laravel (http://lorib.me/2013...ning-resources/)

 

or learn MVC and design patterns and create your own mini framework






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Cheap Linux VPS from $5
SSD Storage, 30 day Guarantee
1 TB of BW, 100% Network Uptime

AlphaBit.com