Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Пишем блог 
:(
    Опции темы
systemIV
Дата 13.6.2011, 23:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 28.3.2011

Репутация: -1
Всего: -1



Подскажите где можно почитать про создание Блога. 
Очень горит создать свой блог, куча дизайнов вертится.
Вот хотелки:
1. Единая точка входа
2. Использование ЧПУ
3. Использование sqlite
4. Категории
5. Поиск по блогу(пока даже не представляю как это реализовать)
6. Самописный шаблонизатор

Вот пока всё. Но это всё я скручу сам, зная хотя бы как это сделать по пунктам, например как задать категорийность я знаю(полем в БД), но как использовать, не представляю. Блог будет процедурным. Т.е. будет подключаться 1 файл со всеми функциями.
Где можно почитать про создание блога с нуля, везде где ни читал уроки обрываются на середине, а использовать готовый скрипт не хочу, всё таки для себя делаю)
Спасибо за ответы)
PM ICQ Skype   Вверх
WolfAlone
Дата 14.6.2011, 00:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


В экстазе
***


Профиль
Группа: Завсегдатай
Сообщений: 1010
Регистрация: 16.9.2008
Где: Рай

Репутация: 1
Всего: 5



systemIV, не совсем понял Ваш вопрос. Сформулируйте его пожалуйста более точно.

P.S. На счёт "категорийности" - делается очень просто, по внешнему ключу (Foreign Key) в БД (внешний ключ нужен для контроля целостности данных).

P.P.S. Чем WordPress плох?


--------------------
И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!"

Ф топку Ubuntu, Debian наше фсё!

(с) Евгений Вольф
PM MAIL WWW ICQ Skype   Вверх
Voyager
Дата 14.6.2011, 09:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 532
Регистрация: 8.2.2005

Репутация: нет
Всего: 18



Если хочется управлять всем, то Modx Revo!
Руководство как создать блог:
http://rtfm.modx.com/display/revolution20/...MODx+Revolution
Пример блога по этому руководству:
http://splittingred.com/
PM   Вверх
systemIV
Дата 14.6.2011, 10:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 28.3.2011

Репутация: -1
Всего: -1



Не, я хочу самописный двиг=)) 
К примеру вот здесь Пишем функционал блога
всего 5 статей, и дальше обрывается.
Не хочется использовать ни ВордПрэс, ни какой то другой двиг или фримворк. Всё должно быть с нуля. Просто может у кого заволялись УРЛ статей по этому, в гугле до 15 страницы дошёл, ничего путного.
PM ICQ Skype   Вверх
eLRiz
  Дата 14.6.2011, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 27.5.2011
Где:

Репутация: нет
Всего: нет



У своего велосипеда - руль прямее, да?  smile 
PM WWW   Вверх
systemIV
Дата 14.6.2011, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 28.3.2011

Репутация: -1
Всего: -1



Цитата(eLRiz @ 14.6.2011,  10:20)
У своего велосипеда - руль прямее, да?  smile

А если свой ни скрутить, то ничего не поймёшь.
Темболее язык располагает к велостроительству)
Может у меня получится что то лучше, легче и универсальней чем WP, в чём я конечно сомневаюсь=)
Так или иначе, мне кажется все те кому это нравится, а мне нравится ковырять код в блокноте, не будут юзать левые двиги=)
Лучше начать с простого и потом его дополнять и переписывать. Делать на нём всё и вся, конечно не лишним знать и другие двиги, но в своём ты хотя бы знаешь где у тебя дыры и недочёты. А на современные двиги постоянно выкладываются новые дыры на секюритиЛаб=)
PM ICQ Skype   Вверх
Absinthe
Дата 14.6.2011, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 5
Всего: 11



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

Цитата

ковырять код в блокноте


Цитата

не будут юзать левые двиги=)


Цитата

но в своём ты хотя бы знаешь где у тебя дыры и недочёты


Цитата

А на современные двиги постоянно выкладываются новые дыры на секюритиЛаб=)

PM MAIL   Вверх
systemIV
Дата 14.6.2011, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 28.3.2011

Репутация: -1
Всего: -1



Давай по порядку=)
1. Я не юзаю IDE из-за того что мой комп просто не тянет её.
2. Возможно и буду, но только после того как разберусь как они работают=)
По остальным 2 пунктам не понял)
PM ICQ Skype   Вверх
Absinthe
Дата 14.6.2011, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 5
Всего: 11



Цитата

1. Я не юзаю IDE из-за того что мой комп просто не тянет её.

У меня нетбук на самом паршивом атоме и с 1гб оперативки тянет.
А есть NuSphere phped(достаточно приличная), который и второй пень потянет.
Твое заблуждение я развеял?

Цитата

По остальным 2 пунктам не понял)

Цитата

но в своём ты хотя бы знаешь где у тебя дыры и недочёты
 1. Не будешь - иначе бы не допускал.
2. Никто не мешает изучить так же чужой проект(тот же вордпресс), это будет быстрее и продукт уже гораздо более оттестирован и более качественный.

Цитата

А на современные двиги постоянно выкладываются новые дыры на секюритиЛаб=)
 Ради интереса за последние 2 года на секьюритилаб найди уязвимости вордпресса ;)
PM MAIL   Вверх
Sanchezzz
Дата 14.6.2011, 23:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



Absinthe, работаю 3 года программистом и пишу все в nootepad++;   некоторые мои сотрудники спрашивают почему ? на ответ простой зачем мне все то может предложить мне IDE когда это все есть в одном маленьком блокноте .

Задача проста до безобразия покрайне мери наверное для меня.

1 продумать всю структуру приложения 
 0) начинай с папок  где будут лежать классы, шаблоны логики, шаблоны вывода логики.
 1) продумать архитектуру БД.

Построение БД Таблицы минимальны поля.

 Пользователи   user_id pwd(md5) email(str) nickname(str)
 Категории        id_cat(int) name(str) description(str)     если добавить вложенность категорий то нужно будет создать еше одно поле тут я всегда делаю его в таблицах даже если я не собираюсть делать вложеность patern_id 
 Темы                 id_topic id(int)_cat(int) num_coments(int)    name (str)
 Коменты           id_coment id_topic(int) user_id(int) message(str) time(int)

Цитата

Вот пока всё. Но это всё я скручу сам, зная хотя бы как это сделать по пунктам, например как задать категорийность я знаю(полем в БД), но как использовать, не представляю. Блог будет процедурным. Т.е. будет подключаться 1 файл со всеми функциями.

Начни обдумывать структуру таблицы категория пример можешь взять за основу мой.

так как на сайте будет ЦПУ то переход будет по категориям GET запросами если нет ГЕТ 

Код

if(!empty($_GET['cat'])): 
$cat = intval($_GET['cat']);
print getBlogCategory($cat);
endif;


Начни с БД функций добавления данных в БД , вывод из БД дальше пойдет все само сабой.




--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
Absinthe
Дата 14.6.2011, 23:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 5
Всего: 11



Цитата

на ответ простой зачем мне все то может предложить мне IDE когда это все есть в одном маленьком блокноте .
 А я умею использовать IDE.
Поэтому не может.
Я не буду в этой теме спорить над тезисами, просто скажу, что разницу в удобстве сто лет попой кушать можно. И предлагаю подискутировать в отдельной теме. Если интересует - предлагаю создать.
Но на данный вопрос я легко отвечу, просто не здесь.

Цитата

так как на сайте будет ЦПУ то переход будет по категориям GET запросами если нет ГЕТ 
 ЧПУ? ЦПУ означает процессор.
И я бы посоветовал правила реврайта сократить до 4 строк и роутингом заниматься в приложении.
PM MAIL   Вверх
eLRiz
  Дата 15.6.2011, 10:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 27.5.2011
Где:

Репутация: нет
Всего: нет



Насчет IDE, я тоже им не пользуюсь.
В Ubuntu юзаю Geany.
В Windows (чем щас уже не пользуюсь), юзал notepad++
 smile 
PM WWW   Вверх
MoLeX
Дата 15.6.2011, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(eLRiz @  14.6.2011,  10:20 Найти цитируемый пост)
У своего велосипеда - руль прямее, да?

очень хороший ответ на подобный вопросы - http://ithappens.ru/story/6475


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
systemIV
  Дата 15.6.2011, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 28.3.2011

Репутация: -1
Всего: -1



Точно так же. В Windows юзал netepad++, сейчас под Ubuntu бегаю на Geany. Работает как лёгкая IDE, даже Снипы ставить можно. Пробовал писать под VIM но неделя пыток и мои нервы не выдержали)

Добавлено через 5 минут и 9 секунд
MOLEX, Понравилась вырезка) прям стимул)) а то бьюсь как рыба об стекло аквариума)
Цитата

Пусть поначалу над вами будут посмеиваться более опытные товарищи, пусть ваши решения будут напоминать велосипед с квадратными колёсами или паровой молот, построенный для забивания единственного гвоздя. Ничего страшного — все через это проходили. Не ошибается только тот, кто ничего не делает.

PM ICQ Skype   Вверх
Absinthe
Дата 15.6.2011, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 5
Всего: 11



MoLeX, и как эта история применяется к данному топику за исключением нижепрцитированной фразы?

Цитата

Пусть поначалу над вами будут посмеиваться более опытные товарищи, пусть ваши решения будут напоминать велосипед с квадратными колёсами или паровой молот, построенный для забивания единственного гвоздя. Ничего страшного — все через это проходили. Не ошибается только тот, кто ничего не делает.
 Не все проходили. Те, кто посообразительнее, позаботились о том, как делать правильно и избежали траты времени. Да, это сложнее, но результат(освоение основ) достигается быстрее.
И еще: более опытные товарищи не посмеиваются, тут аналогия с ситуацией, когда мать ребенку говорит "Не тащи каку в рот". Она же не посмеивается?
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0603 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.