При разработката на уеб базираната система сеизползва Apache сървъра.Той действа като уеб сървър. Основната му задача е да провери файла, изискван от браузъра, и да подаде верния резултат според кода на файла. Той е доста мощен и може да осъществи почти всички задачи, които вие като администратор може да изисквате.
Свойствата и възможностите на сървъра:
o Защитени с парола страници за различни видове потребители;
o Настройваеми страници за грешки;
o Извеждане на код от множество версии HTML и способноста за определяне на версията, с която работи браузърът на клиента;
o Журнали за грешки в различни видове формати;
o Виртуален хостинг на различни IP адреси е Интернет върху един физически сървър;
o Директиви DirectoryIndex за множество файлове.
o Псевдоними на URL и презаписване без ограничения;
Друг предпочитан продукт с отворен код е MySQL, който осъществява връзка с бази от данни и дава възможност PHP ( които ще разгледаме по долу) и Apache да работят заедно, така че да търсят и изобразяват данни подходящ за четене формат. Това е SQL сървър, предназначен да работи с големи натоварвания и да осъществява сложни заявки. Като система за релационна бази данни MySQL позволява свързването на много и различни таблици за максимални ефективност и скорост.
нейните възможности:
o Работи с множество процесори чрез нишки на ядрото
o Многоплатформеност;
o Групови функции за математически изчисления и сортиране
o Команди за лесно и бързо извеждане на информация за базите данни пред администратора;
o Имена на функции, които не внияят на на имена на таблици или колони;
o Система за проверка на потребители и парола
o До 32 индекса на таблица. Тази способност на системата е била реализирана до ниво от 60 000 таблици и 5000000000 реда (версия 4.1.2., настоящем разработката, ще позволи до 64 индекса);
o Международна система за докладване на грешки, използваема в множесто страни по света;
MySQL е предпочитан избор за предаване на данни чрез Интернет заради възможността за големи натоварвания и големи мерки за сигурност.
MySQL се нуждае от TCP/IP, за да работи правелно независимо от това, че е в средата на Windows. След инсталацията на MySQL е добре тя да се тества в прозореца на DOS, за да може да се виде, ако се появи съобщени за грешки, които SQL сървърът би извел.
Най-популярният език за създаване на интерактивни и динамични web сайтове е PHP. Това е не просто твърдение, а реален факт според изследователските фирми. Причините са много - гъвкав, компактен, лесен за изучаване и използване, предлагащ всички възможности за създаване на динамичен, съвременен сайт, задоволяващ и най-големите капризи.
Създаден като личен проект, той бива преработен от група разработчици и бързо намира приложението си в Интернет. За да улесни грижите си за собствения си личен сайт, през 1994 година Размус Лердорф създава скриптов език, наричайки го Personal Home Page Tools. От това наименование по-късно излиза и съкращението PHP.
Нововъведението бързо събужда интереса на множество разработчици и скоро след това първата версия на езикът е вече факт. Съкращението PHP вече се разбира като PHP: Hypertext Preprocessor, но основната идея - простотата на използване, е запазена. PHP и до днес остава силен скриптов език с много възможности за web програмиране. И може би най-лесният за изучаване и прилагане. Факт е, че PHP позволява да постигнете определен резултат само с няколко реда код, докато ако използвате други програмни езици за целта може да се наложи да изпишете десетки редове. Това е основната причина, поради която езикът получи толкова бърза и голяма популярност сред web разработчиците.Използването на PHP спестява време, а и позволява създаването на интерактивни сайтове дори от начинаещи. Малко по малко почти всички хостващи компнии започват да предлагат поддръжка за езика.
Голямата популярност на PHP се дължи главно на гъвкавостта му при включване в HTML документи. Възприето е мнението, че концепцията на езика е смесица от Perl, Java и C, но най-голяма е близостта с C. Така PHP предлага лесни възможности за изпълняване на сложни математически изчисления, изпълняване на мрежови функции, възможностти за обработка на електронна поща, работа с обикновени изрази и множество други. Но безспорно най-голямата сила на езика е във взъможностите му за работа с бази данни. Осигурена е поддръжка на най-разпостранените бази данни, като MySQL, PostgreSQL, Oracle, Sybase, mSQL и други. Връзката с базата данни и работата с нея са облекчени и позволяват лесното създаване на ефективни динамични сайтове.
Едно от големите предимства на PHP пред другите скриптови езици са съобщенията за грешка. Те са доста дружелюбни и ясни, и често казват какво точно трябва да се направи, за да се премахне грешката. Ако вземем за сравнение писането на CGI скриптове, при появата на грешка това което виждате е простото "Error 550 - Internal Server Error". За да се ориентирате къде точно е проблема в сгрешения скрипт, трябва да отворите лога на сървъра, където ще намерите сравнително по-ясно обяснение за грешката. Но често дори и тази информация е по-обща и неясна от необходимото ви.
При PHP положението е по-различно. Тук често ще срещнете съобщения за грешка, които казват какво точно трябва да направите, за да премахнете проблема и на кой ред се намира некоректния код. Можем да разделим грешките в PHP на три категории - синтактични, семантични и логически.
PHP предлага множество удобства при работа с файлове, без значение дали те се намират на локалния сървър или на отдалечен домейн. Има много случаи в които ще ви се наложи да обработвате съдържанието на различни файлове, например при използването на по-прости броячи или обработка на информация от най-различен вид. Както повечето други възможности на езика, работата с файлове в PHP е облекчено и бързо.
Надявам се да сам помогнал в обяснението на всяка една от програмите!