Титла: PHP Project Публикувано от: toylike в Jul 06, 2005, 14:47 Пиша на PHP. До сега обаче сорсовете ми са били малки - няколко файла с по 1000-1500 реда. Разучавах и научавах PHP сам с малко помощ от тук-там.
Сега започнах едно доста сериозно начинание, което направи само заглавната ми страница 2100 реда. Идва един момент, в който, независимо, че всяка буквичка е произлязла от мен, доста трудно се ориентирам в кода, дори като подобря краснописа и кръщавам "красиво" променливите (проекта изисква SQL)... Та, мисълта ми е - има ли начин на раздробя кода, или да структорирам малко по-подредено данните, без да раздробявам сорса на различни файлове (това се налага, защото очаквам да обработвам много данни наведнъж, без да преминавам от една форма/страница в друга). Знаете ли книжка такава, или можете ли да ми споменете нещо? Знам, че въпроса ми е доста недъгав и леймърски, обаче искам да направя нещо красиво, лесно за четене и от други хора. Благодаря за търпението... ![]() Титла: PHP Project Публикувано от: toxigen в Jul 06, 2005, 15:01 Хммм.. използвай include и require и си изнеси функциите във външни файлове/класове. Остави само същественото (логиката на нещата) в главия файл и включи другите, за да се ориентираш по-лесно в собствения си код (установил съм, че за PHP след ред 2000 почвам да се затруднявам).
Използвай обектно-ориентираните възможности на PHP - пиши класове и обекти - по-разбрано е като използваш такива неща. Това се сещам сега, дано е полезно. Титла: PHP Project Публикувано от: в Jul 29, 2005, 14:49 Титла: PHP Project Публикувано от: toylike в Jul 30, 2005, 21:59 Ok. Разгледах инсрументите - добри са - благодаря.
Абе разшири се сорса и направо ми докипя! Идва ми нещо допълнително в главата и понеже я някой обект съм поопростил/икономисал я някъде ме е домързяло, и не мога да си открия пропуска - че за това ви пиша тука глупости да дадете накое предложение за надъхан начинаещ като мен. Благодаря Титла: PHP Project Публикувано от: halturata в Aug 05, 2005, 15:09 Виж и това може да ти свърши работа ако успееш да го намериш из BG-warez сървърите: http://www.zend.com/store/products/zend-studio/
Титла: PHP Project Публикувано от: toylike в Aug 08, 2005, 20:24 Точно пък в Zend.com да не погледна...
![]() Да намерих си го лесно. Има си debuger, което е много добре. Малко е дървено за конфигуриране на интерфейса и ти смалява едитора заради което, но като цяло е много добре - debuger-а определено си заслужава. Zend са се изсилили малко с plug-in-инте ама... ![]() ...всичко добро Титла: PHP Project Публикувано от: Uvigii в Aug 18, 2005, 00:49
Администратора на форума е осведомен Титла: PHP Project Публикувано от: Frix в Sep 08, 2005, 23:44 Както се каза toxigen - опитай се да разделяш нещата на модули. Една добра идея за разделяне е да отделяш тези, който имат интерактивна част (html) и тези които нямат. Също може да изполваш version control system. Препоръчвам ти CVS като най добра (cvsnt.com - сървър, wincvs.org - графичен клиент за Windows, MacOS и Linux). Ако някой ден, дай боже, и друг се включи в проекта ти ще му е лесно да навлезе бързо. CVS представлява място, където се съхраняват файлове - и при всяко качване (upload) програмистите слагат коментар какво са променили, като самия CVS пази всички версии които са качени (само разликите и е лесно да се връщаш назад да видиш от къде, например, е дошъл някакъв проблем). Това да се стигне до такива големи файлове при php намеква за проблеми във дизайна, опитай се да го оптимизираш - използвай външни елементи (xml, html темплйти и т.н.).
Успех. Титла: PHP Project Публикувано от: Hapkoc в Sep 09, 2005, 10:52 /offtopic CVS от известно време насам започва малко по малко да се заменя с SVN.
Титла: PHP Project Публикувано от: coolhiphopper в Sep 18, 2005, 19:07 Code Complete ... точно тази книга ти трябва. За съжаление я няма на БГ и ще ти се наложи да е четеш на PC-то. Аз лично я прочетох за 3 седмици
Титла: PHP Project Публикувано от: в Oct 01, 2005, 01:09 Изнеси всичко, което има нещо общо с графичното представяне в CSS. Така ще останеш с възможно най-чист ХТМЛ и ПХП. Изнеси си ПХП-то в .inc
Извади хедъри, футери и статичната (ако може и динамична що пък не) навигация в отделни инклуди. Разделение на код, представяне, и подредба един вид. Титла: PHP Project Публикувано от: prilep в Oct 01, 2005, 23:11 това да си пускаш файла .inc е глупост !
Слагай разширение php ne inc Титла: PHP Project Публикувано от: в Oct 02, 2005, 08:02
мдам, прав си, че съществува възможност за проблеми, но всичко е до настройките на сервера. |