Sunday, March 31, 2019

1/04/2019

Since the last blog post, I have made headway into milestone 1, my goal is to finish milestone 1 and possibly 2 before I head off to China at the end of the week.

For those that are interested in using WordPress, Todd did an in-class demo of installing WordPress on your PC.

For the rest of the class I spent my time installing gingonic, a web development framework built using Go. The class was rather short and basic in terms of content.

Monday, March 25, 2019

26/03/2019

Update

Since the last class, we have handed in the practice project which we completed smoothly. I got a login system deployed on my website which proved to be just as easy as I thought it would be due how laravel makes the process of building prototypes rather efficient. Our IA report was not perfect due to the limited amount of time we put into it but it served as a suitable warmup for the coming assessment by reminding us of the components required for constructing a well flowing & coherent IA document.

Since handing the practice project in I have not looked at anything WEB7 related due to the current urgency put forward by other subjects at the moment.

Going forward

Before leaving for China I would like to get a good portion of Assessment 2 done to reduce the workload we have while in China. Todd has advised that it would be a good idea for us to begin thinking about Assessment 3, beginning with sending him an email by the end of the week which details the technology we want to use for this assessment.

I currently intend to find a technology that will be related to my project in some form if possible, this will, in turn, aid me in my project next semester.

I am looking forward to the development process of Assessment 2 as well as the new territory I will cover in Assessment 3 by looking at new, unfamiliar technology. At this stage, I am keen on looking at a mobile development framework which may prove helpful to me in the future.







Tuesday, March 19, 2019

19/03/2019

Today we are being run through the project specs & the course outline to ensure that as a class we are on track yipee, following this week we will be getting stuck into our actual assessment work which will be a welcome change to the current practice work we are doing. I am looking forward to getting stuck into using a framework to build a site.

The brief revolved around a berry growing company in which we have a list of requirement, the tricky one appears to be the berry quality price calculator, which is to price berries on certain metrics. I am currently unsure of how to approach this without using machine learning which would make it too big of a job. I will have to come up with something more simple to fulfil this requirement.

It will be good to get our heads around what's required asap.

After class, the majority of our group headed over to the library to continue our work on the project, after waiting a while for our files to transfer to the server we continued on with alternative work & decided to meet up at Racheals the following night.

Monday, March 18, 2019

18/03/2018

Before class today our group met up in the library to continue progress on our practice project, this mainly pertaining to further getting our heads around meteor & laravel. I was pursuing the implementation of a login system in meteor & the other members were pursuing knowledge in laraval.

Today's focus is around techniques for deploying from local machine to server. We will be using WinSCP to upload our site's code to the server's file structure.

Something to keep in mind in this transition is that we will have to potentially point at a different database dependant on how the migration process turns out pertaining to our database. It is also noted to make sure our scrips are updated to correctly access the data in the new database location.

We spent some time practising the process of uploading websites to our host, this process contained a bit of finesse but there is plenty of online content to aid in this.




Some directory references generally have to be changed in this process, easily done with research pertaining to the platform you are uploading to.

Monday, March 11, 2019

12/03/2019

The importance of command interfaces has been emphasized to us for the modern day professional web developer.

Accessibility in web design refers to the concept of people of different circumstances being able to access & understand a webpage. This can be due to lack of a sense(e.g. sight, hearing) or some form of other outside circumstance.

The marking schedule was gone over this week, it was shown to be rather similar to the web6 marking schedule when it comes to the IA part, important factors being what conclusions did you draw from each step. Explanations of your content are also crucial to being recognized for full marks.

Other key inclusions:


  • references
  • citations
  • conclusion
  • intro
  • etc

We were introduced to a tool to help the teamwork aspect of our project, this being an intro to Scrum, which was shown to be an efficient way of keeping a project on track in large part due to the burndown chart, which helps visualize the average amount of productivity per day which is measured against the amount of time the project is expected to take. 

This form of agile methodology system appears highly productive at a glance and would be enjoyable to experiment with.

Following the class my group studied in the library within the different work we had been assigned for our team project, I took it upon myself to see if I can throw a page up with meteor, ideally with some form of plugin that we may require. Jake & Racheal were helping each other progress with laravel and finally, Patrick was finishing off our wireframing for the website concept.

Once I get something thrown up in meteor I will review our progress to date to assess if we need to implement anything else to our practice project work.





11/03/2019

Todd began this week by saying we are being given time to catch up on what we should currently be doing; milestone two. Our group has begun this section of the practice project but has not progressed very far into it. It seems a little complicated, we will see how we get along.

We will likely meet tomorrow morning to continue on our out of class work.

Todd is helping us become more familiar with our website hosting platform, this included logging in and editing files via git command line tools & via WinSCP. I think I would prefer using WinSCP as I have grown up using GUI interfaces as opposed to direct cmd commands.

We also got run through how to connect to our MySQL database via the same command line method, also we were shown how to run SQL files from the command line as well. All of these command line methods allow for what is in some cases a more efficient way of editing our website environment.

mor or cat show the contents of a file in the command line, this can be potentially useful.

The next day before the following class we met up in the library to tick along with some more IA documentation. We progressed nicely, getting stuck into the milestone two phase of the practice project, comparing laravel and meteor has revealed that they are somewhat similar with laravel seemingly taking the edge for us.



Monday, March 4, 2019

5/03/2019

This lesson is more of a work based lesson in which Todd (the 'client') will wander around and check on each group's progress to assist them with further progress/direction.

Our group has done a lot of work on the milestone one IA document last night, we knocked out a lot of sections until we felt we had cobbled together a sufficient draft version. We worked together through the User requirements, Site Goals, Site Content, Site structure etc making sure we had ironed out our base ideas and direction in which the site will strive towards in the future.

Individually I have looked into meteor and Laravel for booking type plugins, meteor appeared a bit lacklustre in terms of selection, with most plugins having little or no downloads. Laraval, however, did appear to have some more potential, other students have looked into WordPress which would be an easy way out due to the plethora of plugins WordPress sports on its platform. I would prefer to not go down the WordPress path as I have done WordPress in a previous level 5 course.

Todd provided us with a light-review of an example table of contents for Milestone One, this provided people not aware of the IA process with some insight into the rationale and inner workings of the document sections provided.

As a team, we are continuing today by looking into the capabilities of both laravel and meteor to see which more closely aligns with what our site needs to achieve.


Sunday, March 3, 2019

4/03/2019

Today's class topic is comparing frameworks as well as getting an idea of what are frameworks compared to content management systems.

We have a list of tasks to undertake which we should get onto asap due to this practice project being due in a couple weeks. Todd showed us a number of factors to consider when comparing CMS systems to each other, it is important to choose the right CMS for a job and in order to design the users goals.

It is a little unclear if we are comparing just CMS systems or if we are comparing both frameworks to CMS systems at this stage, something to inquire about at the end of class.

The next portion of this lesson pertained to Todd speaking over a slideshow that described the general principles or security in open source web content management systems. Security is something that users of CMS systems can forget about, when you use a system like this you are putting security primarily in the hands of the developers of the system you used. It is important to research into how much a given CMS has invested in security dependant on the type of data your website is handling.

Security vulnerabilities can happen at either the design or the implementation level.

Key vulnerabilities include:

- data manipulation
- accessing confidential data
- phishing
- code execution
- spam

This afternoon half of our team is going to work on the documentation for a while before leaving, ideally we will get this out of the way so we can move onto the development section of this project as we are somewhat in the dark when it comes to using a framework, may be interesting.