Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Практика по PHP  (Прочитано 11493 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MuadDlb

  • Участник
  • *
  • Сообщений: 147
  • The Dune Messiah
    • Просмотр профиля
Re: Практика по PHP
« Ответ #45 : 08 Сентября 2013, 19:16:50 »
а нефиг читать всякие глупые книги, тем паче что за 8 лет в пхп много разных фич, те же функции работы с датами например все ка кодна нафиг не нужны, есть класс.

Оффлайн DoctorWho

  • Автор темы
  • Участник
  • *
  • Сообщений: 167
  • Правда одна, а ложь — это слова, слова, слова…
    • Просмотр профиля
Re: Практика по PHP
« Ответ #46 : 08 Сентября 2013, 19:38:46 »
Спасибо, стараюсь)

а нефиг читать всякие глупые книги, тем паче что за 8 лет в пхп много разных фич, те же функции работы с датами например все ка кодна нафиг не нужны, есть класс.

Ну тогда посоветуйте мне дельный учебник) Я кстати смотрел видеоуроки Евгения Харина, и он там очень дельно и доступно объясняет, и я бы посоветовал начинающим для начала посмотреть эти видеоуроки, дают базовые понятия о языке. Ла и он некоторые вещи доступно объясняет, например многомерные массивы. Раньше я их как-то не улавливал, но после его уроков все просто) но ясное дело этих видеоуроков не достаточно, нужно читать литературу... Но какую?
Stay back! I'm armed...with a screwdriver!

Оффлайн MuadDlb

  • Участник
  • *
  • Сообщений: 147
  • The Dune Messiah
    • Просмотр профиля
Re: Практика по PHP
« Ответ #47 : 09 Сентября 2013, 10:51:53 »
По пхп точно хороших книг незнаю, я начинал его изучать когда книг не было вообще, а сейчас, спустя 13 лет, как то неохота 8) По яве книги и то больше дают ибо описывают ООП парадигмы.

Сколько раз читал книги, всякую дурь советуют, то автоподключение класов по имени то еще какую херню.

Оффлайн DoctorWho

  • Автор темы
  • Участник
  • *
  • Сообщений: 167
  • Правда одна, а ложь — это слова, слова, слова…
    • Просмотр профиля
Re: Практика по PHP
« Ответ #48 : 09 Сентября 2013, 11:04:26 »
По пхп точно хороших книг незнаю, я начинал его изучать когда книг не было вообще, а сейчас, спустя 13 лет, как то неохота 8) По яве книги и то больше дают ибо описывают ООП парадигмы.

Сколько раз читал книги, всякую дурь советуют, то автоподключение класов по имени то еще какую херню.

А как вы изучали пхп без книг? По мануалам с оф сайта?
Stay back! I'm armed...with a screwdriver!

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Практика по PHP
« Ответ #49 : 10 Сентября 2013, 13:36:54 »
MuadDlb, если любишь мороженое, не значит, что шоколад - плохой...

Оффлайн MuadDlb

  • Участник
  • *
  • Сообщений: 147
  • The Dune Messiah
    • Просмотр профиля
Re: Практика по PHP
« Ответ #50 : 12 Сентября 2013, 15:18:10 »
непонял последней фразы)

2DoctorWho вы не поверите: по мануалам. В самом начале пути заяндивание мало помогалдо, так что php.net - String functions - и по описанию)

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Практика по PHP
« Ответ #51 : 12 Сентября 2013, 17:46:17 »
MuadDlb, если любишь Java, не значит, что PHP так уж плох.

Оффлайн DoctorWho

  • Автор темы
  • Участник
  • *
  • Сообщений: 167
  • Правда одна, а ложь — это слова, слова, слова…
    • Просмотр профиля
Re: Практика по PHP
« Ответ #52 : 13 Сентября 2013, 11:37:19 »
В той книжке, что вы мне посоветовали, был пример про функции...
Например, нужно сделать каталог товаров в интернет магазине, и нужно чтобы все изображения были одного размера.. так вот, я там кое во что не врубился.. Там говорится, что вместо того, чтобы прописывать размер каждого img в теге, можно просто в этот тег внести имя заранее подготовленной функции, которая определяла бы размер.. Но блин, это ж почти также хреново, как и прописывать размер изображений.. Неужели не легче использовать css чтобы задать тегу img определенное значение, а отдельным изображениям(их я думаю не много) отдельно прописывать?
Stay back! I'm armed...with a screwdriver!

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Практика по PHP
« Ответ #53 : 13 Сентября 2013, 17:50:51 »
DoctorWho, скорее всего так написано, чтобы вы потренировались в программировании.
Цитировать
а отдельным изображениям(их я думаю не много) отдельно прописывать?
Чем для них CSS не подойдет, если все изображения должны стать одного размера?

Оффлайн DoctorWho

  • Автор темы
  • Участник
  • *
  • Сообщений: 167
  • Правда одна, а ложь — это слова, слова, слова…
    • Просмотр профиля
Re: Практика по PHP
« Ответ #54 : 13 Сентября 2013, 18:08:08 »
DoctorWho, скорее всего так написано, чтобы вы потренировались в программировании.
Цитировать
а отдельным изображениям(их я думаю не много) отдельно прописывать?
Чем для них CSS не подойдет, если все изображения должны стать одного размера?


Не, я имел ввиду отдельные изображения, например какой нибудь рисунок профиля, рисунок на хедере и все в этом духе)) Если они не одного размера с изображениями каталога, у каждого должен быть свой размер, то можно отдельно прописывать) в css также можно прописать все это, но в общем не в этом суть) Зачем использовать функции в этом случае? Это ж чертовски не удобно)

Ну, фиг знает) Это не тренировка, а убивание времени, прописывая в каждый img имя функции)
Stay back! I'm armed...with a screwdriver!

Оффлайн MuadDlb

  • Участник
  • *
  • Сообщений: 147
  • The Dune Messiah
    • Просмотр профиля
Re: Практика по PHP
« Ответ #55 : 21 Сентября 2013, 10:08:22 »
чеееего? можно пример того о чем вы говорите.
Во 1 при загрузке ВСЕ изображения автоматически должны приводится к одному стандарту. Скажем 200х200 по принципу вписываем, центрируем, заполняем бекграундом. Во вторых в разметке html Никаких размеров быть не должно вобще.

Причем тут имя ф-ии и пхп вобще я в толк никак не возьму... Если вы видите в книге что-то типа:
$sql=$mysqli->query('');
$data=$sql->fetch_all();
echo '<img src' ...

то поджигаете эту книгу и смотрите как она горит. Логика программы должна быть жетско отделена от представления, иначе вы сдохнете это дело поддерживать.

Оффлайн DoctorWho

  • Автор темы
  • Участник
  • *
  • Сообщений: 167
  • Правда одна, а ложь — это слова, слова, слова…
    • Просмотр профиля
Re: Практика по PHP
« Ответ #56 : 21 Сентября 2013, 21:27:35 »
чеееего? можно пример того о чем вы говорите.
Во 1 при загрузке ВСЕ изображения автоматически должны приводится к одному стандарту. Скажем 200х200 по принципу вписываем, центрируем, заполняем бекграундом. Во вторых в разметке html Никаких размеров быть не должно вобще.

Причем тут имя ф-ии и пхп вобще я в толк никак не возьму... Если вы видите в книге что-то типа:
$sql=$mysqli->query('');
$data=$sql->fetch_all();
echo '<img src' ...

то поджигаете эту книгу и смотрите как она горит. Логика программы должна быть жетско отделена от представления, иначе вы сдохнете это дело поддерживать.

Вы видимо не так поняли)
Там было что то вроде
а) создать функцию, где нужно указать размер изображений
б) вписывать эту функцию в тег img

Пользователь решил продолжить мысль 21 Сентября 2013, 21:34:54:
чеееего? можно пример того о чем вы говорите.
Во 1 при загрузке ВСЕ изображения автоматически должны приводится к одному стандарту. Скажем 200х200 по принципу вписываем, центрируем, заполняем бекграундом. Во вторых в разметке html Никаких размеров быть не должно вобще.

И вы меня не поняли))
Я имею ввиду, что каталог изображений - да, все должно быть в одном виде. Но допустим есть одна фотка, на хедере, логотип нашего сайта. И это лого не 200 на 200, а другой размер. Ну создавать специальный класс в css для одной картинки - как то не практично. Возможно, конечно, было бы лучше все же это сделать, но лишь для сайтов, у которых лого меняется часто. А если нам это не нужно, зачем засорять css? Можно же просто в хедере прописать размер
« Последнее редактирование: 21 Сентября 2013, 21:34:54 от DoctorWho »
Stay back! I'm armed...with a screwdriver!

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Практика по PHP
« Ответ #57 : 22 Сентября 2013, 09:20:25 »
DoctorWho, про логотип абсолютно согласен. С обрезкой картинки - как понимаю, эта функция будет предназначаться для аватаров? Чтобы они все были одного размера.

Покажите всю функцию, пожалуйста.

Оффлайн DoctorWho

  • Автор темы
  • Участник
  • *
  • Сообщений: 167
  • Правда одна, а ложь — это слова, слова, слова…
    • Просмотр профиля
Re: Практика по PHP
« Ответ #58 : 22 Сентября 2013, 13:43:45 »
Ой ой ой, сорри. Это не функция((( Это константы( Т.е. я спутал функцию с константами. И тем не менее, вопрос остается тем же самым. Нафиг так сложно.
Вот пример из книжки.
Прописываем константы
define("HEIGHT", 60);
define("WIDTH", 60);
Затем их можно использовать в HTML-дескрипторах:
<img src="mypic.jpg" height="<?php echo HEIGHT?>" width="<?php echo WIDTH?>" />
Вот зачееем так сложно делать? Неужели нельзя просто в css прописать img{...} и все? А то прописывать эти константы в каждый тег img еще ужаснее, чем тупо прописывать размер.

Хотя тема была про включение файлов, но они такой пример привели, мол для сайта интернет товаров со множеством страниц можно создать специальный файл 'sine.inc', где мы пропишем константы размеров, и так..
Stay back! I'm armed...with a screwdriver!

Оффлайн MuadDlb

  • Участник
  • *
  • Сообщений: 147
  • The Dune Messiah
    • Просмотр профиля
Re: Практика по PHP
« Ответ #59 : 24 Сентября 2013, 10:59:06 »
последний раз повторяю: ВЫКИНИТЕ К ЧЕРТЯМ ЭТУ КНИГУ.

Какого вобще черта в пхп делает размер картинки?
Второе: нет вы неправы: никогда никаких свойств инлайн в тегах быть не должно (за редким исключением)
Третье <img src="<?=$var?>"> вот так это делается

css//
img.avatar
  {
  height:60px;
  width:60px;
  }
header > #logo,
header > #logo > img, /*или так*/
header #logo, /*или так*/
  {
  height:45px;
  width:200px;
  }

Откуда вобще взялась у вас фраза "засорять css"? он для этого предназначен. Кстати открою вам страшный секрет, благодаря которому у мну сайты грузятся раза в 2 быстрее чем у остальных, вот уже 12 лет: css кешируется.
И кроме того получаются милые и вкусные шаблоны:

 

Страница сгенерирована за 0.019 секунд. Запросов: 21.