Ninjakreborn Posted January 11, 2007 Share Posted January 11, 2007 I have been asking a lot of questions around here about frameworks.I want to ask one more, which framework do you use.I have been fighting with this debate for a long time, custom framework (building my own (personal programmer for example),) to carry around my own functions, classes, and ajax/javascript libraries that might take me years to build, but would make me better in the end or use something that is already created (code ignitor, cake php).I just want to ask what other people use, what do you honestly use from project to project, if you even use a framework at all.That will help me decide heavily what I want to do from here.I don't really want to know what framework is what, what is good, which one's you have tried. Which one are you actually using now, and intend to use in the future as well, the one you pretty much stick with permanently. Quote Link to comment Share on other sites More sharing options...
Jenk Posted January 12, 2007 Share Posted January 12, 2007 My own. Each application will have it's own tweaks to revamps. Quote Link to comment Share on other sites More sharing options...
Daniel0 Posted January 12, 2007 Share Posted January 12, 2007 I'm learning to use CakePHP and I also looked into Code Igniter. Quote Link to comment Share on other sites More sharing options...
redbullmarky Posted January 12, 2007 Share Posted January 12, 2007 Snap with Daniel, though I use my own which is a kinda middle ground between both of them. Quote Link to comment Share on other sites More sharing options...
Nameless12 Posted January 14, 2007 Share Posted January 14, 2007 I am building my own just because of the educational reasons. But also because I don't want to be dependent on a 3rd party. If you learn how to do stuff your self you can implement what you learn in other languages but if you stick with just Code Igniter and CakePHP what happens when you decided to start writing cgi scripts or python?? To some degree it will be easier to learn their equivalent because of your experience with the php framework but it would be even easier if you understood each aspect.Cookies and Sessions are a great example so many people pretend to know what they are and how to use them but what happens when you say something like if i deleted $_GET and $_POST and $_SESSION what would you need to do to access the data. Most people dont know how to access the raw data and the ones that do are more experienced and usually have experience with cgi programming. The point here is most phpers dont have experience with cgi programmer and I recommend everyone give it a try just so you learn how things work. The point I am driving across is learning how things work has its advantages and it is by making things work that you learn how they work. I think people that use the smarty templating engine lack the knowledge and logic to create a templating engine. It is so easy to create a templating engine that I have to assume the people using prepackaged ones dont know how to make their own. If people made their own they would be able to keep it in a library of code or make it part of their personal incomplete library. The point I am trying to get at in a slow sort of way is that most, not all, but most people using frameworks out there lack the knowledge to create their own and people that dont know how to create their own should not be using other peoples code to get the same result because as soon as they shift platform or get asked to make something custom they will not have the experience they would of gained if coding it them self.If you use a framework for clients is a choice you can make on your own and is sort of separate but regardless of what you do for clients you should always be creating libraries and frameworks if people dont do this I just have to assume they don't because they don't do anything other than spaghetti code.Sorry if this rant is a little long winded Quote Link to comment Share on other sites More sharing options...
Ninjakreborn Posted January 14, 2007 Author Share Posted January 14, 2007 No it wasn't a rant, it heavily reinforced my decision. Made me think. I am installing codeignitor, and cake php as I was suggested, and using them for about 1 week a piece, (UNtil I fully learn OOp and MVC).,Then you are right, I am going to start building my own, (AFTER)< I learn those 2 as other people suggested, thanks for the confidence builder. Quote Link to comment Share on other sites More sharing options...
trq Posted January 15, 2007 Share Posted January 15, 2007 [quote]using them for about 1 week a piece, (UNtil I fully learn OOp and MVC)[/quote]Sorry, but thats not going to happen in a fortnight. Don't fool yourself. Quote Link to comment Share on other sites More sharing options...
Ninjakreborn Posted January 15, 2007 Author Share Posted January 15, 2007 I know, just a figure of speech, I am going to learn them as much as I can. Quote Link to comment Share on other sites More sharing options...
steelmanronald06 Posted January 16, 2007 Share Posted January 16, 2007 businessman, check these links:http://www.phppatterns.com/docs/design/the_front_controller_and_php?s=front+controllerhttp://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html Quote Link to comment Share on other sites More sharing options...
Ninjakreborn Posted January 16, 2007 Author Share Posted January 16, 2007 Perfect, thanks, I will look over those later today, when i start working with OOP again. Quote Link to comment Share on other sites More sharing options...
redbullmarky Posted January 16, 2007 Share Posted January 16, 2007 word of warning though - take what you read with an open mind, rather than gospel. The first link provided links to a site that i've found nothing short of fantastic, however I disagree with that particular article. Quote Link to comment Share on other sites More sharing options...
worldworld Posted February 11, 2007 Share Posted February 11, 2007 [url=http://framework.zend.com/]Zend Framework[/url] Quote Link to comment Share on other sites More sharing options...
PotatoBob Posted February 18, 2007 Share Posted February 18, 2007 Another vote for Zend ;Dits very immature, but I like the way they have it setup. Quote Link to comment Share on other sites More sharing options...
Jenk Posted February 19, 2007 Share Posted February 19, 2007 Zend is very good, but can be overwhelming to anyone not familiar with MVC, Design Patterns and OO in general.My own framework is merely an adaptation from Zend so that I can be sure to keep consistency, as Zend is not final yet. Quote Link to comment Share on other sites More sharing options...
Stopofeger Posted February 20, 2007 Share Posted February 20, 2007 Well,I also had same amount of confusion Joel had, and posted her too redbullmarky explained the pros and cons of them two really well.I started with CI initially thinking it is better. But when i just read Cakephp manual and started coding, i just can't see anything near it. So easy and cool. It does tendersome things for u. All u just do is think and code less. I have tried to know about RoR and it seems cakephp is the most similar to RoR. Zend is inefficient. u simply cant inigrate a 5mb framework with a 500 kb project.one amaizing thing both cakephp and CI code has the exact same file size.1.4mb something. i woder if they are having competition to keep file size minimal. Quote Link to comment Share on other sites More sharing options...
Nameless12 Posted March 13, 2007 Share Posted March 13, 2007 File size does not mean much I might have a 10mb framework but I might only use one module in it that totals 10k. Quote Link to comment Share on other sites More sharing options...
Liquid Fire Posted April 11, 2007 Share Posted April 11, 2007 I don't think I am going to be using anything in perticular for my upcoming project(a project management system) However i think by the time i finish this project i will most likely have a some framework built by me anyways. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.