цикъл на материали "Създаване на блог на PHP»
Първата лекция - въведение. Практически примери и проблеми, ще бъдат минимални, ние ще говорим за по-абстрактни неща. Но на втория урок, да преминем към практическите задачи.
Защо избрахме блог? Блог - най-популярния формат на сайта. Ако се научите как да създадете блог от нулата, без никакви проблеми, можете да разширите уменията си и в онлайн магазина и повече портали.
блог формат е много популярен. Освен това, ако се научите как да създадете блог от нулата, без никакви проблеми, можете да разширите уменията си и в онлайн магазина и повече портали.
Нашата рамка ние използваме PHP, MySQL, и не използвайте рамки. Уеб сървър сте конфигурирали.
Създаване на блог - не е тривиална задача (освен ако, разбира се, не се счита за готов LiveJournal или Blogger тип платформа). Опции за неговото прилагане - хиляди и ние трябва да се определи обхватът на проблема:
- Ние използваме PHP. Има много други езици и платформи за гръб, използването на който и да е от тях - въпрос на вкус. Ще говорим за чистите PHP и програмни модели. Ние приемаме, че основните познания на PHP, който имате.
- Ние използваме MySQL. Като база данни, можете да използвате други бази данни, но ние ще използваме MySQL като най-популярни. В бъдеще ще бъде възможно да се свържете на Memcached.
- Ние не използваме готови CMS. Тъй като нашата цел - да дръпне PHP блог и опознаването на архитектурата, ние няма да сме готови да използвате CMS, тъй като в повечето случаи развитието на един блог на CMS - все още оформление и настройка на блог в административния панел.
- Ние не използваме рамки. Рамки - това е добро забавление и добре, но отново, целта на нашия урок - да изглежда по-дълбоко в PHP, рамки и да осигури някакво ниво на абстракция и да ни дистанцира от тези поучителни гребла и ръкавели.
- Предполагаме, че уеб сървъра, който сте конфигурирали.
С рамки, определени, ние продължаваме.
Какво трябва да знаете, за да създадете блог в PHP от нулата?
В тази поредица от статии ще говорим за архитектурата, понякога аз ще говоря за нюансите на конкретен подход, но първо трябва да вече знаят за следните програмиране / технологични езици:
Желателно е също така да бъде в състояние да наложи доброто и красивото, и от чувството за вкус не боли.
Какво можем да очакваме от един блог? Какво записи трябва да бъде?
Блоговете са различни - прости и сложни, различни теми, лични и фирмени, с различни видове документи и т.н. Основен блог функционалност включва определена страница:
Както можете да видите, нищо сложно.
Какво е падането блог? Блог (или наистина всеки сайт) може да се представи под формата на страници, функционалните блокове на тези страници.
Тези страници всички трябва да си взаимодействат. Различните модули:
Как блог трябва да бъде структуриран?
Аз ще ви кажа по примера на блога си, можете да отидете в другата посока. На всяка страница, има различни блокове от които се нуждаем. Всяка единица (компонент).
Път система взаимодействие. Примери.
Програмни модели. MVC и Singleton
Имало едно време имаше няколко програмисти и всеки програмист на куп просто стъпи на гребло, изобретен велосипедите си и написа патериците. След това, когато стана много програмисти, и те са уморени от преоткрива колелото, някои програмисти са осъзнали, че структурната кода често могат да бъдат обединени в една група, такава "shablonchik дизайн." Такива са структурните модели, а моделите са наречени програмиране. В днешната статия ще разгледаме модела MVC и Сингълтън.
Сингълтън модел
MVC модел
MVC - съкращение на Model-View-Controller. Всеки компонент (визуално - блок) на уеб сайта ви представяме в следния вид.
Където М Odel определя данни за работа.
Тя често е възможно да се съчетаят различни модели и гледка. Например:
- Странични блокове (различен модел, един изглед);
- Блог и списъка на материали (Един модел, различен View).
Защо MVC? Мащабируемост, гъвкавост.
Подготовка вземе данните в друг абстрактен слой - библиотека. Това е полезно, когато имаме администраторския панел. Тогава ние не разполагат с време, за да се включат в няколко проби от база данни, кеширане и други неща, които във всеки модел.
- Библиотеки - папката с библиотеки;
- Компоненти - компонентите на папка;
- Шаблони - шаблони папка.
- Разбиране на MVC модела и програмиране Сингълтън.
- Опитайте се да се разгледа структурата на работата на популярна CMS.
- Опитайте се да направите скица на своя CMS (CMS изтегляне скица на konservs.com).
ще научим в следващия урок:
- Настройка и сеч в CMS.
- SQL. Работа с MySQL.
- Писане Singleton клас за MySQL и вземане на прости искания.
уроци за пазаруване
Е, най-накрая, кратко съдържание на урока:
Поздравления за всички, които са се справили с един голям урок. Ще се видим там!
Свързани статии