Написание сайта на HTML, CSS, PHP.
Наконец-то мы подошли к самому правильному, на мой взгляд, способу создания сайта.
В отличие от методов, описанных выше, данный способ является более трудоёмким и длительным. Более того, он предусматривает наличие определенных навыков у разработчика. Например, точно понадобится опыт работы с базами данных, знание HTML, PHP, CSS, а также работу с базами данных, например, MySQL +хотя бы минимальные навыки администрирования серверов.
Изучая HTML ,CSS и PHP можно получить великолепный задел на будущее. Нет никаких сомнений, что эти языки будут популярны еще очень долгое время и не утратят своей актуальности ни через 10, ни через 20 лет. Консорциум Всемирной Паутины продолжает расширять и совершенствовать HTML ,CSS и PHP , и с каждым таким "апгрейдом" становится все понятнее, что им просто нет альтернативы .
Создавая сайт на чистых HTML ,CSS и PHP , будет написан абсолютно уникальный код страниц. Код, который нельзя будет спутать ни с чьим другим. А это является неоспоримым преимуществом при раскрутке. Поисковики обязательно обратят внимание на уникальность кода, и повысят уровень доверия к такому ресурсу.
Если же помимо уникального кода на сайте будут еще и уникальные тексты, то уже ничто не помешает уверенному росту ресурса.
Ко всему прочему, программист будет чувствовать себя увереннее, если его сайт будет полностью разработан им с нуля.
Учитывается также и то, что сайт всегда нуждается в непрерывном совершенствовании. С этой позиции использование чистых HTML , CSS и PHP - огромное преимущество. Ведь чтобы редактировать код страницы, нужно хорошо его понимать, видеть назначение каждого элемента и представлять, к чему приведет то или иное изменение. Создав сайт с нуля на HTML ,CSS и PHP программист автоматически приобретает все эти навыки.
По всем этим причинам способ создания сайта на HTML ,CSS и PHP – едва ли не единственно правильный.
Виды Web-СУБД
Традиционно используемые для WEB-разработок языки программирования (Perl, PHP, ASP и другие) позволяют реализовывать практически любые задачи. Но обрабатывать с их помощью большие объемы данных, имеющих к тому же сложную структуру, достаточно затруднительно. Разработка подобных программ требует все возрастающих затрат труда программистов, в геометрической прогрессии растет объем программного кода и количество ошибок, снижается надежность программного обеспечения.
В такой ситуации на помощь программисту приходят базы данных. Согласно классическому определению, база данных - это упорядоченная совокупность информации, хранящейся в виде множеств, каждое из которых содержит записи унифицированного вида. Системы управления базами данных (СУБД) предоставляют программисту мощнейший инструментарий для создания, обновления и обработки больших объемов информации, имеющей сложную структуру.
В классической теории выделяют три типа, три структуры баз данных: иерархическую, сетевую и реляционную. Рассмотрим их ниже
Иерархическая база данных
Иерархическая модель данных строится по принципу иерархии типов объектов, то есть один тип объекта является главным, а остальные, находящиеся на низших уровнях иерархии, - подчиненными (рис. 1). Между главным и подчиненными объектами устанавливается взаимосвязь «один ко многим».
Иными словами, для данного главного типа объекта существует несколько подчиненных типов объекта. В то же время для каждого экземпляра главного объекта может быть несколько экземпляров подчиненных типов объектов. Таким образом, взаимосвязи между объектами напоминают взаимосвязи в генеалогическом дереве за единственным исключением: для каждого порожденного (подчиненного) типа объекта может быть только один исходный (главный) тип объекта.
На рис.1 узлы и ветви образуют иерархическую древовидную структуру. Узел является совокупностью атрибутов, описывающих объект. Наивысший в иерархии узел называется корневым (это главный тип объекта). Корневой узел находится на первом уровне. Зависимые узлы (подчиненные типы объектов) находятся на втором, третьем и т. д. уровнях.
Рис.1 Схема иерархической модели данных.