Позвольте представиться, меня зовут Алексей (Rio-Shaman), я являюсь автором этого блога. Данный проект мое хобби, которое, в настоящее время, тесно связанно с моей работой.
Для того что бы прокачать свой скил в веб программирование, я начал писать свою CMS, которую я назвал RS-BLOG. На основе этой системы я смог создать себе блог. Процесс создания данного движка можно почитать в цикле статей «Создать блог с нуля». Я описал каждый шаг, поэтому данный материал может помочь начинающим в освоение языка php.
Спустя год ведения блога я устроился на работу. Знания мои росли, и для того чтобы продолжить качать свой скил, я начал писать еще одну CMS. В данный момент мой блог работает на, второй, собственной разработке, которую я назвал RS-SITE.
Сейчас я работаю над новым циклом статей, который я назвал «Создать интернет-магазин». Из названия понятно, что по материалу на моем блоге, можно будет создать свой интернет-магазин, который будет работать на моей системе (минус это или плюс, решайте сами)
Если мой блог показался Вам полезным, то Вы можете подписаться на его обновление через rss ридер, или же получать анонсы статей на почту.
В общем надеюсь что я Вас заинтриговал , поэтому...
С уважением к Вам, Алексей aka Rio-Shaman
Как я и обещал, начнем мы с верстки...В этой области я не очень силен, и парой допускаю очень грубые ошибки. Не исправляю их я, потому что все, что пишу, все прекрасно работает, не смотря на, так называемую, валидность кода. Ну что ж? С дизайном, я думаю, мучиться не стоит, напишем простенькую страницу, где текст будет находится по середине, а меню с права. Лого рисовать я не стану, напишем просто какой нить текст. У нашего конечного результата будет возможность изменять дизайн не трогая код, так что не будем долго отвлекаться на красоту. Главный каркас, то есть область под лого, область под текст и под меню, будет состоять из таблицы. Все что в нутрии главного каркаса будет состоять из дивов…
Хотел дописать свою CMS но увы дело это долгое по причине того, что постоянно придумываю что-то еще, и внедряю все новые элементы.. Боюсь что мое, так сказать, «дописывание» может никогда не закончится. Эта небольшая статья будет содержать цель, эдакий план, моего (и Вашего) проекта. Написание статей на блоге помогает мне разобраться в написанном коде, и улучшать его. Тем самым этот цикл статей мне поможет точно, возможно он и поможет Вам, ведь эти статьи можно расценивать как уроки php. Писать будем скрипт блога, то есть нарекаю этот цикл именем «создать блог с нуля»!
Было время, пришлось задуматься...как же делают такой мини текст, после которого идет кнопка читать полностью... Постигая PHP с трудом верилось что это делается в ручную...На своем первом сайте я делал специальный столбец с мини текстом, и именно этот текст выводил на новостной странице, добавляя внизу кнопку "Читать дальше" Это работает, но мне кажется это как то не очень удобно... Я искал способ который бы подсчитывал символы в переменной, и обрезал, скажем после двухсот символов, переменную... Я до сих пор верю что такой способ есть, но я его не нашел =( Какое то время я пользовался таким способом:
Видел множество статей в интернете, с названием "Простой движок" Да, соглашусь, он уж очень простой, по причине того что учат в нем выводить лишь мета теги и текст, собственно на этом все... Единственная идея которую получилось донести в этих статьях, это как привязать шаблон к php скрипту... Этого конечно вполне достаточно, чтоб развить идею и изобрести велосипед собственной сборки Но хотелось бы такую статью, которая описывала какой-нить простой скрипт, который выполнялся как "движок" Я тут кое что написал, и хотелось бы поделится...
В предыдущей статье мы разбирали, как заменять bb коды на HTML коды. Рассмотрим случай, когда нужно отредактировать посланное сообщение. Ведь мы не можем показать конечный HTML код пользователю... Значит надо заменить теги обратно на bb код. Проблем с тегами b быть не должно...а как же быть с тегами которые содержат стили и ссылки? Я знаю два способа.
Первый: Отлавливать теги с помощью str_replace() и заменять их на bb аналог
Второй: Использовать preg_match_all() для того что бы сохранить текст (например ссылки) и preg_replace() для замены тегов. Вообщем то оба способа вполне работоспособны.
Продемонстрирую с начало первый