@phpclubru

Страница 798 из 956
Den
10.02.2019
06:28:58
К тому же они у меня везде и код однообразный

Dog
10.02.2019
06:30:35
подскажите пожалуйста что за программа?

Den
10.02.2019
06:31:02
MySQL Workbench

и зачем такие комментарии? это же мусор))
https://gitlab.com/pyro-plus/lessons-module/blob/master/src/Course/CourseModel.php че, плохо что-ли?

Google
Artem
10.02.2019
06:37:15
К тому же они у меня везде и код однообразный
я очень рад, но собственно не сомневался, что любая полезная практика будет доведена до маразма очередным менеджером. Комментарии которые можно сгенерировать автоматом бесполезны, поскольку ту же информацию можно вынести из названия и сигнатуры. Это засоряет код и уменьшает читаемость и более того вынуждает того, кто поддерживает использовать твои инструменты, либо тратить на них время / оставлять не актуальными

про +$10 смешно, и всего то за бесполезные комментарии))) Но возможно потому мало кто серьезно воспринимает фрилансеров, могу точно сказать что в Я или том же Сбертехе этот код ревью не пройдет

dypa
10.02.2019
06:38:44
и зачем такие комментарии? это же мусор))
это мусор в голове, потому что писать "масло масленное" это признак полного непонимания инструмента

Artem
10.02.2019
06:42:51
https://gitlab.com/pyro-plus/lessons-module/blob/master/src/Course/CourseModel.php че, плохо что-ли?
тем, что это совершенно бесполезная информация. Основное правило -переписывай код до тех пор, пока комментарии будут не нужны. В этом примере и переписывать нечего, поскольку отсутствие комментариев не меняет ничего, а вот поддерживать их нужно. Это бесполезная работа и потеря денег работодателя.

dypa
10.02.2019
06:43:05
ну и кода там тоже нет

Юрий
10.02.2019
06:47:30
Это саблайм текст 3? если да - то каким образом ты описание методов всавляешь? там ечто какие-то комб клавишь для этого? Честно говоря я совсем не ставлю такиех комментариев.. но описать что делает функция или метод во многих случаях полезно.. хотя бы кратко.. через месяц если взгляну в свой код - то частично ничего не помню.. и проще в памяти воспроизвести что там понаписывал.. и поясни зачем двоеточие после аргументов функции? Что после того двоеточия пиштся? впервые вижу такой синтаксис.

Юрий
10.02.2019
06:53:44
код нужно писать понятный, тогда амнезия тебе не помеха
так и есть - понятный это очень хорошо.я стараюсь писать понятный и зачастую всегда понимаю что пишу.. но все же..

Юрий
10.02.2019
06:54:55
ты не хочешь попробовать перед тем, как что -то делать прочитать спеку пхп до конца? уже который раз вопросы задаешь по базовому синтаксису ) Я не настаиваю конечно, но просто это может оказаться полезным
я в процессе все читаю) в боевых условиях) когда присписчит или как увижу что-то непонятное.. ) тогда и читаю.. я не могу так - читать теорию а потом кодить .. начитался а потом кодь.. я пока дочитаю и если не покодирую - я все забуду нафиг через несколько глав) у меня не мега память ..

Artem
10.02.2019
06:55:52
я в процессе все читаю) в боевых условиях) когда присписчит или как увижу что-то непонятное.. ) тогда и читаю.. я не могу так - читать теорию а потом кодить .. начитался а потом кодь.. я пока дочитаю и если не покодирую - я все забуду нафиг через несколько глав) у меня не мега память ..
а опыт программирования на чем то другом у тебя есть? ты понимаешь, что делаешь или как вообще решение находишь? Это я к тому, что довольно сложно даже просто декомпозировать задачу чтобы понимать что гуглить

Google
Den
10.02.2019
06:58:42
ну и кода там тоже нет
Признак полного непонимания ООП

Юрий
10.02.2019
06:58:54
а опыт программирования на чем то другом у тебя есть? ты понимаешь, что делаешь или как вообще решение находишь? Это я к тому, что довольно сложно даже просто декомпозировать задачу чтобы понимать что гуглить
у меня до того как я начал изучать пхп и кодить на нем был опыт в программировании только на Паскаль со школы и на Делфи с универа.. я с пхп парралельно учу и яваскрипт. так что фактически опыта никакого и в универе я не учился на кодера а на инженера.. и универ я не закончил - выгнали со второго курса. и потом я в него так и не поступил. Так что такая краткая моя история)

Den
10.02.2019
06:59:23
По поводу масла маслянного: https://dev.to/wuz/stop-trying-to-be-so-dry-instead-write-everything-twice-wet-5g33

Юрий
10.02.2019
06:59:35
Три пути есть у человека, чтобы поступать разумно: первый - самый благородный - размышление; второй - самый легкий - подражание; третий - самый горький - опыт
У меня самый горький путь - ОПЫТ. Я конечно думаю прежде чем делать .. но не настолько основательно.. прям все продумываю.. я могу продумать на процентов 30-40 и мне этого достаточно чтобы начать.. остальное додумываю в процессе.. и это из-за того что не так много опыта как у вас которые уже 5й или 6й том "Войны и МИра" в коде написали)

dypa
10.02.2019
07:01:23
Признак полного непонимания ООП
ага, dsl laravel это про ооп

Artem
10.02.2019
07:02:56
у меня до того как я начал изучать пхп и кодить на нем был опыт в программировании только на Паскаль со школы и на Делфи с универа.. я с пхп парралельно учу и яваскрипт. так что фактически опыта никакого и в универе я не учился на кодера а на инженера.. и универ я не закончил - выгнали со второго курса. и потом я в него так и не поступил. Так что такая краткая моя история)
тебе нужно найти того, что будет делать ревью кода. Иначе даже если хватит терпения учиться -это будет сложно и очень долго. Да и потолок будет низким. Это не страшно, я видел десятки, а слышал про сотни джавистов реально работающих в больших и модных конторах не понимающих, как работает GC и незнающих, что в стандартной поставке jdk есть профилировщик, они работают и зп получают, при чем не маленькую... Но все же есть и другой путь.

dypa
10.02.2019
07:03:21
По поводу масла маслянного: https://dev.to/wuz/stop-trying-to-be-so-dry-instead-write-everything-twice-wet-5g33
прочитать статью явно стоило, прежде чем выдавать ее за подтверждение своих слов. либо и знание английского тебя подводит

Artem
10.02.2019
07:08:35
я привык к тому что я нафиг никому не нужен) и это великая благодать если кто-то посмотрит мой великий код и укажет гже и как я накосячил и как исправить) но кому я нужен) так что так вот..
можешь не сомневаться, что так думает большинство и они не ошибаются. Всем и на всех плевать обычно. Более того просто так редко кто способен выдать качественное ревью где -то в чате. Это довольно трудоемкий процесс. Но всегда есть шанс устроиться в нормальную компанию, где этот процесс налажен или использовать сервисы вроде codementor.io, их много и там ты будешь платить людям за ревью. Есть даже бесплатные сервисы и целые сообщества, достаточно поискать. Но без ревью прогресс будет печальным и не факт, что будет.

Юрий
10.02.2019
07:11:14
но я довольно часто очень конкретно и хорошо понимаб что нужно селать и как.. вот даже те кто читал мои письмена здесь , наверное видели что я достаточно четко формирую мысль и задачу.. а может я просто себе так льщу, выражая все это в письменном виде)

ладно я спать) всю ночь не спал .. писал свои мега коды всем вам назло..) свои сверх секретные алгоритмы.. по запуску ракет на Марс и Луну

Artem
10.02.2019
07:14:54
но я довольно часто очень конкретно и хорошо понимаб что нужно селать и как.. вот даже те кто читал мои письмена здесь , наверное видели что я достаточно четко формирую мысль и задачу.. а может я просто себе так льщу, выражая все это в письменном виде)
заведи опенсорс проект полезный какому -то комьюнити и люди придут на ревью. Описывай свои проекты на том же хабре и опять таки получишь ревью или просто начинай контрибьютить в любой проект. Все это даст тебе опыт куда ценнее, чем сотня сайтов

Gleb
10.02.2019
08:34:07
Подскажите что за интерфейс, https://cdn1.savepice.ru/uploads/2019/2/10/271543dd1bb62d477007f84e150945ea-full.jpg

Как программка называется

Den
10.02.2019
08:35:11
Там же написано

Gleb
10.02.2019
08:36:11
Где

Вверху mysql и название проекта

Den
10.02.2019
08:38:57
Не MAMP?

Artem
10.02.2019
08:39:29
Google
Gleb
10.02.2019
08:39:58
https://www.sequelpro.com/
Я вас сердешно!

https://www.sequelpro.com/
Ролики годичной давности пересматривал и смотрю... Удобная)))

Artem
10.02.2019
08:41:34
это почти стандарт на маке, но navicat лучше

Gleb
10.02.2019
08:42:09
это почти стандарт на маке, но navicat лучше
Я мак себе толь вчера купил)

Terminator
10.02.2019
09:52:20
@Wireless_Local_Area_Network будет жить. Поприветствуем!

#0ffl1ne_CoD3R
10.02.2019
09:52:27
привет

Как возвращать видео в php. кто знает ?

Den
10.02.2019
09:54:35
Куда? Какое видео? Где лежит? Поток или файл на скачку?

#0ffl1ne_CoD3R
10.02.2019
09:55:56
<?php $file_name = 'https://www.w3schools.com/html/mov_bbb.mp4'; $file_size = (string)(filesize($file_name)); header('Content-Type: video/mp4'); header('Accept-Ranges: bytes'); header('Content-Length: '.$file_size); header("Content-Disposition: inline;"); header("Content-Range: bytes .$file_size"); header("Content-Transfer-Encoding: binary\n"); header('Connection: close'); readfile($file_name); ?>

вот так

но ето не работает

Den
10.02.2019
09:56:48
file_get_contents забыл

#0ffl1ne_CoD3R
10.02.2019
09:57:07
ааа

нет не работает (

https://webformyfuture.site/a.php

<?php $file_name = file_get_contents('https://www.w3schools.com/html/mov_bbb.mp4'); $file_size = (string)(filesize($file_name)); header('Content-Type: video/mp4'); header('Accept-Ranges: bytes'); header('Content-Length: '.$file_size); header("Content-Disposition: inline;"); header("Content-Range: bytes .$file_size"); header("Content-Transfer-Encoding: binary\n"); header('Connection: close'); readfile($file_name); ?>



Den
10.02.2019
09:59:19
Ну посмотри что тут $file_name

#0ffl1ne_CoD3R
10.02.2019
09:59:55
файл )

Google
Den
10.02.2019
10:01:14
Может echo $file_name; в конце???

#0ffl1ne_CoD3R
10.02.2019
10:01:51


blin



Den
10.02.2019
10:03:42
Ну посмотри какие тебе в браузер заголовки приходят

#0ffl1ne_CoD3R
10.02.2019
10:04:59
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8 Accept-Encoding: gzip, deflate, br Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7 Cache-Control: max-age=0 Connection: keep-alive Host: webformyfuture.site Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36

Connection: keep-alive Content-Type: text/html; charset=UTF-8 Date: Sun, 10 Feb 2019 10:04:40 GMT Server: nginx/1.14.1 Strict-Transport-Security: max-age=31536000; Transfer-Encoding: chunked X-Powered-By: PHP/5.6.38

Response

Den
10.02.2019
10:05:32
Ну

#0ffl1ne_CoD3R
10.02.2019
10:05:39
??

Den
10.02.2019
10:05:42
А надо video

#0ffl1ne_CoD3R
10.02.2019
10:05:57
что делать ?

Den
10.02.2019
10:06:19
А я че, Пушкин?

У тебя Content-Type: text/html; charset=UTF-8

А надо какой?

#0ffl1ne_CoD3R
10.02.2019
10:07:07
video/mp4

Accept-Ranges: bytes Connection: keep-alive Content-Disposition: inline; Content-Length: 0 Content-Range: bytes . Content-Transfer-Encoding: binary Content-Type: video/mp4 Date: Sun, 10 Feb 2019 10:07:42 GMT Server: nginx/1.14.1 Strict-Transport-Security: max-age=31536000; X-Powered-By: PHP/5.6.38

Den
10.02.2019
10:08:06
Вот. Где то косяк. Ищи

#0ffl1ne_CoD3R
10.02.2019
10:08:15
Вот теперь

Google
#0ffl1ne_CoD3R
10.02.2019
10:08:38
<?php $file_name = file_get_contents('https://www.w3schools.com/html/mov_bbb.mp4'); $file_size = (string)(filesize($file_name)); header('Content-Type: video/mp4'); header('Accept-Ranges: bytes'); header('Content-Length: '.$file_size); header("Content-Disposition: inline;"); header("Content-Range: bytes .$file_size"); header("Content-Transfer-Encoding: binary\n"); header('Connection: close'); readfile($file_name); ?>

Den
10.02.2019
10:08:39
PHP 5.6 Ты уверен?

#0ffl1ne_CoD3R
10.02.2019
10:09:01
header("Location: http://www.yourwebsite.com/user.php"); /* Redirect browser */ exit(); ?????

dypa
10.02.2019
11:39:36
file_get_contents забыл
опять глупые советы, он же читает файл целиком в файл

Den
10.02.2019
11:40:35
#0ffl1ne_CoD3R
10.02.2019
11:44:16
???

dypa
10.02.2019
11:44:52
да норм. пусть поэкспериментирует
правильно - нахрен читать документацию, лучше дать глупый совет

A URL can be used as a filename with this function if the fopen wrappers have been enabled. See fopen() for more details on how to specify the filename. See the Supported Protocols and Wrappers for links to information about what abilities the various wrappers have, notes on their usage, and information on any predefined variables they may provide.

ustasby
10.02.2019
17:18:19
детский сад развели, всех гифачей забанить\

Pavel
10.02.2019
17:59:23
Поудалял гифки. А по поводу file_get_contents - она все видео сначала загрузит в память а потом будет отдавать в барузер, зачем такое надо

Думаю что readfile работает умнее, читает в какой-то маленький буфер и отдает в браузер. Но если это не так то тогда лучше вообще через fread/fwrite писать видео кусочками

Den
10.02.2019
18:03:25
А стрим вроде можно как-то

Страница 798 из 956