LINUX.ORG.RU

Разработка системы управления содержимым (CMS) с помощью PHP и MySQL

 ,


0

3

В этой статье будут объединены предыдущие наработки и рассмотрены основные принципы построения системы управления содержимым (CMS). Такая система позволит управлять хранением, индексацией и поиском текстового содержимого, а также мультимедийного контента. Вся описательная часть сопровождается примерами кода на PHP, который тестировался на IDE EasyEclipse for LAMP со встроенным просмотрщиком результатов работы PHP. Приводимые скрипты имеют емкие комментарии и описательную часть, достаточную для быстрого усвоения и дальнейшей адаптации проекта к существующим задачам.

>>> Подробности

Ждём пополнения зоопарка кривых cms на php+mysql на ближайших каникулах

yoghurt ★★★★★ ()
Ответ на: комментарий от Deleted

>> В эпоху фреймворков процедурный сэндвич-код обрёл вторую жизнь?

Здесь обьекты не нужны ни разу, процедурный стиль в самый раз. А то взяли свою обьектуху и модель-представления и носятся с ними как с писаной торбой.

anonymous ()
Ответ на: комментарий от anonymous

Это не процедурный стиль, это лапшекод

Об авторе
В сфере IT работает с 1990 года. Занимал должности от инженера 1 категории до начальника отдела IT. В настоящий момент работает ведущим консультантом-экспертом отдела инженерного и технического сопровождения Администрации Краснодарского края.

мда...

anonymous ()

автор - мудак, креатив - гавно.
Такой код писали очень давно. Это чуть ли тот пхп, каким он был в момент своего появления. Автор даже мельком не взглянул, что делали до него, лет этак н-цать назад. Позорище.

FollowTheRabbit ()

Отличная техническая статья! 10 простыней быдлокода из прошлого века и три абзаца текста ни о чем. К тому же про SQL Injection консультант-эксперт еще не слышал.

BigAlex ★★★ ()
Ответ на: комментарий от anonymous

> Здесь обьекты не нужны ни разу, процедурный стиль в самый раз. А то взяли свою обьектуху и модель-представления и носятся с ними как с писаной торбой.

«В этой статье будут объединены предыдущие наработки и рассмотрены основные принципы построения системы управления содержимым (CMS).»

Через месяц-два уже невозможно будет разобраться в этой лазанье. Если писать на от**бись то да, объекты не нужны ниразу, echo «<tr><td></td></tr>» наше всё.

Deleted ()

Хорошая статья. Выйди она месяца три ранее, цены бы не было (субъективно - мне как раз требовалось).

Stolzium ()
Ответ на: комментарий от Acid_Scorpion

> Зачем это?

Годной литературы по построению CMS действительно мало.

Сабж не читал, верю что говно
502 Bad Gateway

wxw ★★★★★ ()
Ответ на: комментарий от Deleted

выражаю своё полное согласие. имхо, на ООП фыркают неосиляторы и школота, которая не понимает сути , смысла и предназначения .

Voviandr ()

сабж не читал: наткнулся глазами на этот листинг и сразу получил порцию отвращения:

9. Поиск статей по ключевым словам (search.php)

...
$keywords = split(' ', $_REQUEST['keyword']);
...
$keywords_string .= "or k.keyword = '".$keywords[$i]."' ";
...
$query = "select s.id, <...> where s.id = k.story and ($keywords_string) <...>
...

этоже ппц полнейший! автор не знает что такое SQL-Инъекции?

user_id_68054 ★★★★★ ()
Ответ на: комментарий от anonymous

Парень в пыхе объекты уже по ссылке передаются, можно и попробовать CMS написать.

anonymous ()
Ответ на: комментарий от user_id_68054

Что вы нервничаете - тут налицо праведная вера афтара статьи в нерушимость magic quotes.

anonymous ()

>Разработка системы управления содержимым (CMS) с помощью PHP и MySQL

Показано как не надо делать

thesame ★★★★ ()

очередное ламо делится с миром своими «перлами»

anonymous ()

Статья очень интересна и полезна!… Для 1999 года и программиста Васи 16 лет от роду, который изучает похапе. Чтобы увидеть, как делать не надо.

anonymous ()

А если хорошо изучить эту статью и инъекции потом разобрать - будет толк?

minakov ★★★★★ ()

Для повышения ЧСВ пойдёт, но не более.

blackst0ne ★★★★★ ()

Кажется пора уже вводить раздел новостей: IBM DeveloperWorks

magres ()

омг. афтар убейся. Если мне (алгоритмисту) програмрайтер бы предоставил такой код, я бы сей код сразу отправил в корзину. И заставил бы переделывать.

fooser ()
Ответ на: комментарий от BigAlex

> про SQL Injection консультант-эксперт еще не слышал.

А зачем ему? для такой cms достаточно. Вот только расширяемость её у меня вызывает много вопросов

dotbg ★★★★ ()

Отличный пример на тему «как не надо программировать РНР». Автор сам ламер и еще детей учит :)

Откройте для себя хотя бы Pear и Smary.

StDog ()
Ответ на: комментарий от FollowTheRabbit

> автор - мудак, креатив - гавно.

Такой код писали очень давно.

так брили лобок еще в начале 90-х

anonymous ()

> Приводимые скрипты имеют емкие комментарии и описательную часть, достаточную для быстрого усвоения...

Самым емким комментарием было бы «Посмотрите, вот так делать нельзя!!!».

segfault ★★★★★ ()

Читал-читал комментарии пока не увидел упоминания IBM. Что делает эта статья на сайте IBM??

impr ()

зачем нужен пхп, если есть node.js?

boo32 ()

Хорошая, годная статья! ждем статьи на тему разработки веб-страниц в FrontPage

anonymous ()

никто не подумал, что человек написал статью лет 10 назад и только сейчас ее опубликовал, ни разу не перечитывая :)

psn ()

Уважаемые коллеги!

Посоветуйте, пожалуйста, правильные учебники (статьи) по PHP + MySQL.

Ves ()
Ответ на: комментарий от Ves

> Посоветуйте, пожалуйста, правильные учебники (статьи) по PHP + MySQL

вот эта статья - самый правильный учебник. она ясно и доходчиво объясняет, почему не надо пользоваться php и mysql.

anonymous ()

ПХП - убиватель мозгов.

anonymous ()
Ответ на: комментарий от Acid_Scorpion

Любая CMS хороша. Главное надёжность без потери в скорости. А то может эти ваши друпалы/жумлы такие тормозные...

anonymous ()

На bottle.py и хоть mysql хоть sqlite такая вещь будет раз этак в 10 короче. И ещё - быстрее.

anonymous ()

Многообещающее название. Кому-нибудь будет очень полезно, но я нашёл не много нового

b2binfo ()

кто нибудь знает что это за язык «Русско»? Который стоит по умолчанию на сайте?

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.