Переключать пункты меню

Как создать динамический сайт php

Для того, чтобы создать динамический сайт (прим.ред. далее по тексту будем называть сокращенно ДС) на php, нужно иметь хотя бы начальные навыки веб программирования. А главное знать внутреннее строение каждого ДС и его главные модули.

Любой веб проект имеет следующую структуру:

1. Хостинг, на котором расположен ваш ДС.
2. Все составляющие файлы вашего проекта.
3. База данных, где лежит весь контент, все настройки и личные данные всех пользователей вашего сайта.
 

 Почему сайт называется именно динамическим, мы уже говорили вот здесь.

Итак, как я уже сказал выше, вам нужно обладать начальными навыками веб-программирования, а именно:

1. Знать и уметь делать простую верстку на html по всем стандартам WCC, чтобы сделать кросс-браузерную верстку.
2. Уметь делать простейшие запросы к базе данных MySql для вывода контента вашего будущего проекта, а именно заголовки страниц, все тексты, ключевые слова и так далее. Так же делать запросы для быстрого редактирования и удаления ненужных данных из базы.
3. Если вы не умеете работать с базой данных напрямую через PhpmyAdmin, то разумным будет написать свою собственную систему управления ДС.

Это задача для новичков достаточно сложная, но на будущее, своя собственная система управления сайтом гораздо удобнее и проще чем уже готовые бесплатные скрипты (WP, Joomla, Modox и другие). Потому что, в своем собственном коде разбираться гораздо проще чем в чужих. Потом добавлять новые модули и каталоги намного удобнее и быстрее, чем переписывать код, к примеру, того же вордпресса.

Хотя здесь многие могут поспорить, кто работает только WP, поскольку они работают с этим скриптом постоянно, возможно каждый день. Но это уже вам выбирать самим.

А здесь мы говорим именно о вашем собственном движке, который вы, однажды, разработаете сами, для своей будущей дальнейшей работы.
 

Лично я сам написал свой собственный движок еще пять лет назад. Сначала он, конечно, получился немного корявым, с множеством косяков и ошибок. Но в процессе работы, я его постоянно менял и совершенствовал. В самом начале в нем не было даже текстового редактора. Потом взял готовый модуль и прикрутил его к административной части.

Получилось очень даже неплохо. Хотя до супер совершенства еще далеко, но в данный момент все основные функции он выполняет и справляется достаточно быстро и хорошо.

Система универсальна и подходит абсолютно ко всем сложным проектам. На нем сделал мега портал для фриланса. Добавил несколько крупных модулей и каталогов, систему регистрации, голосования, отзывов и так далее. Здесь не хватит времени, чтобы описать полностью весь портал. Но то, что к нему подходит самописный движок это уже точно доказано на практике.
 

А представьте, если бы я стал создавать ту же биржу на движке Joomla.

Во-первых, большая половина времени бы ушла на то, чтобы понять как работает тот или иной модуль.

Во-вторых, чтобы написать новый модуль, например, только для своих нужд и по абсолютно другому алгоритму работы, потребовалось бы перелопатить массу чужого кода и потратить в десять раз больше времени и сил, чем при работе со своим скриптом. Особенно, масса времени уходит на поиск и устранение ошибок в работе скриптов.

В-третьих, все бесплатные скрипты или движки созданы для всех видов порталов или магазинов. Поэтому в коде содержится огромная масса ненужных модулей и функций, которые постоянно тормозят работу ДС. И не удивляйтесь, если ваш портал плохо индексируется поисковыми системами. Поскольку такие движки очень громоздкие и многие страницы, сделанные на таких скриптах, долго загружаются.
 

Это больше напоминает ситуацию, если вы на громадном десятитонном тракторе отправитесь за хлебом в ближайший магазин. Хотя намного проще пройтись пешком или сгонять на велосипеде.

Примеры страниц ДС вы можете просмотреть здесь и вот здесь.

Если, что не ясно вы всегда можете спросить или оставить свой комментарий. Форма постоянно есть внизу под каждым текстом.
До встречи!
 


Коллекция скриптов и модулей   © 2017