![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| systemIV |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 28.3.2011 Репутация: -1 Всего: -1 |
Подскажите где можно почитать про создание Блога.
Очень горит создать свой блог, куча дизайнов вертится. Вот хотелки: 1. Единая точка входа 2. Использование ЧПУ 3. Использование sqlite 4. Категории 5. Поиск по блогу(пока даже не представляю как это реализовать) 6. Самописный шаблонизатор Вот пока всё. Но это всё я скручу сам, зная хотя бы как это сделать по пунктам, например как задать категорийность я знаю(полем в БД), но как использовать, не представляю. Блог будет процедурным. Т.е. будет подключаться 1 файл со всеми функциями. Где можно почитать про создание блога с нуля, везде где ни читал уроки обрываются на середине, а использовать готовый скрипт не хочу, всё таки для себя делаю) Спасибо за ответы) |
|||
|
||||
| WolfAlone |
|
|||
![]() В экстазе ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1010 Регистрация: 16.9.2008 Где: Рай Репутация: 1 Всего: 5 |
systemIV, не совсем понял Ваш вопрос. Сформулируйте его пожалуйста более точно.
P.S. На счёт "категорийности" - делается очень просто, по внешнему ключу (Foreign Key) в БД (внешний ключ нужен для контроля целостности данных). P.P.S. Чем WordPress плох? -------------------- И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!" Ф топку Ubuntu, Debian наше фсё! (с) Евгений Вольф |
|||
|
||||
| Voyager |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 532 Регистрация: 8.2.2005 Репутация: нет Всего: 18 |
Если хочется управлять всем, то Modx Revo!
Руководство как создать блог: http://rtfm.modx.com/display/revolution20/...MODx+Revolution Пример блога по этому руководству: http://splittingred.com/ |
|||
|
||||
| systemIV |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 28.3.2011 Репутация: -1 Всего: -1 |
Не, я хочу самописный двиг=))
К примеру вот здесь Пишем функционал блога всего 5 статей, и дальше обрывается. Не хочется использовать ни ВордПрэс, ни какой то другой двиг или фримворк. Всё должно быть с нуля. Просто может у кого заволялись УРЛ статей по этому, в гугле до 15 страницы дошёл, ничего путного. |
|||
|
||||
| eLRiz |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 27.5.2011 Где: Репутация: нет Всего: нет |
У своего велосипеда - руль прямее, да?
|
|||
|
||||
| systemIV |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 28.3.2011 Репутация: -1 Всего: -1 |
А если свой ни скрутить, то ничего не поймёшь. Темболее язык располагает к велостроительству) Может у меня получится что то лучше, легче и универсальней чем WP, в чём я конечно сомневаюсь=) Так или иначе, мне кажется все те кому это нравится, а мне нравится ковырять код в блокноте, не будут юзать левые двиги=) Лучше начать с простого и потом его дополнять и переписывать. Делать на нём всё и вся, конечно не лишним знать и другие двиги, но в своём ты хотя бы знаешь где у тебя дыры и недочёты. А на современные двиги постоянно выкладываются новые дыры на секюритиЛаб=) |
|||
|
||||
| Absinthe |
|
||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 4.5.2011 Репутация: 5 Всего: 11 |
Пока не поймешь, почему нижеприведенные цитаты глупы, ничему не научишься. Предлагаю обсудить
|
||||||||
|
|||||||||
| systemIV |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 28.3.2011 Репутация: -1 Всего: -1 |
Давай по порядку=)
1. Я не юзаю IDE из-за того что мой комп просто не тянет её. 2. Возможно и буду, но только после того как разберусь как они работают=) По остальным 2 пунктам не понял) |
|||
|
||||
| Absinthe |
|
||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 4.5.2011 Репутация: 5 Всего: 11 |
У меня нетбук на самом паршивом атоме и с 1гб оперативки тянет. А есть NuSphere phped(достаточно приличная), который и второй пень потянет. Твое заблуждение я развеял?
2. Никто не мешает изучить так же чужой проект(тот же вордпресс), это будет быстрее и продукт уже гораздо более оттестирован и более качественный.
|
||||||||
|
|||||||||
| Sanchezzz |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 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)
Начни обдумывать структуру таблицы категория пример можешь взять за основу мой. так как на сайте будет ЦПУ то переход будет по категориям GET запросами если нет ГЕТ
Начни с БД функций добавления данных в БД , вывод из БД дальше пойдет все само сабой. -------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
||||
|
|||||
| Absinthe |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 4.5.2011 Репутация: 5 Всего: 11 |
Поэтому не может. Я не буду в этой теме спорить над тезисами, просто скажу, что разницу в удобстве сто лет попой кушать можно. И предлагаю подискутировать в отдельной теме. Если интересует - предлагаю создать. Но на данный вопрос я легко отвечу, просто не здесь.
И я бы посоветовал правила реврайта сократить до 4 строк и роутингом заниматься в приложении. |
||||
|
|||||
| eLRiz |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 27.5.2011 Где: Репутация: нет Всего: нет |
Насчет IDE, я тоже им не пользуюсь.
В Ubuntu юзаю Geany. В Windows (чем щас уже не пользуюсь), юзал notepad++ |
|||
|
||||
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
-------------------- Amazing |
|||
|
||||
| systemIV |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 28.3.2011 Репутация: -1 Всего: -1 |
Точно так же. В Windows юзал netepad++, сейчас под Ubuntu бегаю на Geany. Работает как лёгкая IDE, даже Снипы ставить можно. Пробовал писать под VIM но неделя пыток и мои нервы не выдержали)
Добавлено через 5 минут и 9 секунд MOLEX, Понравилась вырезка) прям стимул)) а то бьюсь как рыба об стекло аквариума)
|
|||
|
||||
| Absinthe |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 4.5.2011 Репутация: 5 Всего: 11 |
MoLeX, и как эта история применяется к данному топику за исключением нижепрцитированной фразы?
И еще: более опытные товарищи не посмеиваются, тут аналогия с ситуацией, когда мать ребенку говорит "Не тащи каку в рот". Она же не посмеивается? |
|||
|
||||
| Absinthe |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 4.5.2011 Репутация: 5 Всего: 11 |
Свои решения можно делать только тогда, когдаможешь ответить положительно на вопросы:
1) Я отлично знаю аналоги, хорошо разбираюсь в них, знаю их недостатки? 2) Я обладаю достаточниыми навыками и количеством времени, чтобы сделать прдукт лучшего качества? 3) Я учту недостатки предыдущих систем? 4) Создание новой системы будет быстрее, чем доработка существующей? Если хоть один пункт не выполняется, то это будет быдлокодерский велосипед. Это сообщение отредактировал(а) Absinthe - 15.6.2011, 12:39 |
|||
|
||||
| MoLeX |
|
||||||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
нет, не надо путать.
нет, нет и еще раз нет. все это делается во имя ОПЫТА. Без реального опыта, но со отличным знаниями теории вы ноль. Это тоже сама, что выучить на книжке "как научиться кататься на коньках", но не разу их не одеть. начинающий программист им обязан обладать, иначе из него вырастет Добавлено через 2 минуты и 54 секунды P.S. я время от времени программирую на C#/C++. Эти языки я знаю плохо и у меня нет свободного времени уделить им должное внимание, в итоге по максимуме пользуюсь готовыми решениями. Что по себе очень плохо, так как я плохо понимаю "какого лешего автор тут понаписал". Если я и дальше буду использовать чужое, то я так и не научусь программировать, я буду только подражать. выводы делаем сами) -------------------- Amazing |
||||||
|
|||||||
| systemIV |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 28.3.2011 Репутация: -1 Всего: -1 |
Понимаешь, если ты уже пару лет занимаешься php, то впринцыпе у тебя нет преград, а у меня что ни проект, то куча головоломок. Конечно ты начинаешь писать более опытным. Конечно, посмееваться это очень грубо сказано, даже наоборот, надо мной никто лично не смеётся, а даже наоборот, я даже сам иногда бываю в ступоре, когда php программист с опытом в 6 лет работы на рынке этого труда сидит со мной в скайпе и несколько часов помогает мне решить одну головоломку=) Я тоже начинаю уже кому то помогать, например иногда пишут студенты помоч им с вёрсткой JS или php. Задачи у нихпростые и больше теоретичесские, поэтому не составляет труда им что то посоветовать. Вобщем я неудачно процытировал статью данную мне MoLex'ом, основной её смысл донести то, что нужно не искать готовые решения, а пытаться самому до них догадаться, пусть даже это будут типовые задачи.=) Это сообщение отредактировал(а) systemIV - 15.6.2011, 12:52 |
|||
|
||||
| Absinthe |
|
||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 4.5.2011 Репутация: 5 Всего: 11 |
Однако в данном случае не нужно создавать рабочий проект, надо подходить просто как к решению задачи.
Он говорил, что тебе надо набраться опыта решая простые задачи для обучения. Я говорил - что чужой опыт надо перенимать. Эти мысли никак не противоречат друг другу. |
||||||||
|
|||||||||
| Absinthe |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 4.5.2011 Репутация: 5 Всего: 11 |
http://www.jetbrains.com/phpstorm/
По поводу пользовальщиков notepad++: вам не желко своего времени? По ссылке выше те функции, которые умеет IDE. И каждая из них экономит время. |
|||
|
||||
| phpmas |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 11.5.2011 Репутация: нет Всего: -1 |
ООП выучи! время съкономищь.
Программа в которой писать komodo edit 6 (в google.com поищи). Сервер denwer в яндексе поищи. Это сообщение отредактировал(а) phpmas - 18.6.2011, 21:30 |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |