1 / 18

Development of ROR website SUPINFO

Development of ROR website SUPINFO. SUN Jian xun 67736. Agenda. Introduction of the company and my place Introduction of the main techniques and my work Introduction of the project – Ondza.com What problems I have faced and how I’ve solved What I have learnt from the internship.

masato
Download Presentation

Development of ROR website SUPINFO

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Development of ROR websiteSUPINFO SUN Jianxun 67736

  2. Agenda • Introduction of the company and my place • Introduction of the main techniques and my work • Introduction of the project – Ondza.com • What problems I have faced and how I’ve solved • What I have learnt from the internship

  3. Introduction of the company Orixa Media and my place • Orixa Media is a multimedia creative digital company which provides the service of website design, and advanced SEO, etc… • I was working as a ROR developer in the technical team for Ondza.com. Mr. Antoine –in charge of this project, and the person who is responsible for me.

  4. During this internship • First two weeks Learned and practised • Later three months Involved in the development and did some simple work • Last two and half months Did some important parts by myself and did maintenance

  5. Introduction of the main techniques • During of the internship, I mainly used Ruby on Rails: • Ruby is a quick and easy object-oriented programming and a scripting language. • Ruby on Rails is an open source MVC web application framework for the Ruby programming language.

  6. Introduction of the main techniques-Ruby and ROR • Advantages: • Simple sentence • Ordinary object-oriented features (class, method calls, etc.) • Disadvantages: • Can’t do huge computing task • Difficult to get extension to C library etc

  7. Introduction of the main project http://ondza.com

  8. Introduction of the main project-Pages Construction

  9. Introduction of the main projectDatabase Construction • Mongoid Like a tree No Sql • Postgre Table by table Sql

  10. My workVersion management (Github)

  11. My work - Beginning GEMs Gems : Rails Plugins, make developing in rails be easier and more convenient.

  12. My work - Middle period APIs (Facebook Google)

  13. My work - Later periodAjax • Links • =link_to"Add","javascript:void(0)",onclick:"$.post(… • Forms • = simple_form_for @user, remote:true do |f| • $('#entity_<%=@user_entity.entity_id%>').remove();

  14. Problems and Solutions - Beginning • Upgrade of database (Mongoid 2.4 to 3.0) Fixed with Patience - Long time • Location system (Geocoder) Found bugs , but fixed it not perfect Changed provider

  15. Problems and Solutions - Middle period • Testing Rpec • User experience Think About Goals Avoid Redundant Questions More "Sign Up" Options etc

  16. Problems and Solutions - Later period • Errors Notifications Exception Notifier • Data Analysis Mixpanel

  17. Summary of the internship Before this internship, • I had even no ROR projects experience. I had only learned some PHP and ASP.Net programming. After this internship, • New experiences on Rails • A better learning ability • etc

  18. Summary of the internship • Thanks: Say thanks to my leader Antoine. Say thanks to the whole company. Say thanks to Supinfo.

More Related