{"id":365,"date":"2014-06-03T08:16:47","date_gmt":"2014-06-03T13:16:47","guid":{"rendered":"http:\/\/blog.xfloyd.net\/?p=365"},"modified":"2014-06-03T08:16:47","modified_gmt":"2014-06-03T13:16:47","slug":"time-to-move-into-php-framework","status":"publish","type":"post","link":"https:\/\/xfloyd.net\/blog\/?p=365","title":{"rendered":"Time to move into PHP Framework"},"content":{"rendered":"<p>Few of mine ecommerce client started to outgrow the ecommerce that I custom made for them. They\u2019re into tens of thousands of orders and some sales reps have few hundred ship to addresses, things are no longer working well since concept of paging was not included in my original code and it feels like it\u2019s too much work to individually try to think of all the areas where drop down menus or pages shows thousands of records that renders them useless.<\/p>\n<p>So I\u2019m going to try to recreate what I got for them in one of the available PHP framework. So far I\u2019m looking at CodeIgniter, Symphony2 or Yii.<\/p>\n<p>Idea is to create something that I can reuse for all those clients and also to create something that I can use just as a CMS for my other clients.<\/p>\n<p>Main objective is scalability, security and future easy of expending, something that I\u2019m missing in my current way of doing things.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Few of mine ecommerce client started to outgrow the ecommerce that I custom made for them. They\u2019re into tens of thousands of orders and some sales reps have few hundred ship to addresses, things are no longer working well since concept of paging was not included in my original code and it feels like it\u2019s [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"_links":{"self":[{"href":"https:\/\/xfloyd.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/365"}],"collection":[{"href":"https:\/\/xfloyd.net\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xfloyd.net\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xfloyd.net\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xfloyd.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=365"}],"version-history":[{"count":2,"href":"https:\/\/xfloyd.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/365\/revisions"}],"predecessor-version":[{"id":367,"href":"https:\/\/xfloyd.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/365\/revisions\/367"}],"wp:attachment":[{"href":"https:\/\/xfloyd.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=365"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xfloyd.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=365"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xfloyd.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=365"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}