spyridon Posted September 12, 2014 Share Posted September 12, 2014 My next project is going to be upgrading my jobs database/stock management software from windows PC based software, to web-based. Even though I am typically a windows-based programmer, I have decided to use PHP for this project. I am familiar with PHP but I have not used it very much over the years, and there seems to be a ridiculous amount of frameworks. I'm trying to figure out which is best suited for my projects needs. I've (sort of) narrowed it down to Laravel, Yii, or Phalcon (but would appreciate any other suggestions as well). Here are the the requirements for my projects: - Capable of securely logging in employees with different levels of permissions - Encrypting data. - Many database functions, including stock for thousands of products & in depth product statistics (with many potential suppliers for each product), stock updates, sorting, tracking cheapest products, sales, customer list, customer support logs, generating reports, storing product images, incoming order tracking, outputting order lists, part lists, etc. - Using web service API's with merchant sites (such as eBay, Amazon, and our own website) to track sales, update stocks, etc. - Importing excel/csv files of data for quick stock updates - Logging everything action the server performs, and who (or what ebay/amazon account) triggered it - Regular backups - (potentially) a chat/messaging style service for management to speak to each other from neighboring offices. - (hopefully) not a huge amount of resource usage on our VDS server (adequate usage is okay, especially if it is for a database, I just don't want a HUGE resource hog). - As fast development time as possible!! (This is a big one since we are upgrading from an existing system that is showing its age, and development is getting more tedious as it is performing actions it was not originally intended to do). Those are the primary requirements for my project. The reason I narrowed it down to the above 3 suggested frameworks was: Yii: Supposedly it excels in web-based services, and what I need is mostly web based interactions with the database & web service API's (which are mostly XML). Laravel: Just because everyone says its probably the best one out there (although strangely they don't explain exactly why, so I don't know why I would choose this one). Phalcon: For it's speed, although I don't know if this is going to be a factor because we are a small business and most likely won't grow past a few dozen users, who are not using consistently. Of the three I'm thinking Yii is probably the most well suited. Does anyone have any advice for me? Either supporting those thoughts, or against it. Thanks =) Quote Link to comment https://forums.phpfreaks.com/topic/291026-which-framework-is-well-suited-for-this-project/ Share on other sites More sharing options...
trq Posted September 13, 2014 Share Posted September 13, 2014 Any of todays modern frameworks would be suited. The question is which would you prefer to learn. Out of the three you have talked about, Laravel is popular and getting more and more so by the minute. The other two, I (personally) wouldn't even consider, but that's just me. Yii is a bit behind the times in that it doesn't use Composer for package management and Phalcon would just be a nightmare to debug I should imagine. My personal favourite is Symfony. It is modern (in fact one of the leaders in driving php forward - Laravel is based on some of Symfony's components), robust and very flexible. My 2c, you need to download a few and build a simple test app. Maybe a simple todo app or something. If your going to be in it for the long haul, its hard to judge a project from documentation alone and gathering other peoples opinions are just that, other peoples opinions. You need to form your own. Quote Link to comment https://forums.phpfreaks.com/topic/291026-which-framework-is-well-suited-for-this-project/#findComment-1490939 Share on other sites More sharing options...
Ionut-Bajescu Posted September 13, 2014 Share Posted September 13, 2014 Any framework composer-compatible. Personally, I would choose Laravel, but this is just me. Quote Link to comment https://forums.phpfreaks.com/topic/291026-which-framework-is-well-suited-for-this-project/#findComment-1491000 Share on other sites More sharing options...
spyridon Posted September 15, 2014 Author Share Posted September 15, 2014 Thanks for the responses. Why, exactly, would Laravel be the recommendation? I see so many recommendations for Laravel but not very many explanations why. I would greatly appreciate to hear some reasons! Thanks! Quote Link to comment https://forums.phpfreaks.com/topic/291026-which-framework-is-well-suited-for-this-project/#findComment-1491197 Share on other sites More sharing options...
0xMatt Posted September 15, 2014 Share Posted September 15, 2014 Here's the same question you're asking over on reddit. The first response is by the creator of Laravel. Also, googling the phrase "why choose Laravel" yields a lot of results. I've been using it quite some time, and though I'd really like to learn Symfony, I'm fine with Laravel for the time being. Quote Link to comment https://forums.phpfreaks.com/topic/291026-which-framework-is-well-suited-for-this-project/#findComment-1491209 Share on other sites More sharing options...
spyridon Posted September 16, 2014 Author Share Posted September 16, 2014 I'm not sure if the official documentation is ideal to learn Laravel, especially considering this is the first modern framework I am going to be using in PHP. Does anyone have any suggestions for the best learning material for using Laravel the proper way as a first framework? Quote Link to comment https://forums.phpfreaks.com/topic/291026-which-framework-is-well-suited-for-this-project/#findComment-1491299 Share on other sites More sharing options...
CroNiX Posted September 16, 2014 Share Posted September 16, 2014 I've found laracasts to be very helpful. https://laracasts.com/ Quote Link to comment https://forums.phpfreaks.com/topic/291026-which-framework-is-well-suited-for-this-project/#findComment-1491319 Share on other sites More sharing options...
ethansamuel17 Posted September 19, 2014 Share Posted September 19, 2014 As per my knowledge, Laravel is the best among all above frameworks as it has very flexible nature. In addition, It is easy to customize. Quote Link to comment https://forums.phpfreaks.com/topic/291026-which-framework-is-well-suited-for-this-project/#findComment-1491583 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.