En ting folk ikke vet om livsforsikring | Møt Framptons

Så jeg var ledig i et par uker, og derfor skrev jeg php-skriptet til et nettsted jeg hadde i tankene. For å være ærlig; Jeg er ikke den beste; Jeg er bare en amatør; Jeg har lest et par bøker (o'reilly), og det er alt jeg vet om php.

Nå ser nettstedet mitt så langt ikke annet enn noen få lenker og hvordan de fungerer. Jeg tenker å gi den til noen som har litt erfaring med å designe og alt.

Hvor god er denne tilnærmingen til å lansere et nettsted.

Jeg hadde denne ideen om nettstedet, og ønsket å gjøre det på egenhånd, men som allerede nevnt er jeg ikke best på det. Jeg har ikke noen langsiktige planer for nettstedet; Jeg kan gå til en erfaren programmerer senere; men for øyeblikket; alt jeg vil er å ha følelsen av oppstart hvis du vil kalle det det samme.

Går jeg i riktig retning; ved å gjøre php-kodingen alene; og ser du etter en designer? Noen forslag.

P.S. Skal jeg legge ut dette spørsmålet på Onstartup?

Endringer: Nettstedet vil være som en online konkurranse som vil vare i 8-10 måneder, den vil ikke lagre personlig informasjon om personene som er tilknyttet den.

  • Dette spørsmålet er for bredt. Det er ingen måte å gi et riktig svar.
  • @JMC har jeg klart å begrense det på en eller annen måte? Rediger!
  • Jeg anbefaler alltid å lære Smarty. Det tar ikke lang tid i det hele tatt! Det hjelper programmereren og designeren å holde arbeidet sitt atskilt.

Dette spørsmålet er vanskelig å svare på uten å forstå evnen til skriptspråk (du har uttalt at du er en nybegynner, men det kvantifiserer ikke dine evner på en meningsfull måte). Det er virkelig din beslutning å ta.

Den største bekymringen for noen som prøver å bygge et nettsted som er avhengig av skriptspråk, er sikkerhet. Hackere har hærer av bots klare til å utnytte svakhetene i søknaden din. Som en nybegynner som prøver å legge ut et offentlig nettsted skrevet i php, sørg for å regelmessig sikkerhetskopiere nettstedet og være forberedt på å kompensere for din manglende kunnskap innen applikasjonssikkerhet med riktig katastrofeplanlegging. Nettstedet ditt blir hacket, men det er hvordan du svarer på det som betyr noe.

Det er greit hvis formålet ditt er å lære å programmere. Men hvis ditt primære mål er å bygge et vellykket nettsted der du kan starte en bedrift, er dette ikke en god idé av den grunn JMC skisserer og andre.

Fordi du beskriver deg selv som en nybegynner (og terminologien du bruker slags reflekterer som f.eks. "Php-skriptet" i stedet for "applikasjonen", "CMS", "plattformen" osv.), Er du sannsynligvis ikke klar over mange av de vanlige fallgruvene og beste praksis i nettutvikling:

  • Kjenner du til XSS, CSRF, SQL-injeksjon og sårbarhetene til plattformen du utvikler for?
  • Er du kjent med MVC eller lignende mønstre for å organisere koden din? Er du kjent med programmeringskonsepter som OOP, separasjon av bekymringer, løs kobling, TØRRING, database normalisering, etc.?
  • Er du kjent med de vanlige løsningene på mange bekymringer for nettutvikling, for eksempel en rutemotor, et malingssystem, ORM eller et databasetilgangslag, pluginsystemer, cachemotor, snegler, REST-arkitektur, ACL, etc.
  • Er du kjent med SEO, UX-design og nettilgjengelighet? Hvor god er HTML og CSS? Forstår du behovet for å skille innhold og presentasjon? Er du kjent med semantisk markering? Kjenner du til beste praksis for SEO / UX / tilgjengelighet?

Hvis du ikke kan svare ja på alle disse spørsmålene, er du sannsynligvis ikke opp til oppgaven med å utvikle en webapplikasjon som skal brukes i et produksjonsmiljø. Og hvis du ikke er kjent med god praksis for programvareutvikling (f.eks. Kommentering, utvikling nedefra, OOP osv.), Vil du sannsynligvis støte på problemer når nettstedet ditt vokser utover et enkelt "skript".

Og da vil det være veldig kostbart å løse problemet. I verste tilfeller (som kommer oftere enn du kanskje forventer), må du skrape det hele og starte fra bunnen av. Og det vil være et mareritt for den som må overføre innholdet til det nye systemet.

Det er mye bedre å bare få det gjort riktig første gang. Enten bruk et CMS uten hylle og spar deg tid og penger, eller i det minste bruk et MVC-rammeverk som vil tvinge deg til å følge mange beste fremgangsmåter og også gi deg fordelen av den kollektive kunnskapen til hundrevis av erfarne profesjonelle utviklere.

Det er faktisk en av de typiske tilnærmingene for å lage et nettsted for en person som ikke er en profesjonell nettstedskaper.

Noen mennesker lager et pent og stilig design med HTML5, CSS3 og ansetter deretter en programmerer for å berike det med dynamisk innhold, noen lager et såkalt innholdsstyringssystem for seg selv og ansetter deretter en designer for å få dette innholdet til å se finere ut. Gitteret er akkurat ditt tilfelle.

En ting til må sies her. Du kan ikke bruke PHP-programmeringsferdighetene dine fordi det er mange CMSer av alle slag, så du kan bare velge den du liker og den du har råd (noen av dem er kommersielle, noen åpen kildekode og gratis).

fungert for deg: Charles Robertson | Ønsker du å kontakte oss?