как создовать движки для сайтов???

Kamikadze2008

Создатель
Регистрация
21 Мар 2008
Сообщения
31
Реакции
1
Подскажите пожалуйста как создавать движки для сайтов, а то я чёт совсем инфы не нашел по этой теме, где её взять не знаете и есть ли книги по такой тематике :bc:
 
Почитай сначала о технологии MVC, поковыряй фреймворк CakePHP - базовый принцип по ходу обучения поймешь.

Поймешь - значит узнаешь, как они пишутся ;)
Так либо иначе, код базируется на фреймворках (на зародышах, состоявшихся, самописных)...

Просто так никто не начинает писать CMS с нуля. Нужно научиться писать связанные структуры, рисовать схемы логические и т.д =)

<offtop>70% своей CMS написано в ванной - лежал с блокнтотом и рисовал/записывал :)</offtop>
 
Для начало выучи как следует php, mysql, html, css, js, ajax после этого начинай писать все по порядку например сначало напиши классы для шаблонов, потом напиши модуль добавление новостей и т.д. пиши лучше простым кодом а не сложным, а то потом сам же и не сможешь туда что ли вставить
 
  • Заблокирован
  • #7
Да нет конкретного пути. Это вопрос типа "Как построить дом?" - учись раствор колотить, кирпич класть...
А ответ типа - вот тут показано как построить дом, берешь пол дом и ещё пол дома и дом готов НЕТ. Нужно с малого начинать
 
В начале надо определиться какие задачи твой движок должен решать. Составить список и подумать как можно реализовать.
Далее
Самый простой вариант взять за основу готовый движок и переделать его под себя.
Либо писать своё по спискам задач которые ты составишь на первом этапе.
 
Есть неплохая книга по PHP + MySQL.

d022c978fbb2.jpg
Люк Веллинг, Лора Томсон - Разработка Web-приложений с помощью PHP и MySQL

PHP and MySQL Web Development
Издательство: Вильямс, 2007 г.
Твердый переплет, 880 стр.
ISBN 978-5-8459-0862-9, 0-672-32672-8
Тираж: 3000 экз.

Эта книга предназначена для тех, кто уже знаком, по крайней мере, с основами НТМL и ранее разрабатывал программы на современных языках программирования, но, возможно, не занимался программированием для Web или не использовал реляционные базы данных. В ней подробно описано применение РНР и MySQL для построения крупных коммерческих Web-сайтов. Основное внимание в книге уделяется реальным приложениям. Здесь рассматриваются как простые интерактивные системы приема заказов, так и различные аспекты электронных систем продажи и безопасности во взаимосвязи с созданием реального Web-сайта. Подробно описаны все стадии разработки множества типовых проектов на РНР и MySQL, в числе которых, помимо прочих, система управления содержимым, почтовый Web-сайт, приложение поддержки Web-форумов и электронный книжный магазин. Заслуживают особого внимания главы, посвященные объектно-ориентированному программированию на РНР, динамической генерации РDF-документов и доступу к стандартным Web-службам, предлагаемым различными компаниями.

Основное отличие этого издания от предыдущего состоит в том, что материалы и весь исходный код полностью переписаны для новых версий РНР5 и MySQL 5.0.

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



В ней как раз есть главы , посвященные CMS. Конечно это не готовый рецепт, но принципы станут понятны.:)
 
ну наговорили человеку :)
Все гораздо проще. Необходимый базис знаний: HTML, PHP, MySQL. Понимание основ, остальное придет во время написания.
Что делает движок? по сути это две части: публичная - берет из базы данные и выводит их, и админская - тут наоборот пишем базу.
Найди простейший скрипт, к примеру новостной - чем проще тем лучше и препарируй его до полного опнимания
принципов работы. После попробуй по аналогии создать свой - вот тебе уже и основна собственного двига.
 
Назад
Сверху