За какой взяться проект,тоесть создать себе задачу для практики дабы изучить PHP язык?
Уже как месяца 4 в хоатичном режиме изучать PHP язык,просто невероятное желание посвятить свою жизнь программированию,очень сильно интересует создание ботов телеграмма,также базы данных,ее возможностей для построения автоматизированной системы и очень сильно распыляюсь на все виды статей,уроков,учебных пособий,не могу построить учебный план,помогите понять что требуется для ПРАКТИКИ для закрепления прочитанного,просто невозможно БЕЗ ПРАКТИКИ все это держать в голове сплошной бардак,учебных пособий достаточно,просто хотя бы понять структуру связи баз данных с веб сервером как они общаются как браузер обращается к базе данных как она отвечает ему как это все выводится в браузере для конечного пользования,на самом может быть облегчающим способом практикования всего этого, понимания связи структуры общения всех этих файлов скриптов между собой ИМЕННО НА ПРАКТИКЕ чтобы все прочитанное как то уложилось в голову,ОЧЕНЬ нужна ваша помощь УВАЖАЕМЫЕ ГУРУ ПРОГРАММИРОВАНИЯ.
Когда изучал php сразу как то и задачи появились, первый скрипт написал после прочтения 100 страниц книги. Возьмите любой учебник и читайте, так вы хотя бы теорию будете знать, основные конструкции, массивы, переменные, циклы, условия. Далее работа с формами, работа с файлами, работа с бд.
Первые книги читая, можно пропустить работу с бд и классы и прочее ооп. Когда осилите основы, уже изучите классы, основу, разберите как работать со стандартными классами. Тот же ziparchive DOM SPL PDO
Начните писать например гостевую книгу, js тоже пока не трогайте. Вместо бд используйте файлы. Так вы поймёте лучше работу с массивами и строками. Ну и далее уже по тихому любой каприз
Самые стандартные примеры это гостевая книга или блог.
Если надо чуть посложнее: попробуйте написать крстики-нолики или морской бой. И да, для начала можно файлы вместо БД.
Что для этого мне будет необходимо?я так понимаю сам сервер с данными,потом его к веб серверу пристроить а ввводиться будет,тоесть через что будут поступать запросы на мою базу данных?)спасибо и на этом)я пока не могу понять как это осуществить)скажу так у меня нету сформулированного в голове шаблона всех этих действий как они протекают,тоесть вот например можно считать одним и тем же действием с базами данных действие,когда мы подгрузили html файл с каталогом пускай товаров и тоесть напрмер навели на каталог он автоматически при наведении курсора средства ввода так сказать,(поправте если не прав)запускаем скрипт java,который в свою очередь запустил функцию пускай echo которая мне вывела еще под каталог,и например мне нужно чтобы человек автоматически через http перешел по ссылке в диалог с моим номером и смс прописалось автоматом,тосеть в ссылке пошел запрос какая то функция с переменной которая бы открыла диалог с моим номером и вставила смс нужный,можно ли считать что и то то примерно одно и тоже просто разные виды так сказать связи с данными.А ТАК Я ДАЖЕ НЕ ПРЕДСТАВЛЯЮ КАК ТЕ ЖЕ КРЕТИКИ СОЗДАТЬ ЭТО ЖЕ НАДО ПОДКЛЮЧИТЬ СВОИ ФАЙЛЫ К ВЕБ СЕРВЕРУ НА КОТОРЫЙ АДРЕСМОВАТЬ ДЕЙСТВИЯ КОТОРЫЕ БУДУТ ОБРАБАТЫВАТЬСЯ И ВЫВОДИТЬ ЗНАЧЕНИЯ ИЗ ФАЙЛОВ ЭТИХ КРЕСТИКОВ НОЛИКОВ,ДАЖЕ СТЫДОНО ВСЕ ЭТО ПИСАТЬ НЕ МОГУ ПОНЯТЬ,КАША))СПАСИБО ЗА ВАШ ОТВЕТ.
Stalker_RED,Огромное спасибо. Вот это я и хотел услышать,вот эти шаги,вы правильно поняли мои бредни))спасибо вам большое,тоесть вот это все вы в правильной хронологии написали,тоесть задачи которые друг за другом нужно научиться,чтобы я мог с первого пункта пойти и до последнего как вы написали?так в поисковике и забить формы вопроса как вы написали тоесть
1.ЗАПУСТИТЬ СЕРВЕР(это я так понимаю связать мой локальный диск где будут находиться созданные мной ФАЙЛЫ с функциями и переменными,с веб сервером который будет обрабатывать файлы)
2.НАПИСАТЬ ФОРМУ И СДЕЛАТЬ ЕЙ ОБРАБОТЧИК(тоесть форму html разметки с встроенным php кодом,обработчик пока не знаю что да как)
3.НАУЧИТЬСЯ ЗАПИСЫВАТЬ ДАННЫЕ В БАЗУ ИЛИ ФАЙЛ(тоесть алгоритмы кода,и связи их между файлами чтобы они могли связываться быть в зависимости друг от друга)
4.НАУЧИТЬСЯ ИХ ОТТУДА ЧИТАТЬ И ВЫВОДИТЬ НА СТРАНИЦУ(это тоесть настроить вспомагательные файлы которые будут доставать пускай переменные в файлах и передавать их через веб червер на браузер )
И В конце я наверное везде не прав то что написал,свои ответы на ваши задачи,но выучу,а всего этого нет в отдельной книге или все искать по отдельности?
СПАСИБО ВАМ БОЛЬШОЕ,ДАЖЕ ЕСЛИ НЕ ОТВЕТИТЕ ВЫ МНЕ ПОМОГЛИ С МУСОРОМ В ГОЛОВЕ РАЗОБРАТЬСЯ НАДЕЮСЬ ВСЕ ТАК КАК ВЫ НАПИСАЛИ,ВЕСЬМА БЛАГОДАРЕН ВАМ,ОБЛЕГЧИЛИ ЖИЗНЬ!!!!!
Vasilstalin, 1. не знаю что такое "связать диск", он обычно сервер от английского "to serve" — служить", программа которая служит кому-то. В данном случае имеется в виду программа, которая принимает запросы из браузера и отправляет что-то в ответ. Можно и свой сервер написать, но обычно используют nginx, apache или что-то вроде того.
2.
тоесть форму html разметки с встроенным php кодом,обработчик пока не знаю что да как
да, страницу с HTML-формой. А php код, в который будет отправляться запрос из формы - это обработчик этой формы. И он не обязан быть встроенным.
3.
тоесть алгоритмы кода,и связи их между файлами чтобы они могли связываться быть в зависимости друг от друга
Не совсем понятно что за "алгоритмы кода" и "связи меду файлами". Подключиться к базе данных и отправить запрос, который сохранит то, что получено из формы в п.2
4.
тоесть настроить вспомагательные файлы которые будут доставать пускай переменные в файлах и передавать их через веб червер на браузер
почему вспомогательные? Подключиться к базе, сделать запрос с выборкой нескольких записей, передать их в HTML-шаблон. И то что получилось сервер отправит в браузер.
Создайте блог.
Его можно очень много расширять и наворачивать.
При создании, в нем есть все для практики. Верстка, работа с формами, регистрация, авторизация, разделение прав пользователей, админка.
php, mysql, html, css, js
Я думаю гуглится это примерно как "создание блога php, mysql", какой-то полезной ссылки не знаю что бы поделиться.
Но на шаг создания блога или т.п., на мой взгляд, есть смысл переходить когда уже есть понимание каких-то основ.
т.е. для начала выучить html (что бы могли создать простую форму, завернуть в пару дивчиков не заглядывая в мануал)
выучить синтаксис php.
А после этого уже пробовать что-то совместное c использованием php и html. выучить - это имелось ввиду на практике, а не теорию.
Скажу что вас понял,я наверное хотел пойти самым простым методом тоесть понять саму структуру веб сервера,на какой именно документ с каким кодом ссылается браузер при вводе в него урл страницы вашего сайта тоесть он же кидает каким то образом запрос на какой то именно документ с html разметкой главной страницы(это наверное как то в базе данных помечается)а уже от него через ввод в формы html осуществляется дальнейшая связь с файлами через php код,не могу понять что имеено браузер вытягивает,каким именно способом эти документы из веб сервера и как веб сервер настроить на прием запросов и отображения им же файлов с базы данных,как его скачать куда что заполнять,как файлы устроенны внутри,просто я рекламу в фб настравивал и наткнулся на пиксель фб который в разметку сайта вводишь и он считывает пользователей зашедших на твою страницу,не могу понять пиксель устанавливаю получается к себе в базу данных с файлом разметки и при заходе пользователя на сайт где стоит пиксель,пиксель должен срабатывать,получается его там скрипт,или еще что то должен считай как то данные с пользователя и отпраить на мой же веб сервер там же он установлен если так подумать где он размещен в файле данных,а не стороннему серверу фейсбука отправлять,вот сложно все как
Что для этого требуется чтобы создать сеть?просто пункты которые я буду по этапно выпонять например сделать файлы такие то,подключить веб сервер ,запросы к моим файлам,или есть именно практический учебник в котором поэтапно будут даваться задачи и решения их?спасибо за ответ
Vasilstalin, это конечно сарказм, но отчасти - создав большой проект вы:
1) Поймете какие задачи для разработки характерны в целом
2) Научитесь создавать сложные структуры данных
3) Скорее всего повысите качество кода
4) Узнаете много технологий и сможете выбирать между ними в зависимости от задачи
5) Естественно получите опыт и знания
Из минусов - ЭТО ДОЛГО!, с другой стороны и оценку по времени и трудозатратам прокачаете.
ThunderCat, я понял,а где можно найти пример создания как тут все советуют блога хотя бы,как научиться веб сервер установить как настроить файлы с данными (html разметку,php код который будет все обрабатывать,запросы отправленные с браузнра пользователя,как вообще связь происходит браузер-веб сервер-база данных-файлы,просто я при создании рекламы наткнулся на пиксель фб и понял что я многого не знаю, пиксель фб который в разметку сайта вводишь и он считывает пользователей зашедших на твою страницу,наверное в обратку как то делает запрос браузеру пользователя на куки,не могу понять пиксель устанавливаю получается к себе в базу данных в файл разметки и при заходе пользователя на сайт где стоит пиксель,пиксель должен срабатываться,пускай получил данные спомощью запроса(не знаю как именно он это делает)код(тоесть функция его) запроса в пикселе должен же быть связан с кодом на который это функция ссылается и если это все ссылается на не мой веб сервер ,то как можно файл скрипта поместить в базу данных одного вебсервера(моего сайта)и сделать его ссылку запроса полученных данных на веб сервер фб,вообще не пойму
Простенькую CMS напишите. Как "путеводитель" можно взять хотя-бы книгу Кевина Янка "
PHP и MySQL. От новичка к профессионалу". Навыки и знания из материалов книги ( структурное программирование, куки, сессии, регулярные выражения, БД и их проектирование и.т.д. ) по-любому будут необходимы для дальнейшего развития.
Спасибо большое вот это наверное и необходимо,может подскажите что прийдется скачать для постройки этой системы?или там по пунктам,с практическими уроками все будет?
Дмитрий, тоесть напримере opeserver КЕВИН ЯНКА все практически объяснит куда файлы вставлять как их объединяьь для связи как это все будет выводиться в браузере,или же нужно отдельно читать за openserver и как то материал с пособия по ЯНКУ подставлять в OPENSERVER?
Чтобы изучать Янка под Windows, нужно иметь работающую сборку Apache-MySQL-PHP ( WAMP ). В целом неважно на какой ОС ( LAMP на Linux ) и какой сборке все это дело будет крутиться, вариантов может быть несколько. Под Windows для начинающих самым простым и популярным является Open server, вот его Вам и посоветовали, раньше в ходу были Denwer и XAMPP.
Станислав Шендаков, ну я так понимаю в openserverЕ я не смогу понять структуру связи WAMP,вот именно это я хочу понять как файлы конфигурируют между собой, браузер-apache-mysql-php,простым методом тоесть понять саму структуру веб сервера,на какой именно документ какой файл с html разметкой ссылается браузер при вводе в него урл страницы вашего сайта,на какой то главный файл,тоесть переданный браузером запрос какой файл принимает и обрабатывает,а потом я так понимаю он уже связан с другими файлами по цепочке какой файл принял запрос,там он обработался,результат обработки ссылается на другой файл который отправляет ответ на страницу которая открыта пользователем в браузере) и для чего нужен веб сервер,не могу понять что имеено браузер вытягивает,каким именно способом эти файлы из веб сервера,единственоое знаю что файлы хранятся просто на вебсервере а каим образом они там связываются не понимаю,всегда думается что одна ссылка(домен адресс)связана с одним лишь файлом а потом все по цепочке с главного файла и как веб сервер настроить на прием запросов и отображения им же файлов с базы данных,как его скачать куда что заполнять,как файлы устроенны внутри,есть почобие про WAMP,просто не знаю что делать все вроде читаю учу,а понимания ноль,хочется понять связь общую чтобы по ней легче было уже учить,спасибо за внимание огромно.
Дмитрий, в арбузе это что, я открыл его openserver и понял нужно записать код в файлы,например приемы запросов,в другом файле код на который будет ссылаться ответ,другом файле который передаст на другой,а как связанны файлы как и х связать не могу понять,