Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред

Check this out!

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 51 | 8 | 11
Назад Вниз Каталог Обновить

Аноним 05/01/18 Птн 01:15:19  168175194  
image.png (153Кб, 716x474)
Котаны, с Новым годом вас!
Подскажите, как максимально быстро и без особого гемора связать php и html? Я обязательно изучу, как это делается правильно и нормально, но сейчас нужно реализовать кое-какие вещи довольно быстро. Как это делается вообще обычно? Да, инфы гуглится невероятно много, но сейчас не то время, чтобы лопатить тонны, чтобы найти 2-3 нужные страницы.
Мне уже даже пришлось быстренько освоить ajax, написал программу на php, по событию вызывал её через javascript из своей страницы и по удачному ответу изменял элементы страницы. Но сейчас не совсем то, я не знаю, как это сделать таким же способом. Вернее - можно, но не будет ли это извращенством, я хочу сделать хотя бы примерно как положено, а уж когда будет время, то перепилить по-нормальному.
Мне нужно выводить таблицу с пагинацией, список элементов мне вернет php, а как это всунуть на страницу? Шаблон на html уже сверстал. Извиняюсь за нубовопрос. Фреймворки не использую кроме бутстрапа и jQuery (признаться - я даже не умею ими пользоваться и не очень понимаю, что это, зачем они нужны, и как их использовать)
Аноним 05/01/18 Птн 01:16:39  168175239
image.png (23Кб, 200x137)
b1mp
Аноним 05/01/18 Птн 01:17:48  168175277
image.png (93Кб, 1250x1363)
b2mp
Аноним 05/01/18 Птн 01:18:48  168175321
image.png (11Кб, 120x120)
b3mp
Аноним 05/01/18 Птн 01:19:31  168175354
image.png (14Кб, 480x240)
b4mp
Аноним 05/01/18 Птн 01:20:45  168175406
image.png (94Кб, 620x500)
b5mp
Аноним 05/01/18 Птн 01:21:27  168175437
>>168175194 (OP)
Погугли цмски для статичных сайтов, например http://textolite.ru/
Аноним 05/01/18 Птн 01:25:04  168175597
>>168175194 (OP)
Не совсем понял твой вопрос.
Смотри, PHP - это серверный язык. Каждый раз, когда клиент (браузер) запрашивает какую-то страницу, вызывается соответсвующий скрипт на PHP. А то, что скрипт выводит через echo - клиент получает как html-страничку, которую он уже отображает.
tl:dr: Из php выводи черезе echo говые куски html-кода.
Аноним 05/01/18 Птн 01:26:58  168175692
>>168175437
Спасибо, взял на заметку, для чего-нибудь определенно сгодится, но сейчас это не совсем то. У меня планируется более/менее полноценная система, хоть и маленькая, со своей бд, обработчиками. Я даже на C# Asp.NET знаю, как такое сделать, а в php - нет, коряво могу, но хочется классическим подходом, он проще должен быть.

>>168175597
Неужели всегда так делается? Вот этого как раз я не хотел. Это же как-то топорно. Я хотел как бы нормальный html, который читается и понятен, а в нем как бы куски исполнимого кода, так вообще можно?
Аноним 05/01/18 Птн 01:29:30  168175797
>>168175692
Нет. В любом случае твой хтмл будет переделан в шаблоны под какой нибудь шаблонизатор, либо с тоннами цмсного кода.
Аноним 05/01/18 Птн 01:33:12  168175952
>>168175797
Хм, не, никакую CMS я не хочу, потому и делаю с нуля и без использования чего-то стороннего.

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

Вот я хочу примерно как тут сделано. Это вообще нормальный, человеческий подход? Или просто как пример сбацали? И вот такой файл вообще как сохранять, я не понимаю, как php он же не будет обрабатываться, если как .html сохранить, а если сохранить как php, то разве будет он восприниматься валидным html-кодом? Я запутался капец просто.
Аноним 05/01/18 Птн 01:33:26  168175958
Бамп за опа
Аноним 05/01/18 Птн 01:33:57  168175987
>>168175958
Спасибо. Я просто писал долго.
Аноним 05/01/18 Птн 01:36:47  168176091
>>168175692
>
>Неужели всегда так делается? Вот этого как раз я не хотел. Это же как-то топорно. Я хотел как бы нормальный html, который читается и понятен, а в нем как бы куски исполнимого кода, так вообще можно?
Если ты не хочешь брать какой-то фреймворк или CMS - то нельзя.
Да, топорно, но по факту все фреймворки "под капотом" делают то же самое. Так что если решил повелосипедить сам - то другого варианта нет.
Да, погугли как в php можно писать вне html кода. Суть в том, что блоки с тегами <?php ... ?> можно вставлять внутрь html-кода.
Аноним 05/01/18 Птн 01:38:39  168176173
>>168175952
Вот твой пример это и есть то, что я написал. Всё, что вне блоков <?php ... ?> будет сразу отправлено на вывод (аналогично echo), а то, что внутри - будет обрабатываться интерпретатором php.
Аноним 05/01/18 Птн 01:39:13  168176203
По сути вот у меня есть
<html>
кууча разметки в прочей статичной инфы
вот тут будет загружаться что-нибудь из БД, это вернет php
кууча разметки в прочей статичной инфы
</html>

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

>>168176091
>Суть в том, что блоки с тегами <?php ... ?> можно вставлять внутрь html-кода.
А как потом такой файл сохранять? Спасибо тебе, что помогаешь.
Аноним 05/01/18 Птн 01:41:33  168176295
>>168175952
Без использования чего-то стороннего ты ничего толкового не сделаешь. Надо слишком много знать и уметь, чтобы на изи собрать архитектуру сайта с базой.
Аноним 05/01/18 Птн 01:42:03  168176321
>>168176203
<html>
кууча разметки в прочей статичной инфы
<?php
вот тут будет загружаться что-нибудь из БД, это вернет php
>?
кууча разметки в прочей статичной инфы
</html>

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

Для понимания: PHP-файл без блоков <?php ... ?> аналогичен по результату html-файлу.
Аноним 05/01/18 Птн 01:45:25  168176464
>>168176321
Все, теперь вроде нормально дошло и все встает на свои места, блин, спасибо тебе.
>>168176295
Да ну, ничего сложного особо, я ж говорю - я и так бы сделал сам, но меня смущал мой подход, но вот я и нашел решение проще, спасибо доброму анону.
Просто я погромист и знаю, как это работает в принципе, писал десктопные клиент-серверные приложения и прочую всякую автоматизацию.
Аноним 05/01/18 Птн 01:45:47  168176476
>>168176321
Опечатался в закрывающем ?>, если что.

>>168176295
Вот тут я не согласен, базовые штуки вполне допустимо делать без использования фреймворков. Даже нужно уметь это делать без них, для понмания того, как оно реально работет.
Аноним 05/01/18 Птн 01:47:43  168176583
>>168176464
На здоровье. Я хоть и не веб-девелопер, но базовые штуки рассказать могу. Если что ещё неясно - спрашивай, пока я спать не уполз.
Аноним 05/01/18 Птн 01:50:55  168176729
IMG23423.png (776Кб, 630x632)
15118806937360.png (665Кб, 819x865)
>>168176583
Да не-не, все доступно и понятно. Я как раз и хотел узнать правильный подход к таким вещам, сам понимаешь - чего только не гуглится, а мне нужно скажем так native решение, без лишних велосипедов. Еще раз спасибо и успехов в Новом году. Собственно, я тоже покидаю тред.
Аноним 05/01/18 Птн 01:53:12  168176819
>>168175597
Правильно ли я понял, что PHP и HTML это как телевизор, то есть PHP это компоненты телевизора, которые выводят изображение HTML?
Мимо крокодил
Аноним 05/01/18 Птн 01:54:51  168176894
>>168176729
Йеп, нэйтив-подход он такой.
Пожалуйста, успехов.

>>168176819
Не совсем понятна метафора с компонентами телевизора, но
> PHP выводит HTML
по сути верно.
Аноним 05/01/18 Птн 01:57:57  168177035
>>168176894
Тогда у меня два вопроса: Что еще может делать пхп, кроме вывода HTML? И как еще можно выводить HTML, кроме PHP?
Аноним 05/01/18 Птн 02:02:23  168177245
>>168177035
Любой серверный язык выводит HTML. Например, C# (ASP.Net), Java (всякие апплеты и прочие web-штуки), пайтон, рубирельсы, наверное.
В целом, сам серверный язык может делать что угодно. В качестве банального - писать в скрытый файл количество посещёний конкретной страницы, записывать в БД айпишники посетителей, всё, что угодно. Просто клиент (твой браузер) распознаёт HTML, и отображает ответ от сервера в визуальном формате, а не просто в виде HTML-кода.

Аноним 05/01/18 Птн 02:04:18  168177336
>>168177245
Добра тебе. Можно еще один платиновый вопрос?
Аноним 05/01/18 Птн 02:05:34  168177401
>>168177336
Давай, и я уползу спать на этой радостной ноте.
Аноним 05/01/18 Птн 02:07:17  168177480
>>168177401
С какого языка ты бы советовал начать изучение программирования?
Аноним 05/01/18 Птн 02:14:08  168177794
>>168177480
Зависит от сферы, которой ты хочешь заниматься.
Распишу своё субъективное мнение по разным категориям:
Веб: PHP, HTML/CSS, после - JS, аяксы и фреймворки.
Десктоп: C#
Бэк-энд для энтерпрайза: Java или C#
Больше понимать техническую часть, как вообще эти языки работают с железом, что такое работа с памятью и прочее-прочее - C++. Базовый уровень полезен для любого развития дальше.
Написание небольших программ или скриптов - Python.

Я бы начинл с C#, если нет желания катиться в веб и хочется быстрых результатов типа собранных на коленке вайпалок для двача.
Аноним 05/01/18 Птн 02:14:11  168177800
>>168177480
ОП еще раз заглянул в тред, и сейчас меня обосрут и закидают тухлыми яйцами, но именно программирование я бы посоветовал осваивать с Pascal, а потом укатываться в любой язык и направление, хоть веб, хоть десктоп, хоть бэкэнд. Просто на Pascal ты легко и непринужденно освоишь именно алгоритмы, поверь, банальные алгоритмы и основы построения программ зачастую неведомы многим разработчикам, особенно веб-кодерам, для меня это было просто откровением.
Аноним 05/01/18 Птн 02:15:58  168177877
>>168177800
А вот паскаль я бы не трогал, честно говоря. Его особо применить негде, синтаксис не тот, а алгоритмы надо смотреть вообще в любом языке программирования.
Самое важное - помнить, что язык - это только инструмент, а подходы везде более-менее одинаковы, а алгоритмы так вообще практически неизменны.
Аноним 05/01/18 Птн 02:17:20  168177933
>>168177794
Еще раз добра.
Аноним 05/01/18 Птн 02:17:42  168177952
>>168177800
поддвачну.
Аноним 05/01/18 Птн 02:18:18  168177976
>>168177877
Да я и сам его уже плохо помню, если честно, и не писал на нем уже сколько лет, но именно он меня научил в первую очередь мыслить, как программист.
Аноним 05/01/18 Птн 02:19:11  168178017
>>168177976
последний раз писал на паскале в 2003 году, но всем рекомендовал бы начинать с него.
Аноним 05/01/18 Птн 02:19:38  168178037
>>168175692
>Неужели всегда так делается? Вот этого как раз я не хотел. Это же как-то топорно. Я хотел как бы нормальный html, который читается и понятен, а в нем как бы куски исполнимого кода, так вообще можно?
Пхп сам по себе ШАБЛОНИЗАТОР. Хуле тебе надо? Это нормально, если ты используешь пхп для формирования html.
Аноним 05/01/18 Птн 02:20:24  168178081
>>168177794
Что такое бэк-энд для энтерпрайза и чем он отличается от PHP для веба?
Не тролль, просто хочу разобраться
Аноним 05/01/18 Птн 02:24:27  168178262
>>168177976
По своему опыту с VBA, Pascal и C++ я бы сказал подобное именно про плюсы.
Энивей, это только моё субъективное мнение, и даже в этом треде я в меньшинстве. Потому допускаю и такой вариант.
А вообще, главное - просто начать, и с чем-то потихоньку разбираться.

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

Спокойной ночи, товарищи. Добра.
Аноним 05/01/18 Птн 02:24:31  168178268
>>168175194 (OP)
>Подскажите, как максимально быстро и без особого гемора связать php и html?
Что ты там связывать собрался? Уже всё связано до тебя. Они, можно сказать, созданы друг для друга. Как битард и двач, как твоя мамка и проституция, как ОП и хуй.
Аноним 05/01/18 Птн 02:26:42  168178370
>>168177877
Блять, прошерстил хабру и все дают разные советы в стиле:
-"Лучше начинать с %яп% это основа"
-"Нет, %яп% слишком сложный для новичка"
-"Лучше начинать с %яп%"
-"Нет, этот %яп% для макак".
В общем, хуй знает.
Аноним 05/01/18 Птн 02:27:39  168178416
>>168178081
Бэкэнд - это то, в чем заключается сама механика ресурса, его вычисления, его сервисы, все обработчики, короче - вся программная часть. А фронтэнд - это просто веб-морда, то, что видит пользователь. Например, в бэкэнде может лежать программа, которая считает кучу данных, которые ввел пользователь и пишет это в БД. И бэкэнд по идее может быть и не связан с фронтэндом, например, какой-нибудь http://server:1234 слушает, когда к нему подключатся.
Аноним 05/01/18 Птн 02:30:33  168178539
>>168178370
Гугли - Никлаус Вирт, кто он такой, что, для кого и с какой целью он создал.
Аноним 05/01/18 Птн 02:34:33  168178705
dvachaya.jpg (15Кб, 600x399)
У меня тоже скопилось несколько платиновых вопросов за последнее время.

Современный JS это вообще нечто непонятное тут и серверный NodeJS, обилие фреймворков для веба/мобаила, при всем этом разнообразии одни говорят что JS скоро ВСЕ, а другие успешно делают SPA стартапы. Кому верить?
В смысле, если я хочу вкатиться во фронт-енд, мне нужно будет учить все эти фреймворки и Nodejs? И каково будущее в JavaScript'a в вебе?
Аноним 05/01/18 Птн 02:38:15  168178855
>>168178705
>В смысле, если я хочу вкатиться во фронт-енд, мне нужно будет учить все эти фреймворки и Nodejs?
Ну так сложно зайти на hh и посмотреть требования в вакансиях? Если ты фронтендер, то nodejs тебе не нужен - если только самые общие знания.
Сейчас в моде react, angular и vue. Естественно надо знать vanillajs - желательно конечно уметь в ES6 стандарт. Ну и системы сборки сюда тоже идут - webpack (кое-где gulp, grunt).
>И каково будущее в JavaScript'a в вебе?
WebAssebmly
Аноним 05/01/18 Птн 02:45:24  168179129
>>168178855
Ок, а где проходит граница между использованием js фреймворков и классических серверных языков программирования? Можно ли на том же Ангуляре написать полноценный блог или интернет-магазин?
Аноним 05/01/18 Птн 02:49:07  168179256
>>168179129
Если добавить nodejs то можно.
Аноним 05/01/18 Птн 02:50:37  168179306
>>168179256
Что nodejs дает такого, чего нет у ангуляра? Работу с базой данных?
Реально глупый вопрос, но все же.
Аноним 05/01/18 Птн 02:51:25  168179335
>>168175194 (OP)
echo '<div class="op">pidor</div>';


мимо говнокодер самоучка, а мне и норм. Все проекты только для себя делаю.
Аноним 05/01/18 Птн 02:51:34  168179341
>>168179306
Роутинг, работа с базой данных.
Аноним 05/01/18 Птн 03:15:30  168180060
ОП, обратить к профессионалам.
Аноним 05/01/18 Птн 05:15:59  168182955
Не эксперт, но есть подозрения, что веб-программирование стремительное теряет актуальность.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 51 | 8 | 11
Назад Вверх Каталог Обновить

Топ тредов
Избранное