ПредишенСледващото

Създаване на блог в PHP

цикъл на материали "Създаване на блог на PHP»

Първата лекция - въведение. Практически примери и проблеми, ще бъдат минимални, ние ще говорим за по-абстрактни неща. Но на втория урок, да преминем към практическите задачи.

Защо избрахме блог? Блог - най-популярния формат на сайта. Ако се научите как да създадете блог от нулата, без никакви проблеми, можете да разширите уменията си и в онлайн магазина и повече портали.

блог формат е много популярен. Освен това, ако се научите как да създадете блог от нулата, без никакви проблеми, можете да разширите уменията си и в онлайн магазина и повече портали.

Нашата рамка ние използваме PHP, MySQL, и не използвайте рамки. Уеб сървър сте конфигурирали.

Създаване на блог - не е тривиална задача (освен ако, разбира се, не се счита за готов LiveJournal или Blogger тип платформа). Опции за неговото прилагане - хиляди и ние трябва да се определи обхватът на проблема:

  1. Ние използваме PHP. Има много други езици и платформи за гръб, използването на който и да е от тях - въпрос на вкус. Ще говорим за чистите PHP и програмни модели. Ние приемаме, че основните познания на PHP, който имате.
  2. Ние използваме MySQL. Като база данни, можете да използвате други бази данни, но ние ще използваме MySQL като най-популярни. В бъдеще ще бъде възможно да се свържете на Memcached.
  3. Ние не използваме готови CMS. Тъй като нашата цел - да дръпне PHP блог и опознаването на архитектурата, ние няма да сме готови да използвате CMS, тъй като в повечето случаи развитието на един блог на CMS - все още оформление и настройка на блог в административния панел.
  4. Ние не използваме рамки. Рамки - това е добро забавление и добре, но отново, целта на нашия урок - да изглежда по-дълбоко в PHP, рамки и да осигури някакво ниво на абстракция и да ни дистанцира от тези поучителни гребла и ръкавели.
  5. Предполагаме, че уеб сървъра, който сте конфигурирали.

С рамки, определени, ние продължаваме.

Какво трябва да знаете, за да създадете блог в PHP от нулата?

Създаване на блог в PHP

В тази поредица от статии ще говорим за архитектурата, понякога аз ще говоря за нюансите на конкретен подход, но първо трябва да вече знаят за следните програмиране / технологични езици:

Желателно е също така да бъде в състояние да наложи доброто и красивото, и от чувството за вкус не боли.

Какво можем да очакваме от един блог? Какво записи трябва да бъде?

Създаване на блог в PHP

Блоговете са различни - прости и сложни, различни теми, лични и фирмени, с различни видове документи и т.н. Основен блог функционалност включва определена страница:

Както можете да видите, нищо сложно.

Какво е падането блог? Блог (или наистина всеки сайт) може да се представи под формата на страници, функционалните блокове на тези страници.

Тези страници всички трябва да си взаимодействат. Различните модули:

Как блог трябва да бъде структуриран?

Аз ще ви кажа по примера на блога си, можете да отидете в другата посока. На всяка страница, има различни блокове от които се нуждаем. Всяка единица (компонент).

Път система взаимодействие. Примери.

Програмни модели. MVC и Singleton

Имало едно време имаше няколко програмисти и всеки програмист на куп просто стъпи на гребло, изобретен велосипедите си и написа патериците. След това, когато стана много програмисти, и те са уморени от преоткрива колелото, някои програмисти са осъзнали, че структурната кода често могат да бъдат обединени в една група, такава "shablonchik дизайн." Такива са структурните модели, а моделите са наречени програмиране. В днешната статия ще разгледаме модела MVC и Сингълтън.

Сингълтън модел

MVC модел

Създаване на блог в PHP

MVC - съкращение на Model-View-Controller. Всеки компонент (визуално - блок) на уеб сайта ви представяме в следния вид.

Където М Odel определя данни за работа.

Тя често е възможно да се съчетаят различни модели и гледка. Например:

  • Странични блокове (различен модел, един изглед);
  • Блог и списъка на материали (Един модел, различен View).

Защо MVC? Мащабируемост, гъвкавост.

Подготовка вземе данните в друг абстрактен слой - библиотека. Това е полезно, когато имаме администраторския панел. Тогава ние не разполагат с време, за да се включат в няколко проби от база данни, кеширане и други неща, които във всеки модел.

  • Библиотеки - папката с библиотеки;
  • Компоненти - компонентите на папка;
  • Шаблони - шаблони папка.
  • Разбиране на MVC модела и програмиране Сингълтън.
  • Опитайте се да се разгледа структурата на работата на популярна CMS.
  • Опитайте се да направите скица на своя CMS (CMS изтегляне скица на konservs.com).

ще научим в следващия урок:

  1. Настройка и сеч в CMS.
  2. SQL. Работа с MySQL.
  3. Писане Singleton клас за MySQL и вземане на прости искания.

уроци за пазаруване

Е, най-накрая, кратко съдържание на урока:

Поздравления за всички, които са се справили с един голям урок. Ще се видим там!

Свързани статии

Подкрепете проекта - споделете линка, благодаря!