Web 2 – Уеб дизайн & SEO оптимизация, Интернет Маркетинг, Социални мрежи

Уеб дизайн & SEO, Интернет маркетинг, Социални мрежи

Размисли на един програмист

Публикувано от admin на July - 18 - 2010

автор: Кирил Младенов

Когато става въпрос за програмиране извън работата по уеб дизайн задачите и по-специално за разработване на web приложения, е важно да се вземе в предвид, всички вече написани инструменти, да се изберат точно тези, от които имате нужда, за да се свърши работата качествено и бързо.
Да започна с това, че съм web програмист още от както бях на 13 години, минаха 11 години от тогава.

Започнах с един прост език наречен HTML, който еволюира в дълги безсънни нощи в търсене на отговор, използвайки Javascript mouseovers, PHP броячи, след което навлязох в сложния свят на MySql, запазвайки информацията от моите форми, и най-накрая в CSS.

В ретроспекция, научавайки CSS, беше може би най трудното до тогава, докато науча всички технологии, които се изискват – опитвайки да забравя писането на тагове. След като CSS беше инсталиран, се „екипирах” с XHTML 1.0 и започнах да навлизам в по-enterprise езиците, започвайки от Java, .NET и дори малко Perl.

Да направим една малка пауза, защото тук взех може би най-важното решение в своята кариера Това бяха цели три години, работейки за компания Tantalus. Голям Java Workshop. Тук изпих своята първа чаша Java, повярвайте, не беше лесна за преглътване!
Брат ми Martin, който също работеше за Tantalus като Системен Администратор, администрирайки техните невероятни Sun сървъри. Martin продължи да ме подбутва да науча Java, с обещанието, че ако взема BCIT I курса, мога да започна от 45-60 хиляди заплата директно след завършването на училище. Дори ми даде безплатни книги, които още държа на библиотеката си, събирайки прах. Дори по-важно, даде ми цялото класово дърво на Java, изумявайки ме тотално. Гледайки многобройните библиотеки, , можете да направите всичко на Java.
Тук лежи и моят проблем. Java е швейцарското ножче на web програмистите, ако някога решите въобще да я научите. Можете да направите почти всичко, от приложения за мобилни телефони, до напълно завършени desktop апликации. Невероятен език, но той е просто огромен. Държах постера на стената си месеци, може би дори година, преди да дойде моментът да я сваля.
PHP беше страхотно. С излизането на PHP 4 със своята първобитна обектова функционалност, започнах да развивам моето Обектно-ориентирано мислене.

Правех някой невероятни CMS, DAMS, дори и WTPS. Моята предишна оттдаденост към Java пропадна към света на PHP, виждайки как мога да направя тези невероятни неща, беше лесно решение, как да избера пътят по който да тръгна
Продължих да развивам знанията си в областта на PHP, навлизайки във вътрешността, мечтаейки да пиша малко core функционалност. Евентуално трябваше да се запозная с създателят на PHP (Rasmus Lerdorf) във Ванкувър, на конференция, която помогнах да организират през далечната 2004 година.

Когато започнах да виждам бета код на PHP5 бях наистина развълнуван. Принципите на обектно ориентираното програмиране прераснаха в любов, те бяха напълно интегрирани и поддържани от езика, осъзнавайки, че има много малко неща, ако има изобщо, които всъщност мога да направя с него. Това върна Java обратно в списъкът ми от технологии, които трябва да науча на този етап. Едно от единствените неща, които виждам в използването на Java е Drag&Drop uploader-a.

Във всички други случай PHP беше моят избор. На този етап, имаше невероятно много библиотеки, почит колкото тези в Java. Да не споменаваме WAYYY и повечето open source projects на sourceforge.net, на което Java не може дори и да се надява. Светът поддържаше езикът, точно така направих и аз!

Но… Имаше проблем. След направата на тези страхотни системи, направих някои невероятни неща. Накрая осъзнах, че пиша едни и същи неща отново и отново. Правех обекти, които имаха get&set методи без обекти, с вкоренени CRUD принципи.
Започнах да унифицирам моят подход. Създавайки save метод, който правеше и update и create, в зависимост от вида на обекта, централизиран storage за обекти и входен механизъм за всичката информация без наличието на каквато и да била база от данни.

Това беше невероятен период в моята кариера. Осъзнавайки това, че павирах път, които ми позволяваше да създавам обекти и да достигам до полета, създадени в базата, без да навлизам в излишни подробности на това, което всъщност се случва „отвътре”, създавайки Модела автоматично. Осъзнавайки продуктивността продължих да работа над това. Това продължи много време, докато един ден не се случи нещо, което промени цялата ми кариера.

Намерих този невероятен framework, наречен „Ruby on Rails”. Първоначално бях невероятно разочарован. Има толкова много хора, които работят всекидневно, за да направят нещо важно толкова години, междувременно опитвайки се да платят сметките, виждайки tool-a, който разработват вече написан от някой друг, еволюирал вече в нещо много по-голямо. Това е доста неприятен момент, след което започнах да се вглеждам в framework-a по-надълбоко. След което реших, че няма никакъв смисъл да събирам отделните парченца на PHP, след като го има вече написано на друго. Прост избор, научете нов език и framework и спестете стотици часове на писане.

Вижте също

  • Използване на цветовете в Web
    Изборът на правилните цветове за вашият уеб сайт е от първостепенно значение точно както и подбора на графичното и текстово съдържание. За никого не е тайна, че цветовете влияят върху човешкия мозък и психиката. Някои цветове могат да предизвикат специфични емоции у хората. Ем...
  • Как да използваме Facebook, за да промотираме бизнеса си
    Днес Facebook e най-популярната мрежа. Тя ви дава възможност да представите бизнеса си пред много други, използвайки различни пособия, най-важното от които е да изградите връзка и доверие у голям брой хора, които биха могли да купуват от вас. Всичко започва от профила Стран...
  • Пет важни точки, които да имате предвид преди да се наречете уеб дизайнер
    [caption id="attachment_34" align="alignleft" width="300" caption="Уеб дизайнера съчетава качества като аналитично мислене, гъвкавост, поставяне на мястото на обикновения Интернет потребител, разбира същността на Интернет технологиите и знае, че най-важното за всеки уеб сайт, е н...
  • Топ пет начина на популяризиране на уеб сайт
    [caption id="attachment_40" align="alignleft" width="299" caption="Популяризирането на Вашия уеб сайт е комплексна задача, но ако се заемете сериозно с всички стъпки, един ден с гордост ще бъдете собственик на популярен и посещаван уеб сайт от много Интернет потребители"][/captio...
  • Потребителските решения
    Много често уеб разработчиците си мислят, че потребителите, които ще посетят дадения проект ще отделят цялото време на света, за да разгледат всеки един детайл и да преценят всяка една от възможностите, които уеб сайта предоставя. Но дали това наистина е така? Всъщност горното...
  • Какъв е ефекта на един добър уеб дизайн
    Мнението на потребителите за някоя интернет страница може да е негативно или пък положително и според това какъв е нейния уеб дизайн. Даже може да се каже, че е най-важния фактор, изстрелващ ви в челните места на любимите сайтове на потребителите. Поговорката “По дрехите посрещат...
  • Обърнете 404 Error (Page not found) от уеб сайта си във ваша полза
    Кой е най-лесният начин да накарате посетителите си да напуснат сайта ви? Като видят страницата Page Not Found. Когато посетителите цъкат на линк към несъществуваща страница, сървърът автоматично генерира грешка 404. Единствената им възможност е да натиснат бутона Back. В инте...

Напишете коментар

Трябва да сте влезли в системата, за да коментирате.

ВИДЕО
Реклама