COAP:COAP-3110/week5: Difference between revisions
Jump to navigation
Jump to search
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<categorytree mode="pages" depth="1" style="float:right; clear:right; margin-left:3px; border:1px solid gray; padding:0.7ex; background-color:#f9f9f9;">COAP 3110</categorytree> | |||
[[Category: COAP 3110]] | |||
== Monday part one == | == Monday part one == | ||
Line 15: | Line 17: | ||
== Wednesday part two - Short mid term exam == | == Wednesday part two - Short mid term exam == | ||
The exam will | The exam will last for 40 minutes. As requested, it will require you to edit a file. You are allowed to use the Internet. The main difficulty will be finishing it in time !! | ||
Exam topics: | Exam topics (I will pick among the following items): | ||
(1) SQL | (1) SQL | ||
Line 45: | Line 47: | ||
* Log files (where are they ?) | * Log files (where are they ?) | ||
== Homework 4 (week 5 | == Homework 4 (week 5) == | ||
Please write a '''comparative evaluation report''' for a plugin family | Please write a '''comparative evaluation report''' for a plugin family. | ||
* Select a functionality that you need in | * Select a functionality that you need in your term project and look for Wordpress plugins. Remember that the term project requires strong '''interactivity''', e.g. consider surveys, e-commerce systems, reservation systems, product reputation modules, forums, etc. | ||
* Find reviews on the Internet and identify the best candidates | * Find reviews on the Internet and identify the best candidates | ||
* Install two candidates and test | * Install at least two candidates (per candidate) and test these | ||
* Identify a list of criteria that are important in your opinion | * Identify a list of plugin evaluation criteria that are important in your opinion (also check how the others did their reviews) and '''use''' them. | ||
* In this | * In this deliverable, summarize both information from the reviews (Cite) and your own experience | ||
Make sure : | |||
* that this document is useful and understandable to anyone that is somewhat familiar with portalware installations (Include an introduction that explains the purpose of your portal and a conclusion that summarized your findings) | |||
* To look at other product reviews and cite them | |||
* Test and compare at least 2 plugins (of the same kind) | |||
* Define, justify/discuss criteria and '''use''' them | |||
* Include links to various software used. | |||
* Self-evaluate your report (what is missing, what could be improved if you had more resources to do it). | |||
'''Weight''' | '''Weight''' | ||
* This homework counts double, i.e. the same as two homework | * This homework counts '''double''', i.e. the same as two homework | ||
'''Due''' | '''Due''' | ||
* Wednesday, week 6 | * Upload to the Worldclassroom before Wednesday, week 6, 8:50am. | ||
PS: No report about the report is required. However, you could shortly describe in your report how you made it, i.e add some sort of "methods" section. | PS: No report about the report is required. However, you could shortly describe in your report how you made it, i.e add some sort of "methods" section. |
Latest revision as of 09:18, 5 October 2016
Monday part one
- Guest lecture on security by Claude Chaudet
Monday part two
- Plugin installation and configuration continued
- Each student should identify the need for a plugin that will add some interactivity. See also homework project number 4.
Wednesday part one
- Guest lecture on trust and reputation by Jean-Marc Seigneur
Wednesday part two - Short mid term exam
The exam will last for 40 minutes. As requested, it will require you to edit a file. You are allowed to use the Internet. The main difficulty will be finishing it in time !!
Exam topics (I will pick among the following items):
(1) SQL
- Creation of simple tables with integer and string fields
- Inserting data into a single table with INSERT
- Retrieving data with a WHERE CLAUSE
- Killing a table
- Defining a new user with all privileges for a database
(2) PHP (understand hw 2 code)
- Assignments (creating a variable)
- Associative arrays (e.g. $_POST)
- Function definitions and calls
- Super global variables ($_POST)
- if-then-else clauses
- Foreach loops
- String concatenation that includes variables
- Finding information obtained with phpinfo();
- Finding a definition in the online manual
- Creating instances and using methods
(3) Web servers
- Configuration files for Apache and PHP (including finding "how to")
- Log files (where are they ?)
Homework 4 (week 5)
Please write a comparative evaluation report for a plugin family.
- Select a functionality that you need in your term project and look for Wordpress plugins. Remember that the term project requires strong interactivity, e.g. consider surveys, e-commerce systems, reservation systems, product reputation modules, forums, etc.
- Find reviews on the Internet and identify the best candidates
- Install at least two candidates (per candidate) and test these
- Identify a list of plugin evaluation criteria that are important in your opinion (also check how the others did their reviews) and use them.
- In this deliverable, summarize both information from the reviews (Cite) and your own experience
Make sure :
- that this document is useful and understandable to anyone that is somewhat familiar with portalware installations (Include an introduction that explains the purpose of your portal and a conclusion that summarized your findings)
- To look at other product reviews and cite them
- Test and compare at least 2 plugins (of the same kind)
- Define, justify/discuss criteria and use them
- Include links to various software used.
- Self-evaluate your report (what is missing, what could be improved if you had more resources to do it).
Weight
- This homework counts double, i.e. the same as two homework
Due
- Upload to the Worldclassroom before Wednesday, week 6, 8:50am.
PS: No report about the report is required. However, you could shortly describe in your report how you made it, i.e add some sort of "methods" section.