Как да се създаде машина за сайт
Първото нещо, което ви предупредя, че дори и за създаването на една проста двигателя изисква много време и усилия, но през това много, много интересен процес, вие ще получите страхотно преживяване. За да ви помогне да разберете по-добре, нека да подпише за всички точки:
Препоръчайте тази статия на приятел:
Ако сте харесали сайта, линк към него (на вашия сайт, форум, при контакт)
Тя изглежда така:
При разработването на мисълта двигател за това: създаване на шаблони, в които има променливи: $ съдържание, $ left_block и т.н., които са отговорни за съдържанието на продукцията в съответните блокове. Останалата част от страниците на вашия сайт съдържа само задаването на стойностите на тези променливи (т.е. съдържание) и изискват шаблон. Бих искал да добавите информация само в базата данни, и оттам да и генерирани страници, което е, без да се създава отделни HTML файлове за всяка страница. Но това, което аз не разбирам как да се генерира URL на тези страници и как тези страници ще бъдат индексирани от търсачките, ако физически те не биха съществували, и те са създадени само ако конкретно запитване към базата данни?
За тази цел има GET-параметри, които се променят от страница на страница. И за търсачките всеки нов параметър (или новата си стойност) - това е нова страница.
Воля. Всяка промяна в адреса - това е нова страница.
В статията ви sovetutete създаде база данни обекти във всяка част клас и вече го използват, за да работят на данните. Направих го, но когато класове стават донякъде (страница, мениджър модул на потребителя, и т.н.), реших да се създаде един обект на базата данни и да поставите и го предаде на строителя за всеки клас. Въпреки това, ако се опитате да се приложат начините за този обект, който е това, което vylazeet Покана към член функция изберете () на различен от обект в Z: Начало \ тунер \ WWW \ клас \ page.php \ по линия 21, изберете метод за издаване на данни на база клас дали е възможно да го прехвърля на строителя на някои други класове на дублиращи се предмети и се възползват пълноценно от тях?
Точно така го направите, но трябва да запишете обекта база данни в областта на клас: $ това-> db = $ db. И след това да работи то $ това-> db в другите методи на клас. променлива A $ db е взета от дизайнера.
Това не е променлива, това е дизайн език. Грешки с тях обикновено се появяват, когато замените някоя функция, и е малко вероятно да се отнасят за версията на Денвър.
Просто аз така ми се обади толкова ясно. Можете ли да ми кажете нещо повече за предефиниране на функциите?
Необходимо е Call, както добре. Едно и също PHP скрипт може да се активира и се изпълнява повече от един път, ако се използва неправилно, поради тази грешка може да се появят.