Подтвердить что ты не робот

Хорошая практика/проект для PHP-программиста

Я знаю OOP (но не квалифицированный) в PHP. В настоящее время я хочу что-то построить, так как это начало семестрового отпуска (3 недели). У вас есть хорошие предложения для меня?

(примечание: я статистик, и я знаю C, С++, Minitab, MATLAB, SPSS, SAS, R и дизайн базы данных) Это не обязательно должно быть связано со статистикой.

4b9b3361

Ответ 1

Я хотел бы создать что-то, о чем вы заботитесь - что-то в задаче или проблемной области, в которой вы заинтересованы. В противном случае, когда ситуация становится жесткой, вы говорите: "зачем беспокоиться" или "там уже есть что-то, что делает это".

Если вы находитесь в статистике, хорошим проектом может быть написание PHP/HTML/JS для запроса набора данных и запуска некоторых аналитических средств (среднее значение, режим, фильтрация по дате и другие критерии). Я также предложил бы сделать динамическое взаимодействие стиля AJAX с jQuery. Таким образом, вы получаете довольно хорошее представление о том, как работает PHP, и как его использовать для визуализации чего-то интересного в HTML.

Лучше всего, вы можете решить фактическую проблему, которую вы или коллега имеете, вместо того, чтобы писать код выброса без каких-либо значений.

Ответ 2

Построение ORM, MVC Framework или CMS всегда интересно: -)

Ответ 3

Создайте что-то, что вы будете использовать.

Если вы думаете, что хотите сделать блог о вещах, сделайте движок для ведения блога. Если вы хотите создать сайт, создайте CMS. Если вы занимаетесь фотографией, создайте веб-сайт с портфолио с загрузкой изображений и т.д. Если у вас есть куча старых виниловых дисков/компакт-дисков/Magic Cards/DVD, которые вы хотите каталогизировать, создайте для этого инструмент. Если у вас много других проектов, создайте систему отслеживания todo-list/issue. Вы получаете идею.

Вы так много узнаете от еды своей собачьей еды, и это действительно поможет вам улучшить свой проект.

Ответ 4

Делайте то, что все делают! Создайте собственный блог/блог-движок

Давай! Признайтесь, у всех нас есть одна половина!

Вы можете реализовать его с использованием MVC, возможно, ORM и некоторых XML/XSLT для хорошей оценки! Получите абстрагирование и определите свое разделение беспокойства!

Вы даже можете немного сходить с ума и создать бесхитростный блог-магазин с интерфейсом RESTful, чтобы люди могли создавать свои собственные интерфейсы и просто использовать вас в качестве семантического хранилища.

Ответ 5

Я написал что-то между фреймворком и CMS. Для меня это был очень хороший опыт, и я многому научился - как написать удобную библиотеку DB, MVC, обработку темы, панель управления администратора, пользовательский интерфейс и т.д. И я советую нечто подобное вам.

Ответ 6

Поскольку вы уже знаете статистику, почему бы не захватить один из наборов данных статистики, доступных в Интернете, для тех, кто может использовать и анализировать. Это может сохранить ваш интерес, позволить вам создавать что-то полезное и анализировать реальные данные. Наборы данных NYC доступны здесь: http://www.nyc.gov/html/datamine/html/home/home.shtml

Ответ 7

Я думаю, что сайт типа социальной сети хорош, если вы хотите просто изучить много вещей, потому что сайт типа социальной сети может касаться всех аспектов PHP, когда вы создаете для этого такие вещи...

  • Система пользователя Auth
  • Блоги
  • Форумы
  • профили
  • Административная система
  • кэширование
  • система бюллетеней
  • API REST
  • есть только sooo гораздо больше, поэтому я люблю работать над ними, вы можете сделать немного всего.

Ответ 8

Создайте простой блог. Это обычное первое задание для кого-то, кто изучает и/или практикует данный язык.

Ответ 10

Я ошибаюсь, прободобно, но мне не очень удобно писать сценарии ООП, которые проходят всего несколько миллисекунд. Я бы лучше использовал его в проекте, который выполняется в течение нескольких минут\дней.

Итак, я бы попытался написать UNIX deamon.

(Я прочитал много интересного о том, как строить UNIX-деамоны на PHP в Джордже Шлосснейгле (или вроде этого) "Профессиональное программирование PHP".)

Ответ 11

Вероятно, это не лучший ответ, но мне нравится это небольшое упражнение как быстрая разминка.

создать папку со случайным числом пустых файлов (например, 9), каждый с полностью случайное имя, сделать foreach цикл и переименовать каждый файл постепенно, затем в то же время, пишите в каждый файл отрицательный значение приращения

orig file-name  a b c d e f g h i
file-name       1 2 3 4 5 6 7 8 9 
file-content    9 8 7 6 5 4 3 2 1

Ответ 12

Хороший способ изучить PHP - это кодовое множество обучающих программ, доступных в Интернете. Играйте с подачей форм и используя функции $_POST и $_GET.

http://www.goodphptutorials.com/tag/all/beginner+tutorials

Ответ 13

Вы можете создать CMS (Content Management System), это было бы полезно и немного отличалось от блога.

Ответ 14

Помогите сообществу, найдите проект с открытым исходным кодом, в котором вы могли бы внести свой вклад. Создайте что-нибудь для Moodle, joomla, Галерея Zenphoto. Это также довольно образовательно, так как вы учитесь кодировать "до стандартов".