| Люблю то, что делаю!
 
 С нами с 22.10.06
 Сообщения: 5053
 Рейтинг: 4418
 
 
 
             
   | 
								
									|  Добавлено: 20/08/17 в 15:38 |  
 
							С базами раньше не работал делал всё на файлах и тут решил, что нужно всё таки поднять свой уровень мастерства      , и начать разбираться в базах данных.
 
Первое что пришло в голову, так это создать форму регистрации только по e-mail т.е. юзер пишет в форме e-mail нажимает ок и всё, ему автоматом на почту отправляется сгенерированный пароль и ссылка для активации профиля, т.е. таблица должна выглядеть так:
 
ID - (уникальное значение, как я понял по нему должны привязываться данные в других таблицах)
 
email - (эл. почта)
 
password - (пароль)
 
date - (дата регистрации)
 
status - (подтверждена ли почта)
 
И тут читая различные источники, понял, что работать тем, что предоставляет mysql в php крайне не безопасно, и лучше это делать (как вариант) по средствам PDO.
 
И тут возник вопрос, есть что-то лучше?
 
И что стоит изучить для работы с базами данных в PHP, чтоб как можно лучше обезопасить сайт от всяческих инъекций и т.п.?
 
Спасибо! | 
					
						|  |  | 
					
						|  | 
					
						| + 
 
 С нами с 09.05.17
 Сообщения: 661
 Рейтинг: 586
 
 
 
         
   | 
								
									|  Добавлено: 20/08/17 в 15:47 |  
 
							....
 Последний раз редактировалось: Oswell E. Spencer (08/09/17 в 20:35), всего редактировалось 1 раз
 | 
					
						|  |  | 
					
						|  | 
					
						| Люблю то, что делаю!
 
 С нами с 22.10.06
 Сообщения: 5053
 Рейтинг: 4418
 
 
 
             
   | 
								
									|  Добавлено: 20/08/17 в 16:07 |  
 
							  | Oswell E. Spencer писал: |   | composer | 
    честно сказать, первый раз услышал. | 
					
						|  |  | 
					
						|  | 
					
						| + 
 
 С нами с 09.05.17
 Сообщения: 661
 Рейтинг: 586
 
 
 
         
   | 
								
									|  Добавлено: 20/08/17 в 16:12 |  
 
							....
 Последний раз редактировалось: Oswell E. Spencer (08/09/17 в 20:35), всего редактировалось 1 раз
 | 
					
						|  |  | 
					
						|  | 
					
						| Люблю то, что делаю!
 
 С нами с 22.10.06
 Сообщения: 5053
 Рейтинг: 4418
 
 
 
             
   | 
								
									|  Добавлено: 20/08/17 в 16:17 |  
 
							  | Oswell E. Spencer писал: |   | (а ты реально велосипедишь жутко) | 
 
Речь о том, что я к примеру примеру пишу то, что уже написано до меня и я тем самым просто трачу свое время на выдумывание того, что уже есть?
 
Тут не много тяжело: 
   | Oswell E. Spencer писал: |   | ставишь вменяемые либы в автозагрузку композером и используешь | 
 
либы - библиотеки? | 
					
						|  |  | 
					
						|  | 
					
						| + 
 
 С нами с 09.05.17
 Сообщения: 661
 Рейтинг: 586
 
 
 
         
   | 
								
									|  Добавлено: 20/08/17 в 16:21 |  
 
							....
 Последний раз редактировалось: Oswell E. Spencer (08/09/17 в 20:36), всего редактировалось 1 раз
 | 
					
						|  |  | 
					
						|  | 
					
						| Люблю то, что делаю!
 
 С нами с 22.10.06
 Сообщения: 5053
 Рейтинг: 4418
 
 
 
             
   | 
								
									|  Добавлено: 20/08/17 в 16:41 |  
 
							Благодарю!
							 | 
					
						|  |  | 
					
						|  | 
					
						| www.phpdevs.com
 
 С нами с 24.10.02
 Сообщения: 16633
 Рейтинг: 16105
 
 
 
             
   | 
								
									|  Добавлено: 21/08/17 в 00:42 |  
 
							Обалдели что ли с доктринами, это как бригаду электриков для смены лампочки вызывать    
PDO имеет отличные средства мапинга переменных. 
http://php.net/manual/ru/pdo.prepare.php 
Единственное, что тут надо выключать автоэскейп переменных. 
 
p.s.фреймрвоки конечно хорошо, но они для крупных задача. | 
					
						|  | 
								
									| 
											Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
 | 9 |  | 
					
						|  | 
					
						| + 
 
 С нами с 09.05.17
 Сообщения: 661
 Рейтинг: 586
 
 
 
         
   | 
								
									|  Добавлено: 21/08/17 в 01:08 |  
 
							....
 Последний раз редактировалось: Oswell E. Spencer (08/09/17 в 20:36), всего редактировалось 1 раз
 | 
					
						|  |  | 
					
						|  | 
					
						| www.phpdevs.com
 
 С нами с 24.10.02
 Сообщения: 16633
 Рейтинг: 16105
 
 
 
             
   | 
								
									|  Добавлено: 21/08/17 в 02:32 |  
 
							  | Oswell E. Spencer писал: |   | а orm можно и без фреймворков использовать, тоже не вижу ничего плохого в этом | 
 
Ага, что бы работать с таблицей, мы загорузим пару мег доктрины, опишем yml модель, сгенерим 6 файлов под таблицу и только потом сделаем insert.
 
Ради интереса скачал с гитхаба слим3 - 46 файлов. А нам по начальному топику всего лишь одну запись в базу надо вставить    | 
					
						|  | 
								
									| 
											Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
 | 0 |  | 
					
						|  | 
					
						| + 
 
 С нами с 09.05.17
 Сообщения: 661
 Рейтинг: 586
 
 
 
         
   | 
								
									|  Добавлено: 21/08/17 в 03:26 |  
 
							....
 Последний раз редактировалось: Oswell E. Spencer (08/09/17 в 20:36), всего редактировалось 1 раз
 | 
					
						|  |  | 
					
						|  | 
					
						| + 
 
 С нами с 09.05.17
 Сообщения: 661
 Рейтинг: 586
 
 
 
         
   | 
								
									|  Добавлено: 21/08/17 в 03:37 |  
 
							....
 Последний раз редактировалось: Oswell E. Spencer (08/09/17 в 20:36), всего редактировалось 1 раз
 | 
					
						|  |  | 
					
						|  | 
					
						| + 
 
 С нами с 09.05.17
 Сообщения: 661
 Рейтинг: 586
 
 
 
         
   | 
								
									|  Добавлено: 21/08/17 в 03:40 |  
 
							....
 Последний раз редактировалось: Oswell E. Spencer (08/09/17 в 20:36), всего редактировалось 1 раз
 | 
					
						|  |  | 
					
						|  | 
					
						| 
 
 С нами с 09.08.12
 Сообщения: 185
 Рейтинг: 378
 
 
   | 
								
									|  Добавлено: 21/08/17 в 07:47 |  
 
							  | Oswell E. Spencer писал: |   | фреймворк фреймворку рознь, не вижу препятствий для использования того-же slim 3(реквест, респонс, , миддлвар, контейнер, красота) для мелких задач( что мы понимаем под мелкой и крупной задачей? ) 
 ясно что symfony/laravel для какого-то простого веб-интерфейса над базой использовать тупо,   но совсем не тупо для этого заюзать slim3 и сделать аппликуху максимально быстро, не парясь над роутерами, контейнерами, шаблонизаторами и т.д. поставил и творишь, да и коллегам потом понятно сходу, что и где.
 
 а orm можно и без фреймворков использовать, тоже не вижу ничего плохого в этом.
 | 
 
для отделения бизнес логики от представления - написал на pdo набор функций 
 
используешь их в шаблонизаторе php
 
без всяких фрейморков и зависимостей. легко обновлятся на новые версии php и поддерживать код. не нужно тратить время на изучение фреймворка.
 
фреймворки придумали для того чтобы искуственно завысить сложность разработки на php -> повысить стоимость -> увеличить доход програмиста.
 
а так же для пиара автора фреймворка своих услуг. | 
					
						|  |  | 
					
						|  | 
					
						| Люблю то, что делаю!
 
 С нами с 22.10.06
 Сообщения: 5053
 Рейтинг: 4418
 
 
 
             
   | 
								
									|  Добавлено: 21/08/17 в 08:22 |  
 
							Всем большое спасибо! Всегда полезно смотреть на ситуацию с различных точек зрения и услышать различное мнение.
							 | 
					
						|  |  | 
					
						|  | 
					
						| 📈sflash.biz
 
 С нами с 03.11.12
 Сообщения: 3913
 Рейтинг: 4447
 
 
 
         
   | 
								
									|  Добавлено: 21/08/17 в 09:16 |  
 
							Все проекты без фреймворков - либо не больше 3 файлов в 5ть функций, либо образовательные. Речь не о командной разработке, сам потом не сможешь корректно править и апать.
							 | 
					
						|  |  | 
					
						|  | 
					
						| + 
 
 С нами с 09.05.17
 Сообщения: 661
 Рейтинг: 586
 
 
 
         
   | 
								
									|  Добавлено: 21/08/17 в 09:18 |  
 
							....
 Последний раз редактировалось: Oswell E. Spencer (08/09/17 в 20:37), всего редактировалось 2 раз(а)
 | 
					
						|  |  | 
					
						|  | 
					
						| + 
 
 С нами с 09.05.17
 Сообщения: 661
 Рейтинг: 586
 
 
 
         
   | 
								
									|  Добавлено: 21/08/17 в 09:27 |  
 
							дабл
							 | 
					
						|  |  | 
					
						|  | 
					
						| 🎖️🎖
 
 С нами с 25.08.06
 Сообщения: 1931
 Рейтинг: 284
 
 
   | 
								
									|  Добавлено: 21/08/17 в 12:48 |  
 
							О здесь много умных людей. Товарищи! Я кароче учил PHP, не доучил, то есть практики нет. А тут увлекся Пайтоном и Фласк. Я в правильном направлении иду? Или напрасно?
							 | 
					
						|  |  | 
					
						|  | 
					
						| + 
 
 С нами с 09.05.17
 Сообщения: 661
 Рейтинг: 586
 
 
 
         
   | 
								
									|  Добавлено: 21/08/17 в 13:22 |  
 
							Rukamy: в правильном, если бы было время, тоже бы на питон перешел.
							 | 
					
						|  |  | 
					
						|  | 
					
						| www.phpdevs.com
 
 С нами с 24.10.02
 Сообщения: 16633
 Рейтинг: 16105
 
 
 
             
   | 
								
									|  Добавлено: 21/08/17 в 22:42 |  
 
							  | Oswell E. Spencer писал: |   | да? а я немного по другому это увидел | 
 
А что там сложного, проверить если майл в базе, иначе вписать и выслать данные. 
   | Oswell E. Spencer писал: |   | мог бы просто сразу написать, ничего не хочу учить, стандарты похую, пишу my own custom style, ебитесь потом с ним сами как хотите, или платите мне, раз никто
 не хочет мой супер код поддерживать.
 
 | 
 
Фреймворк - тоже чей то личный кастом стиль. И порой от версии к версии вся совместимость рушится. А через годик вообще пиздец, когда в старой версии баги, она уже не поддерживается - а новая нихуя не совместима. 
   | Rukamy писал: |   | А тут увлекся Пайтоном и Фласк. Я в правильном направлении иду? Или напрасно? | 
 
В правильном, но с джангой быстрее шагать    | 
					
						|  | 
								
									| 
											Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
 | 0 |  | 
					
						|  | 
					
						| + 
 
 С нами с 09.05.17
 Сообщения: 661
 Рейтинг: 586
 
 
 
         
   | 
								
									|  Добавлено: 21/08/17 в 23:39 |  
 
							....
 Последний раз редактировалось: Oswell E. Spencer (08/09/17 в 20:37), всего редактировалось 1 раз
 | 
					
						|  |  | 
					
						|  | 
					
						| www.phpdevs.com
 
 С нами с 24.10.02
 Сообщения: 16633
 Рейтинг: 16105
 
 
 
             
   | 
								
									|  Добавлено: 22/08/17 в 00:34 |  
 
							  | Oswell E. Spencer писал: |   | кстати, а что джанга то, пилил бы уж как и говоришь, зачем фреймворк? | 
 
так пхп знаю, а пайтон нет, поэтому джанга    | 
					
						|  | 
								
									| 
											Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
 | 0 |  | 
					
						|  | 
					
						| 🎖️🎖
 
 С нами с 25.08.06
 Сообщения: 1931
 Рейтинг: 284
 
 
   | 
								
									|  Добавлено: 22/08/17 в 10:00 |  
 
							  | Stek писал: |   | В правильном, но с джангой быстрее шагать icon_smile.gif | 
 
Я смотрел Джангу. Вход сложный. И такое ощущение что там не пайтон, а инструкции самой джанги. Чёрный ящик. | 
					
						|  |  | 
					
						|  | 
					
						| www.phpdevs.com
 
 С нами с 24.10.02
 Сообщения: 16633
 Рейтинг: 16105
 
 
 
             
   | 
								
									|  Добавлено: 22/08/17 в 20:51 |  
 
							  | Rukamy писал: |   | И такое ощущение что там не пайтон, а инструкции самой джанги. Чёрный ящик. | 
 
Так фреймворк же, поэтому и инструкции. Но за счет кучи батареек и админки, начальный проект куда проще запустить. | 
					
						|  | 
								
									| 
											Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
 | 0 |  | 
					
						|  |