Ние изграждаме нашата система в PHP и MySQL
В този процес, ще се научите как да създадете база данни и MySQL таблици, работа с обекти, константи, включвания и други сесии на PHP инструменти. В допълнение, ние показваме как да се разделят на логиката на приложението от представяне код и да направи PHP-безопасно. И вие ще откриете много по-полезни в създаването на своя собствена система за сън.
Забележка: Материалите за изучаване на уроците изискват Apache уеб сървър с PHP и MySQL модул сървър. За да работите на компютъра си, можете да използвате един от инструментите за уеб разработчик: XAMPP (на английски), Denwer. Open друг сървър или.
Функционалност на нашата CMS
Първата стъпка е да се определи точно какво ще направим нашата CMS. Така че, тук е списък на всички характеристики:
- Вход / изход за администратора
- Списък на всички статии
- Добавяне на нова статия
- Редактиране на съществуваща статия
- Премахване на съществуваща статия
планиране на работата
За да създадете нашата CMS трябва да направите следните стъпки
- Създаване на база данни
- Създайте таблица статии
- Направи конфигурационния файл
- Изграждане клас член
- Напиши от страна на клиента скрипт index.php
- Напиши страна на сървъра скрипт admin.php
- Създаване на страната на клиента шаблон
- Създаване на сървър от страна на шаблон
- Създаване на лист със стилове и система за лого
Забележка: уроците на страниците е кода за нашата CMS готови да копирате вашите текстови файлове. Ако не искате да създадете свои собствени файлове, можете да изтеглите изходния архив, който съдържа всички необходими файлове и папки.
Стъпка 1: Създаване на база данни
В първата стъпка, която трябва да се създаде база данни MySQL за съхранение на съдържанието. Можете да го направите:
Стартирайте програмата за MySQL клиент отваря терминален прозорец и въведете командата
MySQL -u -p потребителско име
Когато бъдете подканени, въведете паролата за достъп до MySQL.
потребителско име - потребителско име, което има разрешение за създаване на бази данни. Когато се работи на вашия компютър, можете да използвате корен. въпреки че за сигурността винаги трябва да създадете потребител с различно име за административните задачи.
След създаването на етикет на MySQL база данни> въведете:
създаване на база данни см;
И натиснете Enter.
Излезте MySQL програмата клиент След етикет MySQL> въведете:
И натиснете Enter.
За да се реши този проблем можете да използвате инструменти за администриране на бази данни, като PHPMyAdmin, CPanel или Plesk (ако е инсталиран на вашия сървър). В някои случаи използването на такива инструменти е достъпна само за потребители с инструменти за работа с бази данни (ситуацията зависи от правилата, определени от вашия хостинг).
Стъпка 2. Създайте таблица статии
Нашата прост CMS има една таблица в базата данни: изделия. Той съдържа всички статии в нашата система.
Създаване на диаграма на маса. Таблица схема описва видовете данни, които могат да се съдържат в таблицата, а информацията за него.
Създаване на текстов файл tables.sql на вашия твърд диск и добавете следния код:
В горния код дефинира диаграма трапезни изделия. Писано е в SQL, езикът за създаване и манипулиране на бази данни в MySQL (и в много други системи).
Нека разгледаме следния код по-горе
Сега имаме диаграма на една маса и трябва да бъдат заредени в MySQL за създаване на структурата. Най-лесният начин - за да отворете терминален прозорец, отидете до папката с tables.sql на файла и стартирайте следната команда:
MySQL -u потребителско име -p CMS където потребителско име - име MySQL и CMS - име на базата данни, която сме създали в стъпка 1. Въведете паролата на потребителя на искането, и MySQL, за да изтеглите и да изпълнява код от tables.sql файл. създавате статии CMS маса в базата данни. Можете също да използвате инструменти за администриране на бази данни, като PHPMyAdmin, CPanel или Plesk (ако е инсталиран на вашия сървър). Сега имаме база данни, и ние сме готови да се развива PHP код. Започнете със създаване на конфигурационен файл за съхраняване на различни настройки за нашия CMS. Този файл ще бъде използвана от останалата част на скриптове в нашата система. Първата стъпка е създаването на папка см в папката уеб сървър. Той ще съдържа всички файлове на нашата CMS. В CMS на папките създаде config.php файла и копирайте следния код: Нека да анализираме кода в подробности: Това изключение се прави манипулатор за опростяване на урок материал. В "правилен" начин да се справят с изключения, открадна всички повиквания към ЗНП Article.php е да се използва опитайте блокове. хване. В следващия урок ще се изгражда основната класа на нашата молба - член. Flex27 веднага ЗНП. Погледнах за език. Първо трябва да се добави кодирането на качените страници.)) И на второ място във функцията на обществена функция __construct са ограничени до героите. и отново за заключенията на статията се прави! Е, не го направи по-малко полезно? като място за работа с различно съдържание (списък на файловете - филми, игри, музика), вместо тези статии. За подпомагане на социални програми, така че не мога да си представя като как да се приложи, така че ако някой обясни, а след това и Дуров Зукърбърг е малко вероятно да споделите опита си! Какво е терминален прозорец и как да го използвате. терминал е командния ред в Linux се нарича терминал или черупка, доколкото аз знам. Свалих на изходния код, но това не започне, пише грешка съжаление възникна проблем. Моля опитайте по-късно. С тази проверка проблем PHP версия и дали правилните модули са свързани в php.ini. Не смятате ли, че разпространението с грешки "лош вкус"? Например Admin: Внимание: session_start () [function.session старт]: Не може да изпрати бисквитка сесия - заглавията вече изпратени от (продукция стартира в /home/elated/v3.elated.com/articles/development/php/cms-in- един следобед-PHP-MySQL / config.php: 21) в /home/elated/public_html/res/File/articles/development/php/cms-in-an-afternoon-php-mysql/demo/admin.php на ред 4 Внимание: session_start () [function.session старт]: не може да изпрати ограничител на сесия на кеша - заглавията вече изпратени (продукция стартира в /home/elated/v3.elated.com/articles/development/php/cms-in-an -afternoon-PHP-MySQL / config.php: 21) в /home/elated/public_html/res/File/articles/development/php/cms-in-an-afternoon-php-mysql/demo/admin.php на линия 4 Внимание: не мога да променя информацията в заглавието - заглавията вече изпратени от (продукция стартира в /home/elated/v3.elated.com/articles/development/php/cms-in-an-afternoon-php-mysql/config.php:21 ) в /home/elated/public_html/res/File/articles/development/php/cms-in-an-afternoon-php-mysql/demo/admin.ph р на линия 47 прекодира файла в UTF-8 без BOM. Тази грешка се сесии. Помощ за проекти на всяка сложно! мейл [email protected] скайп - san4o123123 По дяволите ми каже каква грешка е това? За съжаление възникна проблем. Моля опитайте по-късно. първата е видим тъпа грешка надпис. NID и коя версия на PHP? база данни Nedklyuchena да провери данните! как да се използва PHP ми администратор добавяне на таблица? Ти пишеш, сякаш го правя всеки ден, а той знае всичко. но в този случай аз ще трябва тези уроци не са били необходими. Моля, дъвче всичко по рафтовете на магазините за човек, който не го прави блея или IU Admin, защо избра MODx, кажи ми какви са предимствата? Кой с опит, моля Ви добавете човешките обяснения за "правилен" начин на обработка на изключения, за да пресече всички обаждания към ЗНП. в този примерСтъпка 3. Създаване на конфигурационен файл
Забележка за безопасност
fabrigas201
classic1698
nik.gavrilovich
Shade1234321
uasd
До получаване на информация от два канала (зрение и слух) на ефективността на обучението далеч по-добър живот от книги. А домашните задачи и онлайн тестове ще ви позволи да мисля постоянно в целевия език и веднага провери знанията си!
Ако искате по-дълго време, за да проучи как да се HTML, че ме има, за което трябва добра новина!
Ако вече сте се научили HTML и искат да се движи напред, следващата стъпка ще бъде да се проучи CSS технологията.
Ако искате да се разбере концепцията на домейн и хостинг, да научат как да се създаде база данни, да качвате файлове към уеб сайт чрез FTP сървър, създаване на поддомейни, да конфигурирате пощенските кутии за сайта и мониторинг на посещаемостта, този курс е разработен специално за вас!