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
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.