PHP Frameworks

Shelldon

Active Member
Joined
May 30, 2012
Messages
53
Reaction score
0
If one were building a website that was similar to TripAdvisor in terms of signing up, leaving reviews, uploading images etc... what would be the best way to go about it?

I've had a few posters recommend rather using a framework like Laravel or CodeIgniter. I'm no developer, but am happy to put the work in and learn, I just don't want to invest time and effort in one system only to discover I should have used another.

Thanks
 
If one were building a website that was similar to TripAdvisor in terms of signing up, leaving reviews, uploading images etc... what would be the best way to go about it?

I've had a few posters recommend rather using a framework like Laravel or CodeIgniter. I'm no developer, but am happy to put the work in and learn, I just don't want to invest time and effort in one system only to discover I should have used another.

Thanks

No developer.

Buy a WordPress theme and plugins.

Laravel is a framework yes however framework does not equal easy, you still need to know, let me rephrase that you still need to understand php in order to use it.
 
If one were building a website that was similar to TripAdvisor in terms of signing up, leaving reviews, uploading images etc... what would be the best way to go about it?

I've had a few posters recommend rather using a framework like Laravel or CodeIgniter. I'm no developer, but am happy to put the work in and learn, I just don't want to invest time and effort in one system only to discover I should have used another.

Thanks

There's also FuelPHP, your easiest answer is see what your webhosting company has to offer in terms of their installation software suite.
 
Sorry but frameworks are for noobs and they will tell you otherwise, build your own.

This is why huge security exploits exist in tonnes of websites. Established frameworks have been maintained by hundreds to thousands of developers. Something you make in a month is bound to have many flaws, and you won't have any help repairing them.

Why waste time developing something that's already been developed better?
 
This is why huge security exploits exist in tonnes of websites. Established frameworks have been maintained by hundreds to thousands of developers. Something you make in a month is bound to have many flaws, and you won't have any help repairing them.

Why waste time developing something that's already been developed better?

I have to agree with this. I may not be a highly experienced developer, but a framework is not out of the question, especially in this case. No need to re-invent the wheel. However, creating a framework is a good way to get to know the language.
 
This is why huge security exploits exist in tonnes of websites. Established frameworks have been maintained by hundreds to thousands of developers. Something you make in a month is bound to have many flaws, and you won't have any help repairing them.

Why waste time developing something that's already been developed better?
Using a framework is certainly no guarantee to avoid exploits: http://heartbleed.com
Just how many developers ever validate the code of the frameworks they use?
 
This is why huge security exploits exist in tonnes of websites. Established frameworks have been maintained by hundreds to thousands of developers. Something you make in a month is bound to have many flaws, and you won't have any help repairing them.

Why waste time developing something that's already been developed better?

The majority of exploits I have found from clients are generally "large" projects like Joomla and such where exploits can be developed to scan many sites where custom projects have to be manually explored for weaknesses and have had no issues.
 
The majority of exploits I have found from clients are generally "large" projects like Joomla and such where exploits can be developed to scan many sites where custom projects have to be manually explored for weaknesses and have had no issues.

That is a CMS not a Framework imo.

I know I know I know, I am just saying. :)
 
That is a CMS not a Framework imo.

I know I know I know, I am just saying. :)
... arguably framework proliferation paints a bigger target because it ensures problem dispersal; plus it's proliferation is certainly no guarantee of extra security; most simply copy/paste implementations without ever reviewing the underlying code and/or challenging it's integrity.
Solution: Exploit circumvention is never down to one thing.
 
[)roi(];18067518 said:
... arguably framework proliferation paints a bigger target because it ensures problem dispersal; plus it's proliferation is certainly no guarantee of extra security; most simply copy/paste implementations without ever reviewing the underlying code and/or challenging it's integrity.
Solution: Exploit circumvention is never down to one thing.

No no I get that.

I was saying he was referring to Joomla, I was referring to laravel.
 
No no I get that.

I was saying he was referring to Joomla, I was referring to laravel.
The reference to Joomla was an example of a "large project"? ..and many of these are built with frameworks?
 
[)roi(];18068088 said:
The reference to Joomla was an example of a "large project"? ..and many of these are built with frameworks?

I think we are missing each other.

Koeks said "Sorry but frameworks are for noobs and they will tell you otherwise, build your own."

Then whole debale later he mentioned Joomla,

So I just said, to me joomla is a cms which yea you can try and build your own cms I guess (not a good idea) but you can however I was referring to a framework in the likes of laravel in which no. You cant build your own and they certainly are not for noobs, you still need to know a fair amount in programing terms to use something like laravel.
 
I think we are missing each other.

Koeks said "Sorry but frameworks are for noobs and they will tell you otherwise, build your own."

Then whole debale later he mentioned Joomla,

So I just said, to me joomla is a cms which yea you can try and build your own cms I guess (not a good idea) but you can however I was referring to a framework in the likes of laravel in which no. You cant build your own and they certainly are not for noobs, you still need to know a fair amount in programing terms to use something like laravel.

I think the only confusion is only in the way we interpret what he implied by:
The majority of exploits I have found from clients are generally "large" projects like Joomla
For me "...projects like Joomla" was simply a scale comparison i.e. how large the reference projects are. It certainly didn't (to me at least) imply that he was comparing Joomla vs. Laravel.

I'm certainly not against frameworks; but their use certainly doesn't make any site bullet proof. In that regard there is a counter argument i.e. exploits in an open frameworks would typically expose all, whereas a custom build limits exposure. There is however a middle (or better) road: where you can have your cake and eat it -- just don't rely on only one way to secure your portfolio.
 
Last edited:
[)roi(];18069470 said:
I think the only confusion is only in the way we interpret what he implied by:

For me "...projects like Joomla" was simply a scale comparison i.e. how large the reference projects are. It certainly didn't (to me at least) imply that he was comparing Joomla vs. Laravel.

I'm certainly not against frameworks; but their use certainly doesn't make any site bullet proof. In that regard there is a counter argument i.e. exploits in an open frameworks would typically expose all, whereas a custom build limits exposure. There is however a middle (or better) road: where you can have your cake and eat it -- just don't rely on only one way to secure your portfolio.

Agree on all of that.
 
No developer.

Buy a WordPress theme and plugins.

Laravel is a framework yes however framework does not equal easy, you still need to know, let me rephrase that you still need to understand php in order to use it.
Started looking into laravel, php. Have worked with frameworks before.
Correct , you now need to think like someone else have. Its like changing a previously written system. $^&*& But once you have its fundamentals and know where to make what changes it becomes a breeze.
 
Last edited:
Have a look at Yii, more complex than Laravel but it might suite you better.

The whole frameworks are for noobs, I had that same feeling but after many years I see the advantages and the main one is security.
Sure you'll find exploits but there are so many people looking after the framework a patch is generally pretty quick whereas you own system, you might not even know about an hole in your code.

In saying that, if you're just starting out, may as well look into Ruby on Rails, again it might suit your workflow better.
 
Have a look at Yii, more complex than Laravel but it might suite you better.

The whole frameworks are for noobs, I had that same feeling but after many years I see the advantages and the main one is security.
Sure you'll find exploits but there are so many people looking after the framework a patch is generally pretty quick whereas you own system, you might not even know about an hole in your code.

In saying that, if you're just starting out, may as well look into Ruby on Rails, again it might suit your workflow better.

I was thought ruby was more difficult for a beginner ?
 
Top
Sign up to the MyBroadband newsletter
X