Уеб дизайн е аранжиране елементите на един сайт – хипертекст (линкове), компютърна графика, компютърна анимация, звук, по определен начин за представяне на сайта след това от уеб браузър, най-често по визуален път. Уеб дизайнът включва изработване на една или повече уеб страници, които се организират чрез набор от вътрешни препратки (хипер връзки).
Важно е да се разбира разликата между уеб дизайн и уеб разработване, като второто освен уеб дизайн обикновено включва и изпълними програми или скриптове, които се изпълняват отдалечено на сървър, а техният резултат се визуализира посредством уеб страници.
Кратка история
Исторически протоколът за изработването на уеб страници е измислено от Европейски лаборатории за ядрени изследвания CERN. Първоначално уеб страниците са били използвани като вътрешна система за каталогизиране и свързане на отделени един от друг текстове на сървърите на ЦЕРН. В последствие поради изключителното си удобство по този начин да се свързват текстове чрез хипер връзки идеята бързо набира скорост и скоро след това се появява първият графичен браузър Gopher, който при пускането си е бил невеоятен хит, поради възможността си да представя графично хипертекста, позволявайки не само форматирането му, но и използването на картинки. В последствие се появяват по-модерни браузъри с които WWW (World Wide Web) започва да доминира над по-старите стандарти и продължва да съществува и до днес. Първият създаден уеб сайт се е намирал на адрес info.cern.ch.
Публикувано в октомври 1st, 2008 Уеб дизайн | Няма коментари »
PHP е език за уеб програмиране, широко използван главно за сървърни приложения и разработване на динамично уеб съдържание. Пример за PHP приложение е МедияУики, софтуерът, използван от Уикипедия. Автор на езика е датчанина с канадски произход Размус Лердорф. PHP е рекурсивно съкращение от PHP: Hypertext Preprocessor.
Кратка история
Началото на PHP е поставено от Размус Лердорф (Rasmus Lerdorf) през 1994 г., въпреки че самият Лердорф смята 1995-та за рождената година на PHP, защото тогава “отваря” кода на новия език за програмиране. В началото Размус създава Perl скриптове за следене на посещенията на резюмето на личната му страница, които впоследствие пренаписва и така се създава първата версия на PHP (тогава означаващо Personal Home Page).
През 1997 двамата израелски студенти Andi Gutmans и Zeev Zuraski пренаписват целият език, констарирайки множеството бъгове и отчасти неправилни концепции за строеж на програмен език и по-късно известяват Размус с техните предложения. Той ги приема и така се създава основният екип от разработчици (PHP Core team), който по-късно се превръща в групата на PHP (PHP group).
През 1997 г. двамата израелски студенти Зеев Сураски (Zeev Suraski) и Анди Гутманс (Andi Gutmans) заедно с Размус Лердорф добавят нови функционалности и API за допълнителни модули към езика и така се създава PHP 3. Сураски и Гутманс пренаписват отново ядрото на езика и създават Zend engine през 1999. Пренаписването е направено основно от Сураски и Гутманс като курсов проект по време на тяхното обучение в университета, който посещават. Пренаписването е в следствие на факта, че кодът на PHP2 е бил труден за поддръжка и доста нестабилен.
През 2005-та бяха чествани 10 години PHP, наред с 10 години MySQL. До сега през годините ядрото на PHP е претърпяло много промени и продължава да се развива.
Публикувано в октомври 1st, 2008 PHP | Няма коментари »
Java или Джава е обектно-ориентиран език за програмиране. Кодът, написан на Java не се компилира до машинен код за определен процесор, а до специфичен за езика код, наречен байт код. Поради това за изпълнението на програма, написана на Java е необходима т. нар. Виртуална машина (на английски: Java Virtual Machine).
Подобна реализация има своите предимства и недостатъци. Сред главните предимства са:
* лесната преносимост между различните платформи (софтуерни или хардуерни) – веднъж написана и компилирана, една Java-програма може да бъде стартирана на компютри независимо от архитектурата или от операционната им система. За целта е необходимо само да се инсталира виртуална машина за съответната платформа;
* допълнителните действия, извършвани от виртуалната машина като освобождаване на паметта от обекти(класове) които не се използват(Garbage collector), проверка за размерността на масивите;
* възможността за контрол на правата на потребителя на ниво виртуална машина
* първоначално заделяна на heap, част от паметта резервирана за джава
* висока степен на сигурност поради факта, че програмистите на работят директно с паметта и др.
Главен недостатък е необходимостта от допълнителни ресурси (под формата на процесорно време и памет) за изпълнението на самата виртуална машина.
Съществуват и компилатори, които превеждат байт кода до машинен код. Недостатъка при използването им е, че тогава програмата не може да се стартира на различни платформи.
Ранните версии на виртуалните машини страдат от слаба производителност поради необходимостта от компилиране на байт кода до машинен код. Този проблем е решен в значителна степен след въвеждането на JIT компилатора във виртуалната машина.
Кратка история
Първоначалната версия на езика, наричана още Oak, е разработвана в продължение на 18 месеца — от пролетта на 1991 до лятото на 1992 — от Патрик Нотън (Patrick Naughton), Майк Шеридан (Mike Sheridan) и Джеймс Гослинг (James Gosling), както и от още десет разработчика. Поръчката е била на компютърния производител Sun Microsystems. Проектът е носил името „The Green Project“ (Зеленият проект). Един от основните разработчици е Джеймс Гослинг, който се смята и за един от бащите на езика. Истинския пробив започва с версиите 1.3 и 1.4 през 1998. Днес Java е много широко разпространена в сървърните приложения.
Публикувано в октомври 1st, 2008 Java | Няма коментари »