Карта сайта

Это автоматически сохраненная страница от 05.01.2018. Оригинал был здесь: http://2ch.hk/b/res/168175194.html
Сайт a2ch.ru не связан с авторами и содержимым страницы
жалоба / abuse: admin@a2ch.ru

Птн 05 Янв 2018 01:15:19
Котаны, с Новым годом вас! Подскажите, как максимально
Котаны, с Новым годом вас! Подскажите, как максимально
Котаны, с Новым годом вас!
Подскажите, как максимально быстро и без особого гемора связать php и html? Я обязательно изучу, как это делается правильно и нормально, но сейчас нужно реализовать кое-какие вещи довольно быстро. Как это делается вообще обычно? Да, инфы гуглится невероятно много, но сейчас не то время, чтобы лопатить тонны, чтобы найти 2-3 нужные страницы.
Мне уже даже пришлось быстренько освоить ajax, написал программу на php, по событию вызывал её через javascript из своей страницы и по удачному ответу изменял элементы страницы. Но сейчас не совсем то, я не знаю, как это сделать таким же способом. Вернее - можно, но не будет ли это извращенством, я хочу сделать хотя бы примерно как положено, а уж когда будет время, то перепилить по-нормальному.
Мне нужно выводить таблицу с пагинацией, список элементов мне вернет php, а как это всунуть на страницу? Шаблон на html уже сверстал. Извиняюсь за нубовопрос. Фреймворки не использую кроме бутстрапа и jQuery (признаться - я даже не умею ими пользоваться и не очень понимаю, что это, зачем они нужны, и как их использовать)



Птн 05 Янв 2018 01:16:39
b1mp


Птн 05 Янв 2018 01:17:48
b2mp


Птн 05 Янв 2018 01:18:48
b3mp


Птн 05 Янв 2018 01:19:31
b4mp


Птн 05 Янв 2018 01:20:45
b5mp


Птн 05 Янв 2018 01:21:27
>>168175194 (OP)
Погугли цмски для статичных сайтов, например http://textolite.ru/

Птн 05 Янв 2018 01:25:04
>>168175194 (OP)
Не совсем понял твой вопрос.
Смотри, PHP - это серверный язык. Каждый раз, когда клиент (браузер) запрашивает какую-то страницу, вызывается соответсвующий скрипт на PHP. А то, что скрипт выводит через echo - клиент получает как html-страничку, которую он уже отображает.
tl:dr: Из php выводи черезе echo говые куски html-кода.

Птн 05 Янв 2018 01:26:58
>>168175437
Спасибо, взял на заметку, для чего-нибудь определенно сгодится, но сейчас это не совсем то. У меня планируется более/менее полноценная система, хоть и маленькая, со своей бд, обработчиками. Я даже на C# Asp.NET знаю, как такое сделать, а в php - нет, коряво могу, но хочется классическим подходом, он проще должен быть.

>>168175597
Неужели всегда так делается? Вот этого как раз я не хотел. Это же как-то топорно. Я хотел как бы нормальный html, который читается и понятен, а в нем как бы куски исполнимого кода, так вообще можно?

Птн 05 Янв 2018 01:29:30
>>168175692
Нет. В любом случае твой хтмл будет переделан в шаблоны под какой нибудь шаблонизатор, либо с тоннами цмсного кода.

Птн 05 Янв 2018 01:33:12
>>168175797
Хм, не, никакую CMS я не хочу, потому и делаю с нуля и без использования чего-то стороннего.

https://www.w3schools.com/php/showphpfile.asp?filename=demo_db_select_oo

Вот я хочу примерно как тут сделано. Это вообще нормальный, человеческий подход? Или просто как пример сбацали? И вот такой файл вообще как сохранять, я не понимаю, как php он же не будет обрабатываться, если как .html сохранить, а если сохранить как php, то разве будет он восприниматься валидным html-кодом? Я запутался капец просто.

Птн 05 Янв 2018 01:33:26
Бамп за опа

Птн 05 Янв 2018 01:33:57
>>168175958
Спасибо. Я просто писал долго.

Птн 05 Янв 2018 01:36:47
>>168175692
>
>Неужели всегда так делается? Вот этого как раз я не хотел. Это же как-то топорно. Я хотел как бы нормальный html, который читается и понятен, а в нем как бы куски исполнимого кода, так вообще можно?
Если ты не хочешь брать какой-то фреймворк или CMS - то нельзя.
Да, топорно, но по факту все фреймворки "под капотом" делают то же самое. Так что если решил повелосипедить сам - то другого варианта нет.
Да, погугли как в php можно писать вне html кода. Суть в том, что блоки с тегами <?php ... ?> можно вставлять внутрь html-кода.

Птн 05 Янв 2018 01:38:39
>>168175952
Вот твой пример это и есть то, что я написал. Всё, что вне блоков <?php ... ?> будет сразу отправлено на вывод (аналогично echo), а то, что внутри - будет обрабатываться интерпретатором php.

Птн 05 Янв 2018 01:39:13
По сути вот у меня есть
<html>
кууча разметки в прочей статичной инфы
вот тут будет загружаться что-нибудь из БД, это вернет php
кууча разметки в прочей статичной инфы
</html>

Вот как-то так. Как это реализовать самым простым и нормальным способом? Я могу, конечно, засунуть туда какой-нибудь <span id="huy"> и загрузить в него html-код, который вернет мне php, который я вызову через js по событию загрузки страницы, но будет ли это нормально?

>>168176091
>Суть в том, что блоки с тегами <?php ... ?> можно вставлять внутрь html-кода.
А как потом такой файл сохранять? Спасибо тебе, что помогаешь.

Птн 05 Янв 2018 01:41:33
>>168175952
Без использования чего-то стороннего ты ничего толкового не сделаешь. Надо слишком много знать и уметь, чтобы на изи собрать архитектуру сайта с базой.

Птн 05 Янв 2018 01:42:03
>>168176203
<html>
кууча разметки в прочей статичной инфы
<?php
вот тут будет загружаться что-нибудь из БД, это вернет php
>?
кууча разметки в прочей статичной инфы
</html>

Примерно так будет выглядеть твой вариант. Сохранять как php-файл.

Для понимания: PHP-файл без блоков <?php ... ?> аналогичен по результату html-файлу.

Птн 05 Янв 2018 01:45:25
>>168176321
Все, теперь вроде нормально дошло и все встает на свои места, блин, спасибо тебе.
>>168176295
Да ну, ничего сложного особо, я ж говорю - я и так бы сделал сам, но меня смущал мой подход, но вот я и нашел решение проще, спасибо доброму анону.
Просто я погромист и знаю, как это работает в принципе, писал десктопные клиент-серверные приложения и прочую всякую автоматизацию.

Птн 05 Янв 2018 01:45:47
>>168176321
Опечатался в закрывающем ?>, если что.

>>168176295
Вот тут я не согласен, базовые штуки вполне допустимо делать без использования фреймворков. Даже нужно уметь это делать без них, для понмания того, как оно реально работет.

Птн 05 Янв 2018 01:47:43
>>168176464
На здоровье. Я хоть и не веб-девелопер, но базовые штуки рассказать могу. Если что ещё неясно - спрашивай, пока я спать не уполз.

Птн 05 Янв 2018 01:50:55


>>168176583
Да не-не, все доступно и понятно. Я как раз и хотел узнать правильный подход к таким вещам, сам понимаешь - чего только не гуглится, а мне нужно скажем так native решение, без лишних велосипедов. Еще раз спасибо и успехов в Новом году. Собственно, я тоже покидаю тред.

Птн 05 Янв 2018 01:53:12
>>168175597
Правильно ли я понял, что PHP и HTML это как телевизор, то есть PHP это компоненты телевизора, которые выводят изображение HTML?
Мимо крокодил

Птн 05 Янв 2018 01:54:51
>>168176729
Йеп, нэйтив-подход он такой.
Пожалуйста, успехов.

>>168176819
Не совсем понятна метафора с компонентами телевизора, но
> PHP выводит HTML
по сути верно.

Птн 05 Янв 2018 01:57:57
>>168176894
Тогда у меня два вопроса: Что еще может делать пхп, кроме вывода HTML? И как еще можно выводить HTML, кроме PHP?

Птн 05 Янв 2018 02:02:23
>>168177035
Любой серверный язык выводит HTML. Например, C# (ASP.Net), Java (всякие апплеты и прочие web-штуки), пайтон, рубирельсы, наверное.
В целом, сам серверный язык может делать что угодно. В качестве банального - писать в скрытый файл количество посещёний конкретной страницы, записывать в БД айпишники посетителей, всё, что угодно. Просто клиент (твой браузер) распознаёт HTML, и отображает ответ от сервера в визуальном формате, а не просто в виде HTML-кода.


Птн 05 Янв 2018 02:04:18
>>168177245
Добра тебе. Можно еще один платиновый вопрос?

Птн 05 Янв 2018 02:05:34
>>168177336
Давай, и я уползу спать на этой радостной ноте.

Птн 05 Янв 2018 02:07:17
>>168177401
С какого языка ты бы советовал начать изучение программирования?

Птн 05 Янв 2018 02:14:08
>>168177480
Зависит от сферы, которой ты хочешь заниматься.
Распишу своё субъективное мнение по разным категориям:
Веб: PHP, HTML/CSS, после - JS, аяксы и фреймворки.
Десктоп: C#
Бэк-энд для энтерпрайза: Java или C#
Больше понимать техническую часть, как вообще эти языки работают с железом, что такое работа с памятью и прочее-прочее - C++. Базовый уровень полезен для любого развития дальше.
Написание небольших программ или скриптов - Python.

Я бы начинл с C#, если нет желания катиться в веб и хочется быстрых результатов типа собранных на коленке вайпалок для двача.

Птн 05 Янв 2018 02:14:11
>>168177480
ОП еще раз заглянул в тред, и сейчас меня обосрут и закидают тухлыми яйцами, но именно программирование я бы посоветовал осваивать с Pascal, а потом укатываться в любой язык и направление, хоть веб, хоть десктоп, хоть бэкэнд. Просто на Pascal ты легко и непринужденно освоишь именно алгоритмы, поверь, банальные алгоритмы и основы построения программ зачастую неведомы многим разработчикам, особенно веб-кодерам, для меня это было просто откровением.

Птн 05 Янв 2018 02:15:58
>>168177800
А вот паскаль я бы не трогал, честно говоря. Его особо применить негде, синтаксис не тот, а алгоритмы надо смотреть вообще в любом языке программирования.
Самое важное - помнить, что язык - это только инструмент, а подходы везде более-менее одинаковы, а алгоритмы так вообще практически неизменны.

Птн 05 Янв 2018 02:17:20
>>168177794
Еще раз добра.

Птн 05 Янв 2018 02:17:42
>>168177800
поддвачну.

Птн 05 Янв 2018 02:18:18
>>168177877
Да я и сам его уже плохо помню, если честно, и не писал на нем уже сколько лет, но именно он меня научил в первую очередь мыслить, как программист.

Птн 05 Янв 2018 02:19:11
>>168177976
последний раз писал на паскале в 2003 году, но всем рекомендовал бы начинать с него.

Птн 05 Янв 2018 02:19:38
>>168175692
>Неужели всегда так делается? Вот этого как раз я не хотел. Это же как-то топорно. Я хотел как бы нормальный html, который читается и понятен, а в нем как бы куски исполнимого кода, так вообще можно?
Пхп сам по себе ШАБЛОНИЗАТОР. Хуле тебе надо? Это нормально, если ты используешь пхп для формирования html.

Птн 05 Янв 2018 02:20:24
>>168177794
Что такое бэк-энд для энтерпрайза и чем он отличается от PHP для веба?
Не тролль, просто хочу разобраться

Птн 05 Янв 2018 02:24:27
>>168177976
По своему опыту с VBA, Pascal и C++ я бы сказал подобное именно про плюсы.
Энивей, это только моё субъективное мнение, и даже в этом треде я в меньшинстве. Потому допускаю и такой вариант.
А вообще, главное - просто начать, и с чем-то потихоньку разбираться.

>>168178081
Обычно это сложные системы для обеспечения бизнес-логики больших корпораций. В качестве банального примера - какая-нибудь транзакционная система для банка, которая критична к ошибкам и скорости работы. Знаю, что пример дурацкий, но у этих процессов может вообше не быть веб-интерфейса, особенно для клиентов.

Спокойной ночи, товарищи. Добра.

Птн 05 Янв 2018 02:24:31
>>168175194 (OP)
>Подскажите, как максимально быстро и без особого гемора связать php и html?
Что ты там связывать собрался? Уже всё связано до тебя. Они, можно сказать, созданы друг для друга. Как битард и двач, как твоя мамка и проституция, как ОП и хуй.

Птн 05 Янв 2018 02:26:42
>>168177877
Блять, прошерстил хабру и все дают разные советы в стиле:
-"Лучше начинать с %яп% это основа"
-"Нет, %яп% слишком сложный для новичка"
-"Лучше начинать с %яп%"
-"Нет, этот %яп% для макак".
В общем, хуй знает.

Птн 05 Янв 2018 02:27:39
>>168178081
Бэкэнд - это то, в чем заключается сама механика ресурса, его вычисления, его сервисы, все обработчики, короче - вся программная часть. А фронтэнд - это просто веб-морда, то, что видит пользователь. Например, в бэкэнде может лежать программа, которая считает кучу данных, которые ввел пользователь и пишет это в БД. И бэкэнд по идее может быть и не связан с фронтэндом, например, какой-нибудь http://server:1234 слушает, когда к нему подключатся.

Птн 05 Янв 2018 02:30:33
>>168178370
Гугли - Никлаус Вирт, кто он такой, что, для кого и с какой целью он создал.

Птн 05 Янв 2018 02:34:33
У меня тоже скопилось несколько платиновых вопросов за последнее время.

Современный JS это вообще нечто непонятное тут и серверный NodeJS, обилие фреймворков для веба/мобаила, при всем этом разнообразии одни говорят что JS скоро ВСЕ, а другие успешно делают SPA стартапы. Кому верить?
В смысле, если я хочу вкатиться во фронт-енд, мне нужно будет учить все эти фреймворки и Nodejs? И каково будущее в JavaScript'a в вебе?


Птн 05 Янв 2018 02:38:15
>>168178705
>В смысле, если я хочу вкатиться во фронт-енд, мне нужно будет учить все эти фреймворки и Nodejs?
Ну так сложно зайти на hh и посмотреть требования в вакансиях? Если ты фронтендер, то nodejs тебе не нужен - если только самые общие знания.
Сейчас в моде react, angular и vue. Естественно надо знать vanillajs - желательно конечно уметь в ES6 стандарт. Ну и системы сборки сюда тоже идут - webpack (кое-где gulp, grunt).
>И каково будущее в JavaScript'a в вебе?
WebAssebmly

Птн 05 Янв 2018 02:45:24
>>168178855
Ок, а где проходит граница между использованием js фреймворков и классических серверных языков программирования? Можно ли на том же Ангуляре написать полноценный блог или интернет-магазин?

Птн 05 Янв 2018 02:49:07
>>168179129
Если добавить nodejs то можно.

Птн 05 Янв 2018 02:50:37
>>168179256
Что nodejs дает такого, чего нет у ангуляра? Работу с базой данных?
Реально глупый вопрос, но все же.

Птн 05 Янв 2018 02:51:25
>>168175194 (OP)
echo '<div class="op">pidor</div>';


мимо говнокодер самоучка, а мне и норм. Все проекты только для себя делаю.

Птн 05 Янв 2018 02:51:34
>>168179306
Роутинг, работа с базой данных.

Птн 05 Янв 2018 03:15:30
[email: sage]

ОП, обратить к профессионалам.

Птн 05 Янв 2018 05:15:59
Не эксперт, но есть подозрения, что веб-программирование стремительное теряет актуальность.


← К списку тредов