Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Well built php applications to learn from?

I was wondering if any of you would be able to recommend some of your favorite open source php applications in terms of code quality and proper programming technique.

Though I have been using frameworks for quite a while, I would love to see how professional applications go about this.

I'm particularly interested in

  • MVC
  • authentication

Thanks a million!

Edit: Perhaps I didn't explain too clearly. What I was looking for most are fully functional applications that have their own built-in custom frameworks. I want to see how a professional level app is built and structured when there's no consideration for it's own framework to be used by others.

That being said, it looks like zend is the way to go! Thanks for the suggestions. I will take a look!

like image 981
Jeff Avatar asked Dec 09 '09 20:12

Jeff


People also ask

Is it worth learning PHP in 2022?

Job opportunities are definitely out there, however, for those developers with an eye on developing platforms for startups maybe they are not the kind of opportunities that excite you — and that is definitely something to consider. For me personally, there is definitely a place to learn PHP in 2022.

Which applications are using PHP heavily?

The open-source tools and high running speed make PHP one of the most preferred languages for creating interactive websites and web applications. Some of the biggest web platforms of today, including Facebook, Flickr, Yahoo, MailChimp, and Wikipedia, to name a few, use PHP in their end-to-end computing infrastructure.


2 Answers

I would recommend the Zend Framework, which supports MVC, Authentication, and that's just the tip of the iceberg.

Edit: Since I apparently misread, you can probably take a look at source code such as

  • http://www.manning.com/allen/ZFiA_Code.zip

( From the Manning Zend Framework in Action book )

Another book that provides full source code to a CMS is Pro Zend Techniques:

  • http://www.apress.com/book/downloadfile/4469

Here's a whole slew of search results for applications tagged with Zend on github:

  • http://github.com/search?q=zend&type=Repositories&x=0&y=0
like image 181
meder omuraliev Avatar answered Nov 10 '22 00:11

meder omuraliev


WordPress may be a good app to the end user, but it would be bad to learn good PHP code from. I agree that the Zend Framework is an excellent place to start. Not only is there code very good, but they have excellent documentation and tutorials. I would start here: http://www.framework.zend.com/manual/en/

Zend Framework provides both MVC and authentication/access control. For auth and access look at Zend_Auth and Zend_Acl.

This is a good guide to getting started with MVC in Zend: http://www.framework.zend.com/docs/quickstart

Some applications that have been built around the Zend Framework include Magento (an ecommerce engine) and Digitalus (a CMS). Both are open source.

like image 29
Brad Avatar answered Nov 10 '22 00:11

Brad