Хорошая практика/проект для [закрытого] PHP программиста

19
задан 4 revs, 2 users 80% 4 December 2012 в 02:13
поделиться

14 ответов

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

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

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

18
ответ дан 30 November 2019 в 02:01
поделиться

Создание ORM, MVC Framework или CMS всегда весело: -)

12
ответ дан 30 November 2019 в 02:01
поделиться

построить что-то, что вы будут использоваться.

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

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

12
ответ дан 30 November 2019 в 02:01
поделиться

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

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

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

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

6
ответ дан 30 November 2019 в 02:01
поделиться

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

4
ответ дан 30 November 2019 в 02:01
поделиться

Создайте электронный портфель ваших компетенций.

Вы также можете участвовать в проекте с открытым исходным кодом! -> Некоторые примеры проекта PHP с открытым исходным кодом

2
ответ дан 30 November 2019 в 02:01
поделиться

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

2
ответ дан 30 November 2019 в 02:01
поделиться

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

  • Система аутентирования
  • Блоги
  • Форумы
  • Профили
  • Система администратора
  • Кэширование
  • Система объявлений
  • Отдых API
  • Есть просто ооочень намного больше, поэтому я люблю работать над Их, вы можете сделать немного всего
4
ответ дан 30 November 2019 в 02:01
поделиться

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

4
ответ дан 30 November 2019 в 02:01
поделиться

Вы пытались typeAhead = false ? Не слишком уверен, что это близко к тому, что ты хочешь.

var combo = new Ext.form.ComboBox({
    typeAhead: false,

    ...

});
-121--2140010-

Здесь имеется документ, охватывающий самые быстрые варианты http://swtch.com/~rsc/regexp/regexp1.html в частности, это позволяет избежать наивных алгоритмов, которые становятся патологически медленными при использовании длинных узоров.

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

-121--3003481-

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

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

(Я прочитал много интересного sfuff о создании UNIX-deamons на PHP в George Shlossneigl (или вроде того) «PHP профессиональное программирование»).

2
ответ дан 30 November 2019 в 02:01
поделиться

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

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

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
2
ответ дан 30 November 2019 в 02:01
поделиться

Хороший способ изучить PHP - кодировать много учебных пособий в Интернете. Играйте вокруг с подачей форм и используя функции $ _Post и $ _get.

http://www.goodphpttutorials.com/tag/all/beginner+Tutorials

1
ответ дан 30 November 2019 в 02:01
поделиться

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

1
ответ дан 30 November 2019 в 02:01
поделиться
121 --- 1546212-

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

1
ответ дан 30 November 2019 в 02:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: