]> rtime.felk.cvut.cz Git - edu/osp-wiki.git/blob - student/makovma3/index.mdwn
(no commit message)
[edu/osp-wiki.git] / student / makovma3 / index.mdwn
1 [[!meta title="Makovec Marek"]]
2
3 **Project name and homepage:** [Jackalope Doctrine DBAL](https://github.com/jackalope/jackalope-doctrine-dbal)
4
5
6 Assignment
7 ======
8 Throw an exception when invalid XML char occurs in input.
9
10 What is Jackalope Doctrine DBAL?
11 ================================
12 Jackalope Doctrine DBAL is a support library for [Doctrine PHPCRODM](https://github.com/doctrine/phpcr-odm) which is used by Symfony Content Management Framework.
13
14 About
15 =====
16
17 Last summer my employer used [Symfony CMF](http://cmf.symfony.com/) to build his own CMS. During development, our designer pasted some text from Photoshop into one of our test pages. Suddenly, whole website broke down like a wall from match boxes.
18
19 After digging through the database, I've found out, that the Photoshop uses 0x03 as it's \n character. Also, Symfony CMF uses all text files as XML documents into database. And the 0x03 must not occur within an XML document. There was no check for those characters in Jackalope Doctrine DBAL at that moment, so I've wrote one and it was successfully merged and is still used.
20
21 [TBD] Links documenting the results of my work
22 ==============================================
23
24 Here, I'll add links similar to the examples below and describe what
25 is being linked. My GitHub handle is "[Nemrtvej](https://github.com/Nemrtvej)"
26
27 * [My pull request on GitHub](https://github.com/jackalope/jackalope-doctrine-dbal/pull/143)
28
29 Presentation
30 ==========
31
32 * [Presentation of the aim of my work in PDF](https://support.dce.felk.cvut.cz/osp/student/makovma3/jackalope-doctrine-dbal.pdf)
33 * [Presentation of the results of my work EN](Jackalope_Doctrine_DBAL-result-en.pdf)
34 * [Presentation of the results of my work CZ](Jackalope_Doctrine_DBAL-result.pdf)
35
36 Timeline
37 ========
38 * 12th May 2013: [Issue](https://github.com/jackalope/jackalope-doctrine-dbal/pull/99) about this error created. Proposed solution is rejected, as it does not comply the Content Repository specification and the issue is being ignored.
39 * 1st September 2013: We encountered this bug at my job. Communication with developers.
40 * 2nd September 2013: [Pull-request](https://github.com/jackalope/jackalope-doctrine-dbal/pull/143) creation.
41 * 3rd September 2013: Feedback from developers.
42 * 4th September 2013: Feedback implemented. Code merged to master branch.
43 * 21st March 2015: Code [refactored](https://github.com/jackalope/jackalope-doctrine-dbal/commit/e71be47585b06c07cb5eae800e3560c11d0fc897#diff-a3a0165ed79ca1ba3513ec5ecd59ec56) by maintainers and moved into different a [project](https://github.com/jackalope/jackalope/blob/master/src/Jackalope/NodeType/NodeProcessor.php#L311).
44
45 OpenHub
46 =======
47
48 Here, I'll fill in the HTML code of the [OpenHub widget][w] showing my KudoRank.
49
50 For example:
51 <a href='https://www.openhub.net/accounts/9897?ref=Detailed' target='_blank'>
52 <img alt='Ohloh profile for wentasah' border='0' height='35' src='https://www.openhub.net/accounts/9897/widgets/account_detailed.gif' width='230' />
53 </a>
54
55 [w]:https://www.openhub.net/accounts/makovma3/widgets
56