» Archive for the 'Проекти' Category

Братушките

Tuesday, November 27th, 2007 by Жоро

Братята руснаци ми проведоха нагледен урок “Как да докараме екип програмисти и преводачи до нервна криза за 2 седмици”. Въпросната фирма направо ми разби представите за комуникации, изисквания и дребнавост които имах. Повече никога няма да се оплаквам от задания, дребни грешчици и криви полувинчати отговори - просто за 2 седмици гадовете ни скъсиха живота на нас с колежката в Бургас най-малко с 10тина години и ни пречупиха напълно. Ето как се провежда въпросния урок стъпка по стъпка:

1. Искаме да ни пратите вашите данни, ето използвайте тази схема, то и това не е точно схема, ама горе долу така да изглежда…

Правим

2. Абе то хубаво ама сега сложете и речник към данните че да знаем типовете и да можем да си ги добавим. Ето един примерен речник, който ползваме. Променете го според вашите данни.

Правим

3. Хубаво ама данните не трябва да са в UTF-8, ние работим с Windows-1251 стандарта. Можете ли да ни ги дадете в този charset.

Правим

4. Идиално, обаче гледаме че в речника сте писали ID 14, вие не сте с това ID, ние сме ви сложили ID 25. Променете го

Правим

5. Супер, обаче и речника е в лош енкодинг, сложете го на CP1251

Правим ама защо не казахте първия път, при това вие ни го пратихте в UTF8

6. Браво, обаче имате много невалидни данни, много от имотите сте ги писали с тип 0. Такъв тип в речника няма, типа който използвате трябва да го има в речника.

Гррр, правим

7. Аааааа не, не можете да си добавяте типове в речника, трябва да са точно тези 7 типа които първоначално ви дадохме, не можете да си добавяте други.

Хардкодваме всичко към 1 щом не попада във вашите данни. Това трябва да реши проблемите най-накрая.

8. Добре е вече, сега всички данни във feed-а са коректни, само че в речника е останал допълнителния тип който сте добавили, махнете го оттам.

Добре, махаме, но какво като го има, нали не се използва никаде, едва ли правите 1:1 мапване на типовете

9. Сега обаче има друг проблем, забелязахме че имате html тагове из съдържанието. Предполагаме че ги въвеждате през HTML редактор, трябва информацията която получаваме да не съдържа HTML тагове.

OK. Махаме, но можеше да кажете в началото…

10. Добре, но забелязахме че имате много nbsp из кода, не трябва да има такива, заменете ги с празни места

ОК. ОК!!!!!

11. Ама трябваше да махнете освен nbsp , всички ndash и другите специални символи, защо не сте ги махнали, казахме без никакви HTML тагове.

ГРРРРРРРРРРРРРРРРРРРРРР. Ето ви го без никакво форматиране и никакви специални символи. Доколко HTML таговете са специални символи

12. Хубаво ама логото което сте оказали е в друг размер от този който ни трябва, не ни ли казахме че ни трябва в X по Y пиксела

Ето ви го в размера който ви трябва, щом не можете да си го оразмерите

13. Името на файла, с който сте кръстили XML feed-а не е добро, променете го на 025.xml.

Тук вече почнах да се изнервям но това беше само началото. Промених го, какво да правя.

14. Ама feed-а е доста обемен, можете ли да ни го архивирате.

Добреееееее ето ви го

15. Ама не със zip, направете ни го в gz, по лесно се обработва на нашия сървър.

Ето ви го в г*з

16. Добре е сега, но архивирайте и речника

Олееее ще ги избия само да ми паднат пред погледа.

17. Името на речника не е добро… сменете го на ….

………………………

Има ли смисъл да продалжавам да обяснявам.. май няма край, пък и мразя да коментирам работата си тук, щото после се получават неприятни последствия, въпреки че този път не издържах…

ShowStash

Sunday, December 24th, 2006 by Жоро

Весо с малка помощ от мен завърши ShowStash.com проекта. Целта беше да се изгради RSS поток за новите епизоди. Самия сайт съдържа връзки към онлайн видео sharing сайтове които имат качени новите серии на доста сериали. Общо взето е пълен с доста връзки към различни сайтове и горе долу полезен сайт, когато сте изпуснали някоя серия на любим сериал. Oще веднъж ми се затвърди мнението че да поддържаш чужд код, особено ако е написан от човек който се учи на PHP, е 3 пъти по трудно отколкото да го напишеш отново. Проекта не мина без редовното псуване на оригиналния програмист.

Sharekill

Wednesday, December 13th, 2006 by Жоро

Днес Ицо приключи с rapidshare killer приложението или sharekill както го нарекох. Самото приложение служи за преминаване през акаунтинга на всичките форми на rapidshare.de или rapidshare.com, като екстрата е че всички можем да си сваляме оттам без да въвеждаме никакви потребителски имена и пароли, нито пък да чакаме като изоглавени. Всичко си е там, само пишем URL_то и започваме да сваляме. Проекта си е чист state-of-the-art тъй като има повече функционалност от който и да е негов аналог като в същото време е 1/10 от размера си сложността. За разработката са използвани PHP, cURL, MySQL

DesORRD

Monday, December 11th, 2006 by Жоро

Завършихме проекта DesORRD. Самия проект си е оригинална разработка на Иво, въпреки че след като той се изгуби в последно време, се наложи да поема част от товара на проекта - самата поддръжка и доизкусуряването на някои неща. Самия проект е стандартна ORRD система, или иначе казано интегрирана система за управление на материалите и ресурсите които се използват за изследвания в някакви насоки. Проекта е за университета в Бъфало, мисля че в крайна сметка се получи нелошо уеб приложение(имам си някои неща които да пооправя като остане време но..). Добавям го към страницата проекти. Самото приложение е изградено отново върху модифицирана версия на LightCMS Framework-а - което само може да говори за лекотата на поддръжка на кода.

SugarCRM

Monday, December 4th, 2006 by Жоро

Тази нощ се занимавах с инсталирането и разгадаването на един многообещаващ CRM(Client relationship management) проект. Общо взето такъв софтуер е необходим в абсолютно всяка компания, било то малка или голяма, без значение на дейността с която се занимава. Да поддържаш знанията за клиентите си подредени е едно от най-важните неща. Всеки който е имал повече от 5 клиента знае колко трудно е да се ориентира в даден момент точно какво и с кой е говорил и защо, да не говорим какъв ад настава когато се опиташ да намериш визитката на клиента X, за да се свържеш с него във връзка с нещо важно относно вашите взаимоотношения. CRM системите спомагат да се избегнат тези проблеми. Може би една от най-добрите ако не и най-добрата такава система е въпросната SugarCRM. Тя е свободен софтуер, но въпреки предубедеността ми към такъв софтуер изобщо не е зле, дори напротив - работи перфектно, бърз и е невероятно лесна и интиутивна за употреба. С малко занимавка по настройките дори успях да я пригодя и за Groupware софтуер и по този начин убих с един куршум два заека - тъй като по принцип се бях спрял на едно друго решение - eGroupware, но то не ми хареса въобще - накрая излезе че CRM системата е по-добър groupware отколкото самия groupware suite.

Read the rest of this entry »