Как написать свою cms. Как написать свою cms


Как написать свою cms | Страница 2

Информация :

Публиковать (для всех) нуленые версии, особенно от modulesgarden КАТЕГОРИЧЕСКИ не стоит. Тема мониторится оным разработчиком, а к нам приходят абузы которые нельзя игнорировать.

Статус темы: Закрыта. Страница 2 из 3 < Назад 1 2 3 Вперёд >
  1. senya2007 Постоялец

    Регистр.: 12 янв 2009 Сообщения: 117 Симпатии: 7 А помоему проще изменить имеющиюся ЦМС модулями которые напишеш сам. Гемора не меньше. И + то что не такой дырявой ЦМС буит как все говорят. Заодно и поучишся методом тыка пока писать модули будешь.

     

  2. cernet Создатель

    Регистр.: 19 янв 2010 Сообщения: 44 Симпатии: 0 Spaibo

    Spasibo ludi. no ya uje 2 godA JOOMLU UZAYU hotelosbi cvoyu hot i diravuyu cms napisat

     

  3. Solomon Kane Постоялец

    Регистр.: 26 авг 2009 Сообщения: 144 Симпатии: 9 cernet сказал(а): ↑

    Моя цель написать cms подобную Amirocms Бизнесс. [/B]

    Нажмите, чтобы раскрыть...

    Тут начальными знаниями не обойдёшься. Такие CMS пишут профессионалы и обычно командами.

     

  4. sssltd Писатель

    Регистр.: 23 апр 2007 Сообщения: 82 Симпатии: 1 По моему мнению написать с нуля имеет смысл только в случае специфических требований. А вот на стандартный набор функций время тратить не стоит. Без опыта, самому толковое что сделать скорее всего не выйдет, гарантировано только качественное убийство времени. Кроме того CMS сейчас более чем достаточно, и работают над доводкой колективно Думаю мысль включаться в команду более удачна

     

  5. waal1 Постоялец

    Регистр.: 8 фев 2008 Сообщения: 115 Симпатии: 56 не понятно зачем ТС своя cms. а вообще пословица есть "один в поле не воин" . что то такое

     

  6. tofik228 Читатель

    Заблокирован Регистр.: 3 июн 2008 Сообщения: 650 Симпатии: 164 Сейчас в сети полно скриптов CMS - выбирай не хочу. Писать с нуля я думаю для вас будет трудней, раз вы задаете такой вопрос. Под каждый сайт можно использовать любую CMS распространяющийся по лицензии GNU GPL и дописывать под себя любой сервис/модуль/плагин. На разработку "с нуля" своего движка потребуется не менее полгода, а если вы еще один собираетесь писать то умножаем в раза три этот срок. Для начала хоть на html языке сделайте статичный сайт, а потом уж думайте как написать свой продукт.

     

  7. skrich Писатель

    Регистр.: 14 фев 2010 Сообщения: 4 Симпатии: 0 Наверное как просмотрел пару тройку уроков Попова и еже с ними? Мой совет - (сам через это прошел) - возми любую CMS - Вордпресс, DLE, Джумлу и локально попробуй разобраться у себя на компе - все ли понятно - если весь код понятен - пиши под себя свою.

     

  8. cernet Создатель

    Регистр.: 19 янв 2010 Сообщения: 44 Симпатии: 0 tofik228 сказал(а): ↑

    Сейчас в сети полно скриптов CMS - выбирай не хочу. Писать с нуля я думаю для вас будет трудней, раз вы задаете такой вопрос. Под каждый сайт можно использовать любую CMS распространяющийся по лицензии GNU GPL и дописывать под себя любой сервис/модуль/плагин. На разработку "с нуля" своего движка потребуется не менее полгода, а если вы еще один собираетесь писать то умножаем в раза три этот срок. Для начала хоть на html языке сделайте статичный сайт, а потом уж думайте как написать свой продукт.

    Нажмите, чтобы раскрыть...

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

     

  9. fullgod

    Регистр.: 19 апр 2008 Сообщения: 216 Симпатии: 33 cernet сказал(а): ↑

    Люди хочу написать свою cms знания и опыт на уровне начинающего, кроме php Mysql html css ничего, не знаю, да и те знания что есть у меня, не столь богаты, но пару легких сайтов не особым функционалом написать хватит ну по край не мерее я так думаю. Я не знаю что такое Ajax и не умею кодить на javascript. Моя цель написать cms подобную Amirocms Бизнесс. Пожалуйста критикой и умными выражениями тему не портить. Если есть что сказать,то говорите.

    Нажмите, чтобы раскрыть...

    Вот и ставь себе на денвер эту CMS и делай под себя. Изменишь код на 70% и можешь называть её своим именем. Если не одолеешь, то как минимум пополнишь багаж знаний.

     

  10. Jon06 Создатель

    Регистр.: 24 мар 2009 Сообщения: 13 Симпатии: 0 кстати, у меня друг переписал форум IPB 2.1 под себя и почти все вод аякс сделал. Говорит что 40% своего впихнул.

     

Страница 2 из 3 < Назад 1 2 3 Вперёд > Статус темы: Закрыта.

nulled.in

Как написать свою cms | Nulled Warez Scripts

Информация :

Публиковать (для всех) нуленые версии, особенно от modulesgarden КАТЕГОРИЧЕСКИ не стоит. Тема мониторится оным разработчиком, а к нам приходят абузы которые нельзя игнорировать.

Статус темы: Закрыта. Страница 1 из 3 1 2 3 Вперёд >
  1. cernet Создатель

    Регистр.: 19 янв 2010 Сообщения: 44 Симпатии: 0 Люди хочу написать свою cms знания и опыт на уровне начинающего, кроме php Mysql html css ничего, не знаю, да и те знания что есть у меня, не столь богаты, но пару легких сайтов не особым функционалом написать хватит ну по край не мерее я так думаю. Я не знаю что такое Ajax и не умею кодить на javascript. Моя цель написать cms подобную Amirocms Бизнесс. Пожалуйста критикой и умными выражениями тему не портить. Если есть что сказать,то говорите.

     

  2. PHP_Master

    Регистр.: 3 фев 2008 Сообщения: 2.640 Симпатии: 589

    Пожалуйста критикой и умными выражениями тему не портить

    Нажмите, чтобы раскрыть...

    Да ради Бога - сначала наберись знаний потом пиши, а не наоборот.

     

  3. Arsus7 Создатель

    Регистр.: 15 дек 2009 Сообщения: 15 Симпатии: 27 Хорошо выучите PHP и MySQL. Кстати, есть некоторая инструкция здесь

     

  4. cernet Создатель

    Регистр.: 19 янв 2010 Сообщения: 44 Симпатии: 0 PHP_Master сказал(а): ↑

    Да ради Бога - сначала наберись знаний потом пиши, а не наоборот.

    Нажмите, чтобы раскрыть...

    Интересно если бы так было я бы тему не создал.

    Добавлено через 3 минуты

    Arsus7 сказал(а): ↑

    Хорошо выучите PHP и MySQL. Кстати, есть некоторая инструкция *** скрытое содержание ***

    Нажмите, чтобы раскрыть...

    Спасибо за ответ, но то что там есть я уже видел может что ее поинтересней есть

     

  5. PHP_Master

    Регистр.: 3 фев 2008 Сообщения: 2.640 Симпатии: 589

    Интересно если бы так было я бы тему не создал.

    Нажмите, чтобы раскрыть...

    А ты как хотел?Без знаний будет примитивный копипаст и в итоге очередная говноподелка с гордым названием chtototamCMS.

     

  6. JESUS

    Регистр.: 28 ноя 2006 Сообщения: 374 Симпатии: 110 прежде, чем что-то делать, надо подумать, для чего это делать - сейчас раплодилось разных CMS, на любой вкус, в большинстве из которых дырка на дырке - потому что тестируют ее один-два человека, которые не в состоянии отследить все уязвимости и баги... так зачем рожать еще одно такое недоделанное творение?а по поводу, что ничего не знаю, а хочу свою ЦМС - проще заказать. Даже если ты научишься чему-то, все равно до создания хорошей полноценной системы пройдет пару лет - метод проб-тестов-ошибок...лучше взять готовую cms и дорабатывать ее под свои нужды

     

  7. Yozik

    Регистр.: 5 дек 2007 Сообщения: 238 Симпатии: 65 cernet сказал(а): ↑

    Спасибо за ответ, но то что там есть я уже видел может что ее поинтересней есть

    Нажмите, чтобы раскрыть...

    Может здесь будет более интересно: http://php.inkz.ru/

     

    Red Lizard нравится это.
  8. *SaT*

    Регистр.: 19 ноя 2008 Сообщения: 240 Симпатии: 24 Вот есть сайтик на котором расскаживается подробно как написать свою CMS. http://startupik.ru/

     

  9. alextet Создатель

    Регистр.: 22 мар 2007 Сообщения: 27 Симпатии: 2 JESUS сказал(а): ↑

    прежде, чем что-то делать, надо подумать, для чего это делать - сейчас раплодилось разных CMS, на любой вкус, в большинстве из которых дырка на дырке - потому что тестируют ее один-два человека, которые не в состоянии отследить все уязвимости и баги... так зачем рожать еще одно такое недоделанное творение? а по поводу, что ничего не знаю, а хочу свою ЦМС - проще заказать. Даже если ты научишься чему-то, все равно до создания хорошей полноценной системы пройдет пару лет - метод проб-тестов-ошибок... лучше взять готовую cms и дорабатывать ее под свои нужды

    Нажмите, чтобы раскрыть...

    +100. Сам так начинал с Хупса, Джумлы-Мамбо и др. Когда поймете как правильно без дырок нужно писать скрипты, только тогда можно создавать серьезное творение, а так лучше готовое переделывать и то можно переделать так, что куча дыр появится . Поэтому учиться, работать и еще раз набираться опыта и только потом CMS, если не хотите создать очередное дырявое никому ненужное барахло.

     

  10. _AlexSK_ Постоялец

    Регистр.: 30 окт 2008 Сообщения: 59 Симпатии: 8 Если писать свою CMS, то лучше не с полного нуля. Берите за основу какой-либо фреймворк. Очень ускоряет дело. Для начала рекомендую Code Igniter (http://code-igniter.ru/). Достаточно простой в освоении.

     

Страница 1 из 3 1 2 3 Вперёд > Статус темы: Закрыта.

nulled.in

Опыт написания своей CMS — общие рекомендации и советы начинающим - Каталог статей - Уроки по html/css - Разное www.Sefirut.ru

Введение.

В этой статье я хочу рассказать о том, как и почему я всё-таки пришел к тому, чтобы написать свою CMS/CMF, несмотря на огромное количество доступных и бесплатных систем управления и фреймворков. Итак, конечно же, прежде чем я решил написать действительно что-то стоящее и подходящее мне в большинстве случаев для разработки всяческих сайтов и интернет-проектов, мною было «поюзано» несколько готовых CMS, были взвешены все плюсы и минусы: удобство привязки шаблонов, сложность дописания к CMS необходимой функциональности конечного проекта (если она не была уже реализована и доступна в паблике), итд. Также стоит отметить, что в не очень далеком прошлом (2006 году) я написал первое отдаленное подобие системы управления содержимым сайта и моё представление о подобных системах только начинало формироваться. Это «первое решение» даже прослужило в нескольких первых, так сказать, «тестовых» проектах, но вскоре было осознана вся ущербность данной CMS и её совсем немалые минусы.

Обдумав основные неудобства готовых CMS лично для меня, я составил такой вот список:

  1. В большинстве систем управления малоудобная реализация привязки конечной верстки к самой CMS (например в некоторых каша из PHP и HTML кода, в других приходится очень дохрена редактировать мелких шаблонов и перепрописывать множество переменных, итд.)
  2. Несмотря на то, что я конечно же знаком с базовыми принципами взлома сайтов, тот факт, что система общедоступна и каждый потенциальный хаккиръ вася пупкин может скачать её и тестить на бажность до потери пульса, немного смущает (потому, что этот продукт писал не я лично и также не я могу гарантировать его стабильность и не дырявость)
  3. Лично я не люблю когда система имеет необъятные габарариты, никому ненужный функционал для большинства случаев (привет Zend Framework), на неё навешивают всякие «новомодные плюшки», которые тормозят админку как минимум. (хотя есть мнение, что подобную CMS всего-навсего писали криворукие уебаны из деревни дилетанты)
  4. Минимализм и желание знать где, что и для чего у тебя находится в той CMS, с которой ты работаешь, склоняло меня большим грузом к тому, чтобы взять и сделать именно так, как мне хотелось, чтобы это было реализовано и как работало.
  5. Дальнейший рост проекта более затруднителен при использовании сторонних систем, т.к для того чтобы написать новый необходимый дополнительный модуль, раздел админки, итд. в самой CMS будет необходимо перелопатить весь доступный мануал по этой CMS и еще долго познавать детали и её «недокументированные возможности»
Вот эти основные минусы при использовании готовых продуктов и склонили меня окончательно к разработке своей CMS (кстати отмечу, из основных бесплатных кандидатов больше всего я смотрел в сторону WordPress и ModX, откуда я также и подчерпнул некоторые идеи для своей CMS).

Итоги

Какие сроки были поставлены?– 3 месяца

Что было сделано в итоге? – Нарисован несложный удобный юзабельный дизайн всех страниц админки с одновременным «продумыванием» необходимой и достаточной функциональности CMS (1-2 недели)– Дальнейшая верстка страниц и написание меньшей части JS/AJAX составляющей (также заняло 1-2)– Третий основной этап разработки, который включал в себя создание необходимой структуры таблиц базы (MySQL), написание каркаса (ядра) и всех классов (PHP/JS), модулей, сниппетов, итд.

Занятный момент: на каждом этапе разработки был небольшой процент отклонения от того, что было задумано и реализовано на предыдущем (в том числе и увеличение функциональности и реализация новых идей, которые возникли в процессе разработки)

И что теперь?– Теперь у меня под рукой та система, с которой мне приятно и удобно работать, которая экономит моё время и всё остальное, к тому же этот опыт работы над достаточно крупным проектом был очень полезен для меня.

Рекомендации

Если вы такой же «велосипедист» как я также склонились к тому, чтобы написать свою CMS, то ниже я привожу несколько советов для создания успешного проекта по моему мнению:
  1. Убедитесь в том, что у вас достаточно свободный график и много времени, чтобы ежедневно уделять по 1-7 часов на работу над проектом спешите. Запаситесь достаточным количество терпения, хорошей музыки, литрами кофе и килограммами конфет :) Спешка как известно, нужна при ловле блох.
  2. Прежде чем начать писать первые строчки, достаточно плотно подойдите к теоретической части (сюда входит ознакомление с мануалами библиотек, стандартами кодирования и деталями языка программирования (PHP/JS), базой данных (MySQL) и языка её запросов (SQL), с которыми мы будем работать, итд.)
  3. Старайтесь разрабатывать максимально расширяемый и сопровождаемый код, уделяйте время на поиск лучших решений, а не применение первого рабочего варианта, который пришел в голову.
  4. В свободное от работы время полезно задумываться о дальнейшем небольшом этапе написания кода, поиска каких-то новых идей, «дошлифовки» уже готовой части (у меня, например, перед сном приходило много новых идей)
  5. И последний пункт, никогда не останавливайтесь на достигнутом. Нет предела совершенству, как и пути назад.

Советы

  1. Если вы считаете, что не в состоянии осилить подобный проект в одиночку, берите себе в команду не больше 1-2 человек
  2. Применяйте последние расширения и библиотеки того языка, на котором пишете CMS (я использовал PHP 5.1+ и либы PDO, Multibyte String, Simple XML, Zip File Functions и GD)
  3. Что мне очень пригодилось и понравилось при написании кода, так это то, что я всё разрабатывал в едином ключе, на классах, с применением принципов MVC (до этого моя первая CMS была очень далека от этого) — всё это дает большие плюсы при дальнейшей доработке и сопровождении проекта.
  4. Не стоит навешивать на проект слишком большое количество яваскрипта и аякса, это совсем не удобно и не модно (во всём нужен балланс)
  5. Перед началом работы над проектом обязательно установите выполнимые сроки, составьте схему, этапы работы, начинайте собирать идеи и их реализации, которые потом могут пригодиться в процессе работы.
Вот и всё. Если у кого-то возникли дополнительные вопросы или пожелания, прошу в комменты.

sefirut.ru


Prostoy-Site | Все права защищены © 2018 | Карта сайта